Class | Bio::HMMER::Report::Hit |
In: |
lib/bio/appl/hmmer/report.rb
|
Parent: | Object |
Container class for HMMER search hits.
accession | -> | target_id |
accession | -> | hit_id |
accession | -> | entry_id |
description | -> | definition |
score | -> | bit_score |
accession | [R] | |
description | [R] | |
evalue | [R] | E-value |
hsps | [R] | An Array of Bio::HMMER::Report::Hsp objects. |
num | [R] | Number of domains |
score | [R] | Matching scores (total of all HSPs). |
Sets hit data.
# File lib/bio/appl/hmmer/report.rb, line 391 391: def initialize(hit_data) 392: @hsps = Array.new 393: if /^(\S+)\s+(.*?)\s+(\S+)\s+(\S+)\s+(\S+)$/ =~ hit_data 394: @accession, @description, @score, @evalue, @num = \ 395: [$1, $2, $3.to_f, $4.to_f, $5.to_i] 396: end 397: end
Appends a Bio::HMMER::Report::Hsp object.
# File lib/bio/appl/hmmer/report.rb, line 419 419: def append_hsp(hsp) 420: @hsps << hsp 421: end
Iterates on each Hsp object (Bio::HMMER::Report::Hsp).
# File lib/bio/appl/hmmer/report.rb, line 401 401: def each 402: @hsps.each do |hsp| 403: yield hsp 404: end 405: end