annotate variant_effect_predictor/Bio/Cluster/UniGeneI.pm @ 0:2bc9b66ada89 draft default tip

Uploaded
author mahtabm
date Thu, 11 Apr 2013 06:29:17 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
1 # $Id: UniGeneI.pm,v 1.9 2002/10/25 22:49:03 lapp Exp $
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
2 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
3 # BioPerl module for Bio::Cluster::UniGeneI.pm
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
4 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
5 # Cared for by Andrew Macgregor <andrew@anatomy.otago.ac.nz>
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
6 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
7 # Copyright Andrew Macgregor, Jo-Ann Stanton, David Green
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
8 # Molecular Embryology Group, Anatomy & Structural Biology, University of Otago
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
9 # http://anatomy.otago.ac.nz/meg
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
10 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
11 # You may distribute this module under the same terms as perl itself
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
12 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
13 # _history
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
14 # April 31, 2002 - Initial implementation by Andrew Macgregor
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
15 # POD documentation - main docs before the code
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
16
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
17 =head1 NAME
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
18
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
19 Bio::Cluster::UniGeneI - abstract interface of UniGene object
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
20
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
21 =head1 SYNOPSIS
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
22
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
23 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
24
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
25 =head1 DESCRIPTION
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
26
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
27 This is the general interface for a UniGene cluster representation in Bioperl. You cannot use this module directly, use an implementation instead.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
28
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
29 You can create UniGene cluster objects yourself by instantiating
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
30 L<Bio::Cluster::UniGene>. If you read UniGene clusters from a
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
31 ClusterIO parser, you will get objects implementing this interface,
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
32 most likely instances of said UniGene class.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
33
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
34 L<Bio::Cluster::UniGeneI> inherits from L<Bio::ClusterI>, so you can
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
35 use it wherever a cluster object is expected.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
36
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
37 =head1 FEEDBACK
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
38
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
39 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
40
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
41 =head2 Mailing Lists
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
42
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
43 User feedback is an integral part of the evolution of this and other
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
44 Bioperl modules. Send your comments and suggestions preferably to one
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
45 of the Bioperl mailing lists. Your participation is much appreciated.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
46
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
47 bioperl-l@bioperl.org - General discussion
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
48 http://bio.perl.org/MailList.html - About the mailing lists
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
49
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
50 =head2 Reporting Bugs
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
51
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
52 Report bugs to the Bioperl bug tracking system to help us keep track
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
53 the bugs and their resolution. Bug reports can be submitted via email
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
54 or the web:
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
55
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
56 bioperl-bugs@bioperl.org
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
57 http://bugzilla.bioperl.org/
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
58
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
59 =head1 AUTHOR - Andrew Macgregor
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
60
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
61 Email andrew@anatomy.otago.ac.nz
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
62
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
63
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
64 =head1 APPENDIX
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
65
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
66
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
67 The rest of the documentation details each of the object
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
68 methods. Internal methods are usually preceded with a "_".
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
69
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
70 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
71
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
72 # Let the code begin...
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
73
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
74
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
75 package Bio::Cluster::UniGeneI;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
76 use vars qw(@ISA $VERSION);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
77 use strict;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
78
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
79 use Bio::ClusterI;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
80
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
81 $VERSION = '1.0';
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
82 @ISA = qw(Bio::ClusterI);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
83
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
84
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
85 =head2 unigene_id
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
86
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
87 Title : unigene_id
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
88 Usage : unigene_id();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
89 Function: Returns the unigene_id associated with the object.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
90 Example : $id = $unigene->unigene_id or $unigene->unigene_id($id)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
91 Returns : A string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
92 Args : None or an id
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
93
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
94
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
95 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
96
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
97 sub unigene_id {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
98 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
99 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
100 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
101
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
102
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
103
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
104 =head2 title
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
105
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
106 Title : title
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
107 Usage : title();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
108 Function: Returns the title associated with the object.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
109 Example : $title = $unigene->title or $unigene->title($title)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
110 Returns : A string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
111 Args : None or a title
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
112
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
113
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
114 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
115
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
116 sub title {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
117 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
118 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
119 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
120
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
121
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
122 =head2 gene
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
123
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
124 Title : gene
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
125 Usage : gene();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
126 Function: Returns the gene associated with the object.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
127 Example : $gene = $unigene->gene or $unigene->gene($gene)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
128 Returns : A string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
129 Args : None or a gene
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
130
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
131
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
132 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
133
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
134 sub gene {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
135 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
136 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
137 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
138
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
139
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
140 =head2 cytoband
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
141
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
142 Title : cytoband
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
143 Usage : cytoband();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
144 Function: Returns the cytoband associated with the object.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
145 Example : $cytoband = $unigene->cytoband or $unigene->cytoband($cytoband)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
146 Returns : A string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
147 Args : None or a cytoband
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
148
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
149
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
150 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
151
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
152 sub cytoband {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
153 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
154 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
155 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
156
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
157
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
158 =head2 mgi
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
159
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
160 Title : mgi
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
161 Usage : mgi();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
162 Function: Returns the mgi associated with the object.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
163 Example : $mgi = $unigene->mgi or $unigene->mgi($mgi)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
164 Returns : A string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
165 Args : None or a mgi
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
166
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
167
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
168 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
169
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
170 sub mgi {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
171 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
172 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
173 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
174
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
175
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
176 =head2 locuslink
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
177
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
178 Title : locuslink
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
179 Usage : locuslink();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
180 Function: Returns or stores a reference to an array containing locuslink data.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
181 This should really only be used by ClusterIO, not directly
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
182 Returns : An array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
183 Args : None or an array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
184
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
185 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
186
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
187 sub locuslink {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
188 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
189 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
190 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
191
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
192
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
193 =head2 gnm_terminus
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
194
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
195 Title : gnm_terminus
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
196 Usage : gnm_terminus();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
197 Function: Returns the gnm_terminus associated with the object.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
198 Example : $gnm_terminus = $unigene->gnm_terminus or $unigene->gnm_terminus($gnm_terminus)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
199 Returns : A string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
200 Args : None or a gnm_terminus
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
201
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
202 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
203
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
204 sub gnm_terminus {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
205 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
206 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
207 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
208
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
209
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
210 =head2 scount
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
211
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
212 Title : scount
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
213 Usage : scount();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
214 Function: Returns the scount associated with the object.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
215 Example : $scount = $unigene->scount or $unigene->scount($scount)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
216 Returns : A string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
217 Args : None or a scount
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
218
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
219 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
220
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
221 sub scount {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
222 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
223 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
224 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
225
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
226
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
227
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
228 =head2 express
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
229
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
230 Title : express
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
231 Usage : express();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
232 Function: Returns or stores a reference to an array containing tissue expression data.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
233 This should really only be used by ClusterIO, not directly
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
234 Returns : An array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
235 Args : None or an array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
236
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
237 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
238
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
239 sub express {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
240 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
241 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
242 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
243
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
244
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
245 =head2 chromosome
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
246
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
247 Title : chromosome
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
248 Usage : chromosome();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
249 Function: Returns or stores a reference to an array containing chromosome lines
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
250 This should really only be used by ClusterIO, not directly
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
251 Returns : An array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
252 Args : None or an array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
253
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
254 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
255
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
256 sub chromosome {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
257 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
258 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
259 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
260
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
261
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
262 =head2 sts
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
263
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
264 Title : sts
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
265 Usage : sts();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
266 Function: Returns or stores a reference to an array containing sts lines
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
267 This should really only be used by ClusterIO, not directly
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
268 Returns : An array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
269 Args : None or an array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
270
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
271 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
272
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
273 sub sts {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
274 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
275 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
276 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
277
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
278
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
279 =head2 txmap
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
280
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
281 Title : txmap
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
282 Usage : txmap();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
283 Function: Returns or stores a reference to an array containing txmap lines
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
284 Returns : An array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
285 Args : None or an array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
286
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
287 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
288
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
289 sub txmap {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
290 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
291 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
292 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
293
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
294
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
295 =head2 protsim
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
296
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
297 Title : protsim
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
298 Usage : protsim();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
299 Function: Returns or stores a reference to an array containing protsim lines
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
300 This should really only be used by ClusterIO, not directly
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
301 Returns : An array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
302 Args : None or an array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
303
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
304 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
305
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
306 sub protsim {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
307 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
308 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
309 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
310
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
311
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
312 =head2 sequence
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
313
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
314 Title : sequence
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
315 Usage : sequence();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
316 Function: Returns or stores a reference to an array containing sequence data
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
317 This should really only be used by ClusterIO, not directly
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
318 Returns : An array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
319 Args : None or an array reference
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
320
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
321 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
322
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
323 sub sequence {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
324 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
325 $self->throw_not_implemented;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
326 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
327
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
328 =head2 species
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
329
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
330 Title : species
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
331 Usage : $obj->species($newval)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
332 Function: Get the species object for this Unigene cluster.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
333 Example :
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
334 Returns : value of species (a L<Bio::Species> object)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
335 Args :
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
336
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
337
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
338 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
339
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
340 sub species{
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
341 shift->throw_not_implemented();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
342 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
343
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
344 =head1 Methods inherited from L<Bio::ClusterI>
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
345
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
346 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
347
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
348 =head2 display_id
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
349
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
350 Title : display_id
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
351 Usage :
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
352 Function: Get/set the display name or identifier for the cluster
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
353 Returns : a string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
354 Args : optional, on set the display ID ( a string)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
355
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
356 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
357
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
358 =head2 description
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
359
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
360 Title : description
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
361 Usage : Bio::ClusterI->description("POLYUBIQUITIN")
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
362 Function: get/set for the consensus description of the cluster
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
363 Returns : the description string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
364 Args : Optional the description string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
365
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
366 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
367
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
368 =head2 size
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
369
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
370 Title : size
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
371 Usage : Bio::ClusterI->size();
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
372 Function: get/set for the size of the family,
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
373 calculated from the number of members
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
374 Returns : the size of the family
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
375 Args :
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
376
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
377 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
378
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
379 =head2 cluster_score
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
380
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
381 Title : cluster_score
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
382 Usage : $cluster ->cluster_score(100);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
383 Function: get/set for cluster_score which
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
384 represent the score in which the clustering
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
385 algorithm assigns to this cluster.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
386 Returns : a number
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
387
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
388 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
389
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
390 =head2 get_members
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
391
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
392 Title : get_members
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
393 Usage : Bio::ClusterI->get_members(($seq1, $seq2));
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
394 Function: retrieve the members of the family by some criteria, for
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
395 example :
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
396 $cluster->get_members(-species => 'homo sapiens');
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
397
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
398 Will return all members if no criteria are provided.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
399
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
400 Returns : the array of members
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
401 Args :
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
402
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
403 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
404
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
405 1;