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