Class: Bio::Blast::Default::Report::HSP
- Defined in:
- lib/bio/appl/blast/format0.rb
Overview
Bio::Blast::Default::Report::HSP holds information about the hsp (high-scoring segment pair).
Direct Known Subclasses
Instance Attribute Summary collapse
-
#align_len ⇒ Object
readonly
aligned length.
-
#bit_score ⇒ Object
readonly
bit score.
-
#evalue ⇒ Object
readonly
e-value.
-
#gaps ⇒ Object
readonly
Gaps (number of gaps).
-
#hit_frame ⇒ Object
readonly
frame of the hit.
-
#hit_from ⇒ Object
readonly
start position of the hit (the first position is 1).
-
#hit_strand ⇒ Object
readonly
strand of the hit (“Plus” or “Minus” or nil).
-
#hit_to ⇒ Object
readonly
end position of the hit (including its position).
-
#hseq ⇒ Object
readonly
hit sequence (with gaps) of the alignment of the hsp.
-
#identity ⇒ Object
readonly
Identity (number of identical nucleotides or amino acids).
-
#midline ⇒ Object
readonly
middle line of the alignment of the hsp.
-
#percent_gaps ⇒ Object
readonly
percent of gaps.
-
#percent_identity ⇒ Object
readonly
percent of identical nucleotides or amino acids.
-
#percent_positive ⇒ Object
readonly
percent of positive hit amino acids or nucleotides.
-
#positive ⇒ Object
readonly
Positives (number of positive hit amino acids or nucleotides).
-
#qseq ⇒ Object
readonly
query sequence (with gaps) of the alignment of the hsp.
-
#query_frame ⇒ Object
readonly
frame of the query.
-
#query_from ⇒ Object
readonly
start position of the query (the first position is 1).
-
#query_strand ⇒ Object
readonly
strand of the query (“Plus” or “Minus” or nil).
-
#query_to ⇒ Object
readonly
end position of the query (including its position).
-
#score ⇒ Object
readonly
score.
-
#stat_method ⇒ Object
readonly
statistical method for calculating evalue and/or score (nil or a string) (note that composition-based statistics for blastp or tblastn were enabled by default after NCBI BLAST 2.2.17).
Instance Method Summary collapse
-
#initialize(data) ⇒ HSP
constructor
Creates new HSP object.
Constructor Details
#initialize(data) ⇒ HSP
Creates new HSP object. It is designed to be called only internally from the Bio::Blast::Default::Report::Hit class. Users should not call the method directly.
949 950 951 952 953 954 955 |
# File 'lib/bio/appl/blast/format0.rb', line 949 def initialize(data) @f0score = data.shift @f0alignment = [] while r = data[0] and /^(Query|Sbjct)\:/ =~ r @f0alignment << data.shift end end |
Instance Attribute Details
#align_len ⇒ Object (readonly)
aligned length
1091 1092 1093 |
# File 'lib/bio/appl/blast/format0.rb', line 1091 def align_len @align_len end |
#bit_score ⇒ Object (readonly)
bit score
1052 1053 1054 |
# File 'lib/bio/appl/blast/format0.rb', line 1052 def bit_score @bit_score end |
#evalue ⇒ Object (readonly)
e-value
1059 1060 1061 |
# File 'lib/bio/appl/blast/format0.rb', line 1059 def evalue @evalue end |
#gaps ⇒ Object (readonly)
Gaps (number of gaps)
1084 1085 1086 |
# File 'lib/bio/appl/blast/format0.rb', line 1084 def gaps @gaps end |
#hit_frame ⇒ Object (readonly)
frame of the hit
1066 1067 1068 |
# File 'lib/bio/appl/blast/format0.rb', line 1066 def hit_frame @hit_frame end |
#hit_from ⇒ Object (readonly)
start position of the hit (the first position is 1)
1207 1208 1209 |
# File 'lib/bio/appl/blast/format0.rb', line 1207 def hit_from @hit_from end |
#hit_strand ⇒ Object (readonly)
strand of the hit (“Plus” or “Minus” or nil)
1099 1100 1101 |
# File 'lib/bio/appl/blast/format0.rb', line 1099 def hit_strand @hit_strand end |
#hit_to ⇒ Object (readonly)
end position of the hit (including its position)
1211 1212 1213 |
# File 'lib/bio/appl/blast/format0.rb', line 1211 def hit_to @hit_to end |
#hseq ⇒ Object (readonly)
hit sequence (with gaps) of the alignment of the hsp
1191 1192 1193 |
# File 'lib/bio/appl/blast/format0.rb', line 1191 def hseq @hseq end |
#identity ⇒ Object (readonly)
Identity (number of identical nucleotides or amino acids)
1070 1071 1072 |
# File 'lib/bio/appl/blast/format0.rb', line 1070 def identity @identity end |
#midline ⇒ Object (readonly)
middle line of the alignment of the hsp
1195 1196 1197 |
# File 'lib/bio/appl/blast/format0.rb', line 1195 def midline @midline end |
#percent_gaps ⇒ Object (readonly)
percent of gaps
1087 1088 1089 |
# File 'lib/bio/appl/blast/format0.rb', line 1087 def percent_gaps @percent_gaps end |
#percent_identity ⇒ Object (readonly)
percent of identical nucleotides or amino acids
1073 1074 1075 |
# File 'lib/bio/appl/blast/format0.rb', line 1073 def percent_identity @percent_identity end |
#percent_positive ⇒ Object (readonly)
percent of positive hit amino acids or nucleotides
1080 1081 1082 |
# File 'lib/bio/appl/blast/format0.rb', line 1080 def percent_positive @percent_positive end |
#positive ⇒ Object (readonly)
Positives (number of positive hit amino acids or nucleotides)
1077 1078 1079 |
# File 'lib/bio/appl/blast/format0.rb', line 1077 def positive @positive end |
#qseq ⇒ Object (readonly)
query sequence (with gaps) of the alignment of the hsp
1188 1189 1190 |
# File 'lib/bio/appl/blast/format0.rb', line 1188 def qseq @qseq end |
#query_frame ⇒ Object (readonly)
frame of the query
1063 1064 1065 |
# File 'lib/bio/appl/blast/format0.rb', line 1063 def query_frame @query_frame end |
#query_from ⇒ Object (readonly)
start position of the query (the first position is 1)
1199 1200 1201 |
# File 'lib/bio/appl/blast/format0.rb', line 1199 def query_from @query_from end |
#query_strand ⇒ Object (readonly)
strand of the query (“Plus” or “Minus” or nil)
1095 1096 1097 |
# File 'lib/bio/appl/blast/format0.rb', line 1095 def query_strand @query_strand end |
#query_to ⇒ Object (readonly)
end position of the query (including its position)
1203 1204 1205 |
# File 'lib/bio/appl/blast/format0.rb', line 1203 def query_to @query_to end |
#score ⇒ Object (readonly)
score
1055 1056 1057 |
# File 'lib/bio/appl/blast/format0.rb', line 1055 def score @score end |
#stat_method ⇒ Object (readonly)
statistical method for calculating evalue and/or score (nil or a string) (note that composition-based statistics for blastp or tblastn were enabled by default after NCBI BLAST 2.2.17)
1106 1107 1108 |
# File 'lib/bio/appl/blast/format0.rb', line 1106 def stat_method @stat_method end |