Sha256: fe194e0a087fbbcb2fa1d09f753ab18ab320c79f026078edc6ad9182893c6572

Contents?: true

Size: 1.26 KB

Versions: 18

Compression:

Stored size: 1.26 KB

Contents

#
# = bio/db/kegg/drug.rb - KEGG DRUG database class
#
# Copyright::  Copyright (C) 2007 Toshiaki Katayama <k@bioruby.org>
# License::    The Ruby License
#
# $Id: drug.rb,v 1.3 2007/06/28 11:27:24 k Exp $
#

require 'bio/db'

module Bio
class KEGG

class DRUG < KEGGDB

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

  def initialize(entry)
    super(entry, TAGSIZE)
  end

  # ENTRY
  def entry_id
    field_fetch('ENTRY')[/\S+/]
  end

  # NAME
  def names
    field_fetch('NAME').split(/\s*;\s*/)
  end

  def name
    names.first
  end

  # FORMULA
  def formula
    field_fetch('FORMULA')
  end

  # MASS
  def mass
    field_fetch('MASS').to_f
  end

  # ACTIVITY
  def activity
    field_fetch('ACTIVITY')
  end

  # REMARK
  def remark
    field_fetch('REMARK')
  end

  # COMMENT
  def comment
    field_fetch('COMMENT')
  end

  # PATHWAY
  def pathways
    lines_fetch('DBLINKS')
  end

  # DBLINKS
  def dblinks
    lines_fetch('DBLINKS')
  end

  # ATOM, BOND
  def kcf
    return "#{get('ATOM')}#{get('BOND')}"
  end

end # DRUG

end # KEGG
end # Bio


if __FILE__ == $0
  entry = ARGF.read	# dr:D00001
  dr = Bio::KEGG::DRUG.new(entry)
  p dr.entry_id
  p dr.names
  p dr.name
  p dr.formula
  p dr.mass
  p dr.activity
  p dr.remark
  p dr.comment
  p dr.dblinks
  p dr.kcf
end

Version data entries

18 entries across 18 versions & 5 rubygems

Version Path
bioruby-bio-1.2.9.9001 lib/bio/db/kegg/drug.rb
bioruby-bio-1.2.9.9501 lib/bio/db/kegg/drug.rb
bioruby-bio-1.3.0.5000 lib/bio/db/kegg/drug.rb
bioruby-bio-1.3.0.9901 lib/bio/db/kegg/drug.rb
bioruby-bio-1.3.0 lib/bio/db/kegg/drug.rb
bioruby-bio-1.3.1.5000 lib/bio/db/kegg/drug.rb
jandot-bio-1.2.1 lib/bio/db/kegg/drug.rb
ngoto-bio-1.2.9.9001 lib/bio/db/kegg/drug.rb
ngoto-bio-1.2.9.9501 lib/bio/db/kegg/drug.rb
ngoto-bio-1.3.0.5000 lib/bio/db/kegg/drug.rb
ngoto-bio-1.3.0 lib/bio/db/kegg/drug.rb
ngoto-bio-1.3.1.5000 lib/bio/db/kegg/drug.rb
wwood-bioruby-1.2.11 lib/bio/db/kegg/drug.rb
bio-1.3.1 lib/bio/db/kegg/drug.rb
bio-1.2.0 lib/bio/db/kegg/drug.rb
bio-1.2.1 lib/bio/db/kegg/drug.rb
bio-1.1.0 lib/bio/db/kegg/drug.rb
bio-1.3.0 lib/bio/db/kegg/drug.rb