Class Bio::KEGG::DRUG
In: lib/bio/db/kegg/drug.rb  (CVS)
Parent: KEGGDB

Methods

activity   comment   dblinks   entry_id   formula   kcf   mass   name   names   new   pathways   remark  

Constants

DELIMITER = RS = "\n///\n"
TAGSIZE = 12

Public Class methods

[Source]

# File lib/bio/db/kegg/drug.rb, line 20
  def initialize(entry)
    super(entry, TAGSIZE)
  end

Public Instance methods

ACTIVITY

[Source]

# File lib/bio/db/kegg/drug.rb, line 49
  def activity
    field_fetch('ACTIVITY')
  end

COMMENT

[Source]

# File lib/bio/db/kegg/drug.rb, line 59
  def comment
    field_fetch('COMMENT')
  end

DBLINKS

[Source]

# File lib/bio/db/kegg/drug.rb, line 69
  def dblinks
    lines_fetch('DBLINKS')
  end

ENTRY

[Source]

# File lib/bio/db/kegg/drug.rb, line 25
  def entry_id
    field_fetch('ENTRY')[/\S+/]
  end

FORMULA

[Source]

# File lib/bio/db/kegg/drug.rb, line 39
  def formula
    field_fetch('FORMULA')
  end

ATOM, BOND

[Source]

# File lib/bio/db/kegg/drug.rb, line 74
  def kcf
    return "#{get('ATOM')}#{get('BOND')}"
  end

MASS

[Source]

# File lib/bio/db/kegg/drug.rb, line 44
  def mass
    field_fetch('MASS').to_f
  end

[Source]

# File lib/bio/db/kegg/drug.rb, line 34
  def name
    names.first
  end

NAME

[Source]

# File lib/bio/db/kegg/drug.rb, line 30
  def names
    field_fetch('NAME').split(/\s*;\s*/)
  end

PATHWAY

[Source]

# File lib/bio/db/kegg/drug.rb, line 64
  def pathways
    lines_fetch('DBLINKS')
  end

REMARK

[Source]

# File lib/bio/db/kegg/drug.rb, line 54
  def remark
    field_fetch('REMARK')
  end

[Validate]