| Class | Bio::FANTOM::MaXML::Annotations |
| In: |
lib/bio/db/fantom.rb
(CVS)
|
| Parent: | MaXML |
| Data_XPath | = | nil |
# File lib/bio/db/fantom.rb, line 304 def [](*arg) if arg[0].is_a?(String) and arg.size == 1 then get_by_qualifier(arg[0]) else to_a[*arg] end end
# File lib/bio/db/fantom.rb, line 312 def cds_start unless defined?(@cds_start) e = get_by_qualifier('cds_start') @cds_start = e ? e.anntext.to_i : nil end @cds_start end
# File lib/bio/db/fantom.rb, line 320 def cds_stop unless defined?(@cds_stop) e = get_by_qualifier('cds_stop') @cds_stop = e ? e.anntext.to_i : nil end @cds_stop end
# File lib/bio/db/fantom.rb, line 336 def data_source unless defined?(@data_source) e = get_by_qualifier('gene_name') @data_source = e ? e.datasrc[0] : nil end @data_source end
# File lib/bio/db/fantom.rb, line 344 def evidence unless defined?(@evidence) e = get_by_qualifier('gene_name') @evidence = e ? e.evidence : nil end @evidence end
# File lib/bio/db/fantom.rb, line 328 def gene_name unless defined?(@gene_name) e = get_by_qualifier('gene_name') @gene_name = e ? e.anntext : nil end @gene_name end
# File lib/bio/db/fantom.rb, line 287 def get_all_by_qualifier(qstr) unless defined?(@hash) @hash = {} end unless @hash.member?(qstr) then @hash[qstr] = self.find_all do |x| x.qualifier == qstr end end @hash[qstr] end