| Class | Bio::Iprscan::Report::Match |
| In: |
lib/bio/appl/iprscan/report.rb
|
| Parent: | Object |
Container class for InterProScan matches.
match = Match.new(:query_id => ...) match.ipr_id = 'IPR001234' match.ipr_id #=> 'IPR001234'
# File lib/bio/appl/iprscan/report.rb, line 323
323: def initialize(hash)
324: @data = Hash.new
325: hash.each do |key, value|
326: @data[key.to_sym] = value
327: end
328: end
the database members entry for this match.
# File lib/bio/appl/iprscan/report.rb, line 351
351: def accession; @data[:accession]; end
CRC64 checksum of query sequence.
# File lib/bio/appl/iprscan/report.rb, line 333
333: def crc64; @data[:crc64]; end
Date for computation.
# File lib/bio/appl/iprscan/report.rb, line 331
331: def date; @data[:date]; end
the database mambers description for this match.
# File lib/bio/appl/iprscan/report.rb, line 353
353: def description; @data[:description]; end
E-value of the match
# File lib/bio/appl/iprscan/report.rb, line 335
335: def evalue; @data[:evalue]; end
the Gene Ontology description for the InterPro entry, in "Aspect :term (ID)" format.
# File lib/bio/appl/iprscan/report.rb, line 345
345: def go_terms; @data[:go_terms]; end
the corresponding InterPro entry (if any).
# File lib/bio/appl/iprscan/report.rb, line 339
339: def ipr_id; @data[:ipr_id]; end
the descriotion of the InterPro entry.
# File lib/bio/appl/iprscan/report.rb, line 357
357: def ipr_odescription; @data[:ipr_description]; end
the end of the domain match.
# File lib/bio/appl/iprscan/report.rb, line 349
349: def match_end; @data[:match_end]; end
the start of the domain match.
# File lib/bio/appl/iprscan/report.rb, line 355
355: def match_start; @data[:match_start]; end
# File lib/bio/appl/iprscan/report.rb, line 359
359: def method_missing(name, arg = nil)
360: if arg
361: name = name.to_s.sub(/=$/, '')
362: @data[name.to_sym] = arg
363: else
364: @data[name.to_sym]
365: end
366: end
the analysis method launched.
# File lib/bio/appl/iprscan/report.rb, line 343
343: def method_name; @data[:method]; end