class Bio::Iprscan::Report::Match
Description¶ ↑
Container class for InterProScan matches.
Usage¶ ↑
match = Match.new(:query_id => ...) match.ipr_id = 'IPR001234' match.ipr_id #=> 'IPR001234'
Public Class Methods
new(hash)
click to toggle source
# File lib/bio/appl/iprscan/report.rb 322 def initialize(hash) 323 @data = Hash.new 324 hash.each do |key, value| 325 @data[key.to_sym] = value 326 end 327 end
Public Instance Methods
accession()
click to toggle source
the database members entry for this match.
# File lib/bio/appl/iprscan/report.rb 350 def accession; @data[:accession]; end
crc64()
click to toggle source
CRC64 checksum of query sequence.
# File lib/bio/appl/iprscan/report.rb 332 def crc64; @data[:crc64]; end
date()
click to toggle source
Date for computation.
# File lib/bio/appl/iprscan/report.rb 330 def date; @data[:date]; end
description()
click to toggle source
the database mambers description for this match.
# File lib/bio/appl/iprscan/report.rb 352 def description; @data[:description]; end
evalue()
click to toggle source
E-value of the match
# File lib/bio/appl/iprscan/report.rb 334 def evalue; @data[:evalue]; end
go_terms()
click to toggle source
the Gene Ontology description for the InterPro entry, in “Aspect :term (ID)” format.
# File lib/bio/appl/iprscan/report.rb 344 def go_terms; @data[:go_terms]; end
ipr_id()
click to toggle source
the corresponding InterPro entry (if any).
# File lib/bio/appl/iprscan/report.rb 338 def ipr_id; @data[:ipr_id]; end
ipr_odescription()
click to toggle source
the descriotion of the InterPro entry.
# File lib/bio/appl/iprscan/report.rb 356 def ipr_odescription; @data[:ipr_description]; end
length()
click to toggle source
the length of the sequence in AA.
# File lib/bio/appl/iprscan/report.rb 340 def length; @data[:length]; end
match_end()
click to toggle source
the end of the domain match.
# File lib/bio/appl/iprscan/report.rb 348 def match_end; @data[:match_end]; end
match_start()
click to toggle source
the start of the domain match.
# File lib/bio/appl/iprscan/report.rb 354 def match_start; @data[:match_start]; end
method_missing(name, arg = nil)
click to toggle source
# File lib/bio/appl/iprscan/report.rb 358 def method_missing(name, arg = nil) 359 if arg 360 name = name.to_s.sub(/=$/, '') 361 @data[name.to_sym] = arg 362 else 363 @data[name.to_sym] 364 end 365 end
method_name()
click to toggle source
the analysis method launched.
# File lib/bio/appl/iprscan/report.rb 342 def method_name; @data[:method]; end
query_id()
click to toggle source
Id of the input sequence.
# File lib/bio/appl/iprscan/report.rb 346 def query_id; @data[:query_id]; end
status()
click to toggle source
Status of the match (T for true / M for marginal).
# File lib/bio/appl/iprscan/report.rb 336 def status; @data[:status]; end