Class | Bio::FANTOM::MaXML::Annotations |
In: |
lib/bio/db/fantom.rb
|
Parent: | MaXML |
Data_XPath | = | nil |
# File lib/bio/db/fantom.rb, line 302 302: def [](*arg) 303: if arg[0].is_a?(String) and arg.size == 1 then 304: get_by_qualifier(arg[0]) 305: else 306: to_a[*arg] 307: end 308: end
# File lib/bio/db/fantom.rb, line 310 310: def cds_start 311: unless defined?(@cds_start) 312: e = get_by_qualifier('cds_start') 313: @cds_start = e ? e.anntext.to_i : nil 314: end 315: @cds_start 316: end
# File lib/bio/db/fantom.rb, line 318 318: def cds_stop 319: unless defined?(@cds_stop) 320: e = get_by_qualifier('cds_stop') 321: @cds_stop = e ? e.anntext.to_i : nil 322: end 323: @cds_stop 324: end
# File lib/bio/db/fantom.rb, line 334 334: def data_source 335: unless defined?(@data_source) 336: e = get_by_qualifier('gene_name') 337: @data_source = e ? e.datasrc[0] : nil 338: end 339: @data_source 340: end
# File lib/bio/db/fantom.rb, line 342 342: def evidence 343: unless defined?(@evidence) 344: e = get_by_qualifier('gene_name') 345: @evidence = e ? e.evidence : nil 346: end 347: @evidence 348: end
# File lib/bio/db/fantom.rb, line 326 326: def gene_name 327: unless defined?(@gene_name) 328: e = get_by_qualifier('gene_name') 329: @gene_name = e ? e.anntext : nil 330: end 331: @gene_name 332: end
# File lib/bio/db/fantom.rb, line 285 285: def get_all_by_qualifier(qstr) 286: unless defined?(@hash) 287: @hash = {} 288: end 289: unless @hash.member?(qstr) then 290: @hash[qstr] = self.find_all do |x| 291: x.qualifier == qstr 292: end 293: end 294: @hash[qstr] 295: end