[BioRuby-cvs] bioruby/lib/bio/db/kegg enzyme.rb,0.8,0.9

Katayama Toshiaki k at dev.open-bio.org
Tue Sep 19 05:52:07 UTC 2006


Update of /home/repository/bioruby/bioruby/lib/bio/db/kegg
In directory dev.open-bio.org:/tmp/cvs-serv31768/lib/bio/db/kegg

Modified Files:
	enzyme.rb 
Log Message:
* license is changed from LGPL to Ruby's


Index: enzyme.rb
===================================================================
RCS file: /home/repository/bioruby/bioruby/lib/bio/db/kegg/enzyme.rb,v
retrieving revision 0.8
retrieving revision 0.9
diff -C2 -d -r0.8 -r0.9
*** enzyme.rb	8 Sep 2005 01:22:11 -0000	0.8
--- enzyme.rb	19 Sep 2006 05:52:05 -0000	0.9
***************
*** 1,22 ****
  #
! # bio/db/kegg/enzyme.rb - KEGG/ENZYME database class
! #
! #   Copyright (C) 2001, 2002 KATAYAMA Toshiaki <k at bioruby.org>
! #
! #  This library is free software; you can redistribute it and/or
! #  modify it under the terms of the GNU Lesser General Public
! #  License as published by the Free Software Foundation; either
! #  version 2 of the License, or (at your option) any later version.
! #
! #  This library is distributed in the hope that it will be useful,
! #  but WITHOUT ANY WARRANTY; without even the implied warranty of
! #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
! #  Lesser General Public License for more details.
  #
! #  You should have received a copy of the GNU Lesser General Public
! #  License along with this library; if not, write to the Free Software
! #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
  #
! #  $Id$
  #
  
--- 1,9 ----
  #
! # = bio/db/kegg/enzyme.rb - KEGG/ENZYME database class
  #
! # Copyright::  Copyright (C) 2001, 2002 Toshiaki Katayama <k at bioruby.org>
! # License::    Ruby's
  #
! # $Id$
  #
  
***************
*** 24,125 ****
  
  module Bio
  
!   class KEGG
! 
!     class ENZYME < KEGGDB
! 
!       DELIMITER	= RS = "\n///\n"
!       TAGSIZE	= 12
! 
!       def initialize(entry)
!         super(entry, TAGSIZE)
!       end
  
!       # ENTRY
!       def entry_id
!         field_fetch('ENTRY')
!       end
  
!       # NAME
!       def names
!         lines_fetch('NAME')
!       end
!       def name
!         names[0]
!       end
  
!       # CLASS
!       def classes
!         lines_fetch('CLASS')
!       end
  
!       # SYSNAME
!       def sysname
!         field_fetch('SYSNAME')
!       end
  
!       # REACTION ';'
!       def reaction
!         field_fetch('REACTION')
!       end
!       
!       # SUBSTRATE
!       def substrates
!         lines_fetch('SUBSTRATE')
!       end
  
!       # PRODUCT
!       def products
!         lines_fetch('PRODUCT')
!       end
  
!       # COFACTOR
!       def cofactors
!         lines_fetch('COFACTOR')
!       end
  
!       # COMMENT
!       def comment
!         field_fetch('COMMENT')
!       end
  
!       # PATHWAY
!       def pathways
!         lines_fetch('PATHWAY')
!       end
  
!       # GENES
!       def genes
!         lines_fetch('GENES')
!       end
  
!       # DISEASE
!       def diseases
!         lines_fetch('DISEASE')
!       end
  
!       # MOTIF
!       def motifs
!         lines_fetch('MOTIF')
!       end
  
!       # STRUCTURES
!       def structures
!         unless @data['STRUCTURES']
!           @data['STRUCTURES'] =
!             fetch('STRUCTURES').sub(/(PDB: )*/,'').split(/\s+/)
!         end
!         @data['STRUCTURES']
!       end
  
!       # DBLINKS
!       def dblinks
!         lines_fetch('DBLINKS')
!       end
  
      end
  
    end
  
! end
  
--- 11,110 ----
  
  module Bio
+ class KEGG
  
! class ENZYME < KEGGDB
  
!   DELIMITER	= RS = "\n///\n"
!   TAGSIZE	= 12
  
!   def initialize(entry)
!     super(entry, TAGSIZE)
!   end
  
!   # ENTRY
!   def entry_id
!     field_fetch('ENTRY')
!   end
  
!   # NAME
!   def names
!     lines_fetch('NAME')
!   end
!   def name
!     names[0]
!   end
  
!   # CLASS
!   def classes
!     lines_fetch('CLASS')
!   end
  
!   # SYSNAME
!   def sysname
!     field_fetch('SYSNAME')
!   end
  
!   # REACTION ';'
!   def reaction
!     field_fetch('REACTION')
!   end
!   
!   # SUBSTRATE
!   def substrates
!     lines_fetch('SUBSTRATE')
!   end
  
!   # PRODUCT
!   def products
!     lines_fetch('PRODUCT')
!   end
  
!   # COFACTOR
!   def cofactors
!     lines_fetch('COFACTOR')
!   end
  
!   # COMMENT
!   def comment
!     field_fetch('COMMENT')
!   end
  
!   # PATHWAY
!   def pathways
!     lines_fetch('PATHWAY')
!   end
  
!   # GENES
!   def genes
!     lines_fetch('GENES')
!   end
  
!   # DISEASE
!   def diseases
!     lines_fetch('DISEASE')
!   end
  
!   # MOTIF
!   def motifs
!     lines_fetch('MOTIF')
!   end
  
+   # STRUCTURES
+   def structures
+     unless @data['STRUCTURES']
+       @data['STRUCTURES'] =
+         fetch('STRUCTURES').sub(/(PDB: )*/,'').split(/\s+/)
      end
+     @data['STRUCTURES']
+   end
  
+   # DBLINKS
+   def dblinks
+     lines_fetch('DBLINKS')
    end
  
! end # ENZYME
! 
! end # KEGG
! end # Bio
  




More information about the bioruby-cvs mailing list