class Bio::KEGG::COMPOUND
Description¶ ↑
Bio::KEGG::COMPOUND
is a parser class for the KEGG
COMPOUND
database entry. KEGG
COMPOUND
is a chemical structure database.
References
¶ ↑
Constants
- DELIMITER
- TAGSIZE
Public Class Methods
new(entry)
click to toggle source
Creates a new Bio::KEGG::COMPOUND
object.
Arguments:
-
(required) entry: (String) single entry as a string
- Returns
-
Bio::KEGG::COMPOUND
object
Calls superclass method
Bio::NCBIDB::new
# File lib/bio/db/kegg/compound.rb 45 def initialize(entry) 46 super(entry, TAGSIZE) 47 end
Public Instance Methods
comment()
click to toggle source
COMMENT
# File lib/bio/db/kegg/compound.rb 132 def comment 133 field_fetch('COMMENT') 134 end
dblinks_as_hash()
click to toggle source
Returns a Hash of the DB
name and an Array of entry IDs in DBLINKS field.
Calls superclass method
Bio::KEGG::Common::DblinksAsHash#dblinks_as_hash
# File lib/bio/db/kegg/compound.rb 32 def dblinks_as_hash; super; end
Also aliased as: dblinks
dblinks_as_strings()
click to toggle source
DBLINKS
# File lib/bio/db/kegg/compound.rb 122 def dblinks_as_strings 123 lines_fetch('DBLINKS') 124 end
entry_id()
click to toggle source
ENTRY
# File lib/bio/db/kegg/compound.rb 50 def entry_id 51 field_fetch('ENTRY')[/\S+/] 52 end
enzymes()
click to toggle source
# File lib/bio/db/kegg/compound.rb 109 def enzymes 110 unless @data['ENZYME'] 111 field = fetch('ENZYME') 112 if /\(/.match(field) # old version 113 @data['ENZYME'] = field.scan(/\S+ \(\S+\)/) 114 else 115 @data['ENZYME'] = field.scan(/\S+/) 116 end 117 end 118 @data['ENZYME'] 119 end
formula()
click to toggle source
FORMULA
# File lib/bio/db/kegg/compound.rb 65 def formula 66 field_fetch('FORMULA') 67 end
glycans()
click to toggle source
# File lib/bio/db/kegg/compound.rb 80 def glycans 81 unless @data['GLYCAN'] 82 @data['GLYCAN'] = fetch('GLYCAN').split(/\s+/) 83 end 84 @data['GLYCAN'] 85 end
kcf()
click to toggle source
ATOM, BOND
# File lib/bio/db/kegg/compound.rb 127 def kcf 128 return "#{get('ATOM')}#{get('BOND')}" 129 end
mass()
click to toggle source
MASS
# File lib/bio/db/kegg/compound.rb 70 def mass 71 field_fetch('MASS').to_f 72 end
name()
click to toggle source
The first name recorded in the NAME field.
# File lib/bio/db/kegg/compound.rb 60 def name 61 names.first 62 end
names()
click to toggle source
NAME
# File lib/bio/db/kegg/compound.rb 55 def names 56 field_fetch('NAME').split(/\s*;\s*/) 57 end
pathways_as_hash()
click to toggle source
Returns a Hash of the pathway ID and name in PATHWAY
field.
Calls superclass method
Bio::KEGG::Common::PathwaysAsHash#pathways_as_hash
# File lib/bio/db/kegg/compound.rb 37 def pathways_as_hash; super; end
Also aliased as: pathways
pathways_as_strings()
click to toggle source
# File lib/bio/db/kegg/compound.rb 104 def pathways_as_strings 105 lines_fetch('PATHWAY') 106 end
reactions()
click to toggle source
# File lib/bio/db/kegg/compound.rb 88 def reactions 89 unless @data['REACTION'] 90 @data['REACTION'] = fetch('REACTION').split(/\s+/) 91 end 92 @data['REACTION'] 93 end
remark()
click to toggle source
REMARK
# File lib/bio/db/kegg/compound.rb 75 def remark 76 field_fetch('REMARK') 77 end
rpairs()
click to toggle source
RPAIR
# File lib/bio/db/kegg/compound.rb 96 def rpairs 97 unless @data['RPAIR'] 98 @data['RPAIR'] = fetch('RPAIR').split(/\s+/) 99 end 100 @data['RPAIR'] 101 end