annotate variant_effect_predictor/Bio/Search/Hit/HMMERHit.pm @ 3:d30fa12e4cc5 default tip

Merge heads 2:a5976b2dce6f and 1:09613ce8151e which were created as a result of a recently fixed bug.
author devteam <devteam@galaxyproject.org>
date Mon, 13 Jan 2014 10:38:30 -0500
parents 1f6dce3d34e0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
1 # $Id: HMMERHit.pm,v 1.3 2002/10/22 07:45:17 lapp Exp $
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
2 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
3 # BioPerl module for Bio::Search::Hit::HMMERHit
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
4 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
5 # Cared for by Jason Stajich <jason@bioperl.org>
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
6 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
7 # Copyright Jason Stajich
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
8 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
9 # You may distribute this module under the same terms as perl itself
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
10
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
11 # POD documentation - main docs before the code
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
12
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
13 =head1 NAME
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
14
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
15 Bio::Search::Hit::HMMERHit - A Hit module for HMMER hits
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
16
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
17 =head1 SYNOPSIS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
18
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
19 use Bio::Search::Hit::HMMERHit;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
20 my $hit = new Bio::Search::Hit::HMMERHit;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
21 # use it in the same way as Bio::Search::Hit::GenericHit
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
22
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
23 =head1 DESCRIPTION
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
24
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
25 This is a specialization of L<Bio::Search::Hit::GenericHit>. There
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
26 are a few news methods L<next_domain> and L<domains>. Note that
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
27 L<bits> and L<iteration> make no sense for this object and will
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
28 return 0.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
29
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
30 =head1 FEEDBACK
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
31
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
32 =head2 Mailing Lists
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
33
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
34 User feedback is an integral part of the evolution of this and other
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
35 Bioperl modules. Send your comments and suggestions preferably to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
36 the Bioperl mailing list. Your participation is much appreciated.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
37
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
38 bioperl-l@bioperl.org - General discussion
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
39 http://bioperl.org/MailList.shtml - About the mailing lists
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
40
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
41 =head2 Reporting Bugs
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
42
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
43 Report bugs to the Bioperl bug tracking system to help us keep track
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
44 of the bugs and their resolution. Bug reports can be submitted via
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
45 email or the web:
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
46
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
47 bioperl-bugs@bioperl.org
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
48 http://bugzilla.bioperl.org/
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
49
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
50 =head1 AUTHOR - Jason Stajich
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
51
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
52 Email jason@bioperl.org
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
53
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
54 Describe contact details here
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
55
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
56 =head1 CONTRIBUTORS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
57
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
58 Additional contributors names and emails here
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
59
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
60 =head1 APPENDIX
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
61
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
62 The rest of the documentation details each of the object methods.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
63 Internal methods are usually preceded with a _
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
64
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
65 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
66
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
67
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
68 # Let the code begin...
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
69
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
70
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
71 package Bio::Search::Hit::HMMERHit;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
72 use vars qw(@ISA);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
73 use strict;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
74
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
75 use Bio::Search::Hit::GenericHit;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
76
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
77 @ISA = qw(Bio::Search::Hit::GenericHit );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
78
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
79 =head2 new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
80
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
81 Title : new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
82 Usage : my $obj = new Bio::Search::Hit::HMMERHit();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
83 Function: Builds a new Bio::Search::Hit::HMMERHit object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
84 Returns : Bio::Search::Hit::HMMERHit
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
85 Args :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
86
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
87 Plus the Bio::Search::Hit::GenericHit inherited params
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
88 -name => Name of Hit (required)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
89 -description => Description (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
90 -accession => Accession number (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
91 -length => Length of the Hit (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
92 -score => Raw Score for the Hit (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
93 -significance => Significance value for the Hit (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
94 -algorithm => Algorithm used (BLASTP, FASTX, etc...)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
95 -hsps => Array ref of HSPs for this Hit.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
96
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
97
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
98 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
99
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
100
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
101 =head2 next_domain
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
102
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
103 Title : next_domain
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
104 Usage : my $domain = $hit->next_domain();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
105 Function: An alias for L<next_hsp()>, this will return the next HSP
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
106 Returns : L<Bio::Search::HSP::HSPI> object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
107 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
108
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
109
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
110 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
111
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
112 sub next_domain{ shift->next_hsp }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
113
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
114 =head2 domains
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
115
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
116 Title : domains
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
117 Usage : my @domains = $hit->domains();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
118 Function: An alias for L<hsps()>, this will return the full list of hsps
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
119 Returns : array of L<Bio::Search::HSP::HSPI> objects
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
120 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
121
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
122
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
123 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
124
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
125 sub domains{ shift->hsps() }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
126
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
127
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
128 =head2 inherited Bio::Search::Hit::GenericHit methods
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
129
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
130 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
131
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
132 =head2 add_hsp
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
133
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
134 Title : add_hsp
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
135 Usage : $hit->add_hsp($hsp)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
136 Function: Add a HSP to the collection of HSPs for a Hit
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
137 Returns : number of HSPs in the Hit
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
138 Args : Bio::Search::HSP::HSPI object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
139
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
140
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
141 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
142
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
143 =head2 Bio::Search::Hit::HitI methods
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
144
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
145 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
146
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
147 =head2 name
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
148
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
149 Title : name
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
150 Usage : $hit_name = $hit->name();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
151 Function: returns the name of the Hit sequence
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
152 Returns : a scalar string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
153 Args : [optional] scalar string to set the name
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
154
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
155 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
156
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
157 =head2 accession
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
158
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
159 Title : accession
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
160 Usage : $acc = $hit->accession();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
161 Function: Retrieve the accession (if available) for the hit
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
162 Returns : a scalar string (empty string if not set)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
163 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
164
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
165 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
166
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
167 =head2 description
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
168
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
169 Title : description
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
170 Usage : $desc = $hit->description();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
171 Function: Retrieve the description for the hit
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
172 Returns : a scalar string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
173 Args : [optional] scalar string to set the descrition
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
174
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
175 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
176
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
177 =head2 length
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
178
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
179 Title : length
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
180 Usage : my $len = $hit->length
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
181 Function: Returns the length of the hit
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
182 Returns : integer
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
183 Args : [optional] integer to set the length
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
184
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
185 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
186
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
187 =head2 algorithm
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
188
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
189 Title : algorithm
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
190 Usage : $alg = $hit->algorithm();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
191 Function: Gets the algorithm specification that was used to obtain the hit
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
192 For BLAST, the algorithm denotes what type of sequence was aligned
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
193 against what (BLASTN: dna-dna, BLASTP prt-prt, BLASTX translated
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
194 dna-prt, TBLASTN prt-translated dna, TBLASTX translated
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
195 dna-translated dna).
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
196 Returns : a scalar string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
197 Args : [optional] scalar string to set the algorithm
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
198
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
199 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
200
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
201 =head2 raw_score
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
202
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
203 Title : raw_score
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
204 Usage : $score = $hit->raw_score();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
205 Function: Gets the "raw score" generated by the algorithm. What
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
206 this score is exactly will vary from algorithm to algorithm,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
207 returning undef if unavailable.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
208 Returns : a scalar value
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
209 Args : [optional] scalar value to set the raw score
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
210
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
211 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
212
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
213 =head2 significance
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
214
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
215 Title : significance
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
216 Usage : $significance = $hit->significance();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
217 Function: Used to obtain the E or P value of a hit, i.e. the probability that
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
218 this particular hit was obtained purely by random chance. If
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
219 information is not available (nor calculatable from other
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
220 information sources), return undef.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
221 Returns : a scalar value or undef if unavailable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
222 Args : [optional] scalar value to set the significance
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
223
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
224 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
225
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
226 =head2 bits
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
227
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
228 Usage : $hit_object->bits();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
229 Purpose : Gets the bit score of the best HSP for the current hit.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
230 Example : $bits = $hit_object->bits();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
231 Returns : Integer or undef if bit score is not set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
232 Argument : n/a
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
233
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
234 See Also : L<score()|score>
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
235
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
236 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
237
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
238 sub bits { return 0 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
239
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
240 =head2 next_hsp
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
241
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
242 Title : next_hsp
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
243 Usage : while( $hsp = $obj->next_hsp()) { ... }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
244 Function : Returns the next available High Scoring Pair
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
245 Example :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
246 Returns : Bio::Search::HSP::HSPI object or null if finished
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
247 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
248
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
249 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
250
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
251 =head2 hsps
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
252
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
253 Usage : $hit_object->hsps();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
254 Purpose : Get a list containing all HSP objects.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
255 : Get the numbers of HSPs for the current hit.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
256 Example : @hsps = $hit_object->hsps();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
257 : $num = $hit_object->hsps(); # alternatively, use num_hsps()
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
258 Returns : Array context : list of Bio::Search::HSP::BlastHSP.pm objects.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
259 : Scalar context: integer (number of HSPs).
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
260 : (Equivalent to num_hsps()).
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
261 Argument : n/a. Relies on wantarray
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
262 Throws : Exception if the HSPs have not been collected.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
263
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
264 See Also : L<hsp()|hsp>, L<num_hsps()|num_hsps>
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
265
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
266 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
267
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
268 =head2 num_hsps
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
269
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
270 Usage : $hit_object->num_hsps();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
271 Purpose : Get the number of HSPs for the present Blast hit.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
272 Example : $nhsps = $hit_object->num_hsps();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
273 Returns : Integer
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
274 Argument : n/a
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
275 Throws : Exception if the HSPs have not been collected.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
276
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
277 See Also : L<hsps()|hsps>
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
278
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
279 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
280
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
281 =head2 rewind
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
282
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
283 Title : rewind
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
284 Usage : $hit->rewind;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
285 Function: Allow one to reset the HSP iteration to the beginning
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
286 Since this is an in-memory implementation
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
287 Returns : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
288 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
289
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
290 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
291
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
292 =head2 iteration
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
293
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
294 Title : iteration
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
295 Usage : $obj->iteration($newval)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
296 Function: PSI-BLAST iteration
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
297 Returns : value of iteration
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
298 Args : newvalue (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
299
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
300
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
301 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
302
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
303
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
304 sub iteration { return 0 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
305
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
306 1;