Creates a new Bio::KEGG::REACTION object.
Arguments:
(required) entry: (String) single entry as a string
Returns |
Bio::KEGG::REACTION object |
# File lib/bio/db/kegg/reaction.rb, line 38 def initialize(entry) super(entry, TAGSIZE) end
Definition of the reaction, described in the DEFINITION line.
Returns |
# File lib/bio/db/kegg/reaction.rb, line 59 def definition field_fetch('DEFINITION') end
ID of the entry, described in the ENTRY line.
Returns |
# File lib/bio/db/kegg/reaction.rb, line 45 def entry_id field_fetch('ENTRY')[/\S+/] end
Chemical equation, described in the EQUATION line.
Returns |
# File lib/bio/db/kegg/reaction.rb, line 66 def equation field_fetch('EQUATION') end
Name of the reaction, described in the NAME line.
Returns |
# File lib/bio/db/kegg/reaction.rb, line 52 def name field_fetch('NAME') end
Returns a Hash of the orthology ID and definition in ORTHOLOGY field.
# File lib/bio/db/kegg/reaction.rb, line 30 def orthologs_as_hash; super; end
Returns a Hash of the pathway ID and name in PATHWAY field.
# File lib/bio/db/kegg/reaction.rb, line 25 def pathways_as_hash; super; end
KEGG RPAIR (ReactantPair) information, described in the RPAIR lines. Returns a hash of RPair IDs and [ name, type ] informations, for example,
{ "RP12733" => [ "C00022_C00900", "trans" ], "RP05698" => [ "C00011_C00022", "leave" ], "RP00440" => [ "C00022_C00900", "main" ] }
Returns |
# File lib/bio/db/kegg/reaction.rb, line 85 def rpairs_as_hash unless defined? @rpairs_as_hash rps = {} rpairs_as_strings.each do |line| namespace, entry_id, name, rptype = line.split(/\s+/) rps[entry_id] = [ name, rptype ] end @rpairs_as_hash = rps end @rpairs_as_hash end
Returns the content of the RPAIR entry as tokens (RPair signature, RPair ID, , RPair type).
Returns |
Array containing String |
# File lib/bio/db/kegg/reaction.rb, line 103 def rpairs_as_tokens fetch('RPAIR').split(/\s+/) end
Generated with the Darkfish Rdoc Generator 2.