| 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