annotate variant_effect_predictor/Bio/Assembly/ScaffoldI.pm @ 1:d6778b5d8382 draft default tip

Deleted selected files
author willmclaren
date Fri, 03 Aug 2012 10:05:43 -0400
parents 21066c0abaf5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
1 # $Id: ScaffoldI.pm,v 1.2 2002/11/11 18:16:30 lapp Exp $
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
2 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
3 # BioPerl module for Bio::Assembly::ScaffoldI
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
4 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
5 # Copyright by Robson F. de Souza
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
6 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
7 # You may distribute this module under the same terms as perl itself
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
8 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
9 # POD documentation - main docs before the code
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
10
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
11 =head1 NAME
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
12
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
13 Bio::Assembly::ScaffoldI - Abstract Inteface of Sequence Assemblies
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
14
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
15 =head1 SYNOPSYS
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
16
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
17 # get a Bio::Assembly::ScaffoldI object somehow
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
18
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
19 foreach my $contig ($assembly->all_contigs) {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
20 # do something (see Bio::Assembly::Contig)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
21 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
22
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
23 =head1 DESCRIPTION
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
24
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
25 This interface defines the basic set of methods an object should have
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
26 to manipulate assembly data.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
27
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
28 =head1 FEEDBACK
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
29
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
30 =head2 Mailing Lists
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
31
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
32 User feedback is an integral part of the evolution of this and other
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
33 Bioperl modules. Send your comments and suggestions preferably to the
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
34 Bioperl mailing lists Your participation is much appreciated.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
35
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
36 bioperl-l@bioperl.org - General discussion
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
37 http://bio.perl.org/MailList.html - About the mailing lists
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
38
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
39 =head2 Reporting Bugs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
40
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
41 Report bugs to the Bioperl bug tracking system to help us keep track
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
42 the bugs and their resolution. Bug reports can be submitted via email
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
43 or the web:
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
44
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
45 bioperl-bugs@bio.perl.org
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
46 http://bugzilla.bioperl.org/
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
47
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
48 =head1 AUTHOR - Robson Francisco de Souza
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
49
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
50 Email: rfsouza@citri.iq.usp.br
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
51
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
52 =head1 APPENDIX
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
53
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
54 The rest of the documentation details each of the object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
55 methods. Internal methods are usually preceded with a _
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
56
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
57 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
58
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
59 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
60 # Now, let's code!
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
61
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
62
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
63 package Bio::Assembly::ScaffoldI;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
64
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
65 use strict;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
66 use vars qw(@ISA);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
67 use Carp;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
68 use Bio::Root::RootI;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
69
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
70 # Inheritance
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
71
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
72 @ISA = qw(Bio::Root::RootI);
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
73
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
74 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
75 # Methods
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
76
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
77 =head1 Accessing general assembly data
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
78
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
79 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
80
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
81 =head2 get_nof_contigs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
82
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
83 Title : get_nof_contigs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
84 Usage : $assembly->get_nof_contigs()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
85 Function: Get the number of contigs included in the assembly
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
86 Returns : integer
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
87 Args : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
88
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
89 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
90
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
91 sub get_nof_contigs {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
92 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
93
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
94 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
95 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
96
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
97 =head2 get_nof_singlets
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
98
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
99 Title : get_nof_singlets
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
100 Usage : $assembly->get_nof_singlets()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
101 Function: Get the number of singlets included in the assembly
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
102 Returns : integer
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
103 Args : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
104
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
105 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
106
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
107 sub get_nof_singlets {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
108 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
109
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
110 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
111 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
112
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
113 =head2 get_contig_ids
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
114
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
115 Title : get_contig_ids
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
116 Usage : $assembly->get_contig_ids()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
117 Function: Access list of contig IDs from assembly
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
118 Returns : an array if there are any contigs in the assembly.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
119 undef otherwise
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
120 Args : an array of contig IDs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
121
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
122 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
123
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
124 sub get_contig_ids {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
125 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
126
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
127 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
128 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
129
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
130 =head2 get_singlet_ids
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
131
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
132 Title : get_singlet_ids
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
133 Usage : $assembly->get_singlet_ids()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
134 Function: Access list of singlet IDs from assembly
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
135 Returns : an array if there are any singlets in the assembly.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
136 undef otherwise
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
137 Args : an array of singlet IDs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
138
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
139 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
140
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
141 sub get_singlet_ids {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
142 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
143
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
144 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
145 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
146
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
147 =head2 get_contig_by_id
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
148
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
149 Title : get_contig_by_id
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
150 Usage : $assembly->get_contig_by_id($id)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
151 Function: Get a reference for a contig from the assembly
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
152 Returns : a Bio::Assembly::Contig object or undef
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
153 Args : [string] contig unique identifier (ID)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
154
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
155 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
156
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
157 sub get_contig_by_id {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
158 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
159 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
160 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
161
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
162 =head2 get_singlet_by_id
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
163
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
164 Title : get_singlet_by_id
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
165 Usage : $assembly->get_singlet_by_id()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
166 Function: Get a reference for a singlet from the assembly
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
167 Returns : Bio::PrimarySeqI object or undef
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
168 Args : [string] a singlet ID
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
169
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
170 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
171
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
172 sub get_singlet_by_id {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
173 my $self = shift;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
174 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
175 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
176
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
177 =head1 Modifier methods
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
178
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
179 Implementation of these methods is optional in the sense that
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
180 read-only implementations may not have these. If an object implements
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
181 one of them, it should however implement all.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
182
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
183 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
184
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
185 =head2 add_contig
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
186
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
187 Title : add_contig
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
188 Usage : $assembly->add_contig($contig)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
189 Function: Add another contig to the Bio::Assembly::ScaffoldI object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
190 Returns : 1 on success, 0 otherwise
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
191 Args : a Bio::Assembly:Contig object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
192
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
193 See Bio::Assembly::Contig for more information
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
194
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
195 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
196
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
197 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
198 sub add_contig {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
199 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
200 my ($self) = @_;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
201 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
202 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
203
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
204 =head2 add_singlet
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
205
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
206 Title : add_singlet
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
207 Usage : $assembly->add_singlet($seq)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
208 Function: Add another singlet to the Bio::Assembly::ScaffoldI object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
209 Returns : 1 on success, 0 otherwise
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
210 Args : a Bio::Align::Singlet object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
211
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
212 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
213
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
214 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
215 sub add_singlet {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
216 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
217 my ($self) = @_;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
218 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
219 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
220
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
221 =head2 remove_contigs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
222
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
223 Title : remove_contigs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
224 Usage : $assembly->remove_contigs(1..4)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
225 Function: Remove contig from assembly object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
226 Returns : a Bio::Assembly::Contig object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
227 Args : a list of contig IDs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
228
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
229 See function get_contig_ids() above
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
230
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
231 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
232
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
233 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
234 sub remove_contigs {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
235 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
236 my ($self) = @_;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
237 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
238 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
239
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
240 =head2 remove_singlets
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
241
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
242 Title : remove_singlets
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
243 Usage : $assembly->remove_singlets(1..4)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
244 Function: Remove singlet from assembly object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
245 Returns : a Bio::SeqI object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
246 Args : a list of singlet IDs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
247
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
248 See function get_singlet_ids() above
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
249
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
250 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
251
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
252 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
253 sub remove_singlets {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
254 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
255 my ($self) = @_;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
256 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
257 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
258
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
259 =head1 Contig and singlet selection methos
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
260
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
261 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
262
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
263 =head2 select_contigs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
264
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
265 Title : select_contig
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
266 Usage : $assembly->select_contig
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
267 Function: Selects an array of contigs from the assembly
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
268 Returns : an array of Bio::Assembly::Contig objects
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
269 Args : an array of contig ids
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
270
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
271 See function get_contig_ids() above
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
272
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
273 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
274
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
275 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
276 sub select_contigs {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
277 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
278 my ($self) = @_;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
279 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
280 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
281
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
282 =head2 select_singlets
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
283
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
284 Title : select_singlets
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
285 Usage : $assembly->select_singlets(@list)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
286 Function: Selects an array of singlets from the assembly
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
287 Returns : an array of Bio::SeqI objects
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
288 Args : an array of singlet ids
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
289
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
290 See function get_singlet_ids() above
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
291
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
292 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
293
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
294 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
295 sub select_singlets {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
296 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
297 my ($self) = @_;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
298 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
299 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
300
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
301 =head2 all_contigs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
302
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
303 Title : all_contigs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
304 Usage : my @contigs = $assembly->all_contigs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
305 Function: Returns a list of all contigs in this assembly.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
306 Contigs are both clusters and alignments of one
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
307 or more reads, with an associated consensus
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
308 sequence.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
309 Returns : array of Bio::Assembly::Contig
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
310 Args : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
311
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
312 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
313
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
314 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
315 sub all_contigs {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
316 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
317 my ($self) = @_;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
318 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
319 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
320
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
321 =head2 all_singlets
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
322
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
323 Title : all_singlets
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
324 Usage : my @singlets = $assembly->all_singlets
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
325 Function: Returns a list of all singlets in this assembly.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
326 Singlets are isolated reads, without non-vector
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
327 matches to any other read in the assembly.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
328 Returns : array of Bio::Assembly::Contig
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
329 Args : none
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
330
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
331 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
332
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
333 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
334 sub all_singlets {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
335 #---------------------
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
336 my ($self) = @_;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
337 $self->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
338 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
339
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
340 1;