annotate variant_effect_predictor/Bio/EnsEMBL/PredictionExon.pm @ 0:1f6dce3d34e0

Uploaded
author mahtabm
date Thu, 11 Apr 2013 02:01:53 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
1 =head1 LICENSE
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
2
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
3 Copyright (c) 1999-2012 The European Bioinformatics Institute and
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
4 Genome Research Limited. All rights reserved.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
5
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
6 This software is distributed under a modified Apache license.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
7 For license details, please see
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
8
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
9 http://www.ensembl.org/info/about/code_licence.html
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
10
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
11 =head1 CONTACT
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
12
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
13 Please email comments or questions to the public Ensembl
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
14 developers list at <dev@ensembl.org>.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
15
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
16 Questions may also be sent to the Ensembl help desk at
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
17 <helpdesk@ensembl.org>.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
18
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
19 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
20
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
21 =head1 NAME
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
22
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
23 Bio::EnsEMBL::PredictionExon - A class representing an Exon from an ab
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
24 initio prediction method
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
25
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
26 =head1 SYNOPSIS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
27
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
28 $exon = new Bio::EnsEMBL::PredictionExon(
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
29 -START => 100,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
30 -END => 200,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
31 -STRAND => 1,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
32 -SLICE => $slice,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
33 -DBID => $dbID,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
34 -P_VALUE => 23.5,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
35 -SCORE => 99
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
36 );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
37
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
38 # seq() returns a Bio::Seq
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
39 my $seq = $exon->seq->seq();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
40
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
41 # peptide() only makes sense within transcript context
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
42 my $pep = $exon->peptide($transcript)->seq();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
43
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
44 # Normal feature operations can be performed:
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
45 $exon = $exon->transform('clone');
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
46 $exon->move( $new_start, $new_end, $new_strand );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
47 print $exon->slice->seq_region_name();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
48
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
49 =head1 DESCRIPTION
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
50
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
51 This is a class which represents an prediction exon which is part of a
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
52 predcition transcript. See Bio::EnsEMBL:PredictionTranscript
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
53
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
54 =head1 METHODS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
55
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
56 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
57
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
58 package Bio::EnsEMBL::PredictionExon;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
59 use vars qw(@ISA);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
60 use strict;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
61
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
62 use Bio::EnsEMBL::Feature;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
63 use Bio::EnsEMBL::Exon;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
64 use Bio::EnsEMBL::Utils::Exception qw( warning throw deprecate );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
65 use Bio::EnsEMBL::Utils::Argument qw( rearrange );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
66
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
67
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
68 @ISA = qw(Bio::EnsEMBL::Exon);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
69
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
70
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
71 =head2 new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
72
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
73 Args : see SUPERCLASS Bio::EnsEMBL::Exon
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
74 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
75 Description: create an Exon object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
76 Returntype : Bio::EnsEMBL::PredictionExon
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
77 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
78 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
79 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
80
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
81 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
82
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
83 sub new {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
84 my $class = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
85
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
86 $class = ref $class || $class;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
87
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
88 my $self = $class->SUPER::new( @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
89
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
90 my ( $p_value, $score ) =
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
91 rearrange( [ "P_VALUE", "SCORE" ], @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
92
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
93 $self->{'p_value'} = $p_value;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
94 $self->{'score'} = $score;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
95
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
96 return $self;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
97 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
98
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
99
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
100 =head2 score
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
101
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
102 Arg [1] : string $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
103 The new value to set the score attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
104 Example : $score = $obj->score()
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
105 Description: Getter/Setter for the score attribute
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
106 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
107 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
108 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
109 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
110
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
111 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
112
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
113 sub score{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
114 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
115 $self->{'score'} = shift if(@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
116 return $self->{'score'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
117 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
118
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
119
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
120
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
121 =head2 p_value
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
122
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
123 Arg [1] : string $newval (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
124 The new value to set the p_value attribute to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
125 Example : $p_value = $obj->p_value()
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
126 Description: Getter/Setter for the p_value attribute
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
127 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
128 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
129 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
130 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
131
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
132 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
133
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
134 sub p_value{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
135 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
136 $self->{'p_value'} = shift if(@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
137 return $self->{'p_value'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
138 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
139
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
140
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
141 =head2 end_phase
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
142
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
143 Arg [1] : (optional) int $end_phase
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
144 Example : $end_phase = $feat->end_phase;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
145 Description: Gets/Sets the end phase of the exon.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
146 end_phase = number of bases from the last incomplete codon of
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
147 this exon.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
148 Usually, end_phase = (phase + exon_length)%3
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
149 but end_phase could be -1 if the exon is half-coding and its 3
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
150 prime end is UTR.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
151 Returntype : int
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
152 Exceptions : warning if end_phase is called without an argument and the
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
153 value is not set.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
154 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
155 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
156
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
157 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
158
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
159
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
160
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
161 sub end_phase {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
162 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
163 if( @_ ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
164 throw( "End_phase setting not supported" );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
165 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
166 return ($self->phase() + $self->length()) % 3;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
167 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
168
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
169
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
170 =head2 transform
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
171
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
172 Arg 1 : String $coordinate_system_name
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
173 Arg [2] : String $coordinate_system_version
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
174 Description: moves this exon to the given coordinate system. If this exon has
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
175 attached supporting evidence, they move as well.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
176 Returntype : Bio::EnsEMBL::Exon
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
177 Exceptions : wrong parameters
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
178 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
179 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
180
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
181 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
182
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
183
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
184 sub transform {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
185 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
186
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
187 # catch for old style transform calls
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
188 if( !@_ || ( ref $_[0] && ($_[0]->isa( "Bio::EnsEMBL::Slice" ) or $_[0]->isa( "Bio::EnsEMBL::LRGSlice" )))) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
189 throw( "transform needs coordinate systems details now," .
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
190 "please use transfer" );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
191 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
192
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
193 my $new_exon = Bio::EnsEMBL::Feature::transform( $self, @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
194 return undef unless $new_exon;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
195
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
196 #dont want to share the same sequence cache
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
197 delete $new_exon->{'_seq_cache'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
198
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
199 return $new_exon;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
200 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
201
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
202
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
203
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
204 =head2 transfer
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
205
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
206 Arg [1] : Bio::EnsEMBL::Slice $destination_slice
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
207 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
208 Description: Moves this Exon to given target slice coordinates. If Features
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
209 are attached they are moved as well. Returns a new exon.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
210 Returntype : Bio::EnsEMBL::Gene
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
211 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
212 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
213 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
214
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
215 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
216
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
217 sub transfer {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
218 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
219
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
220 my $new_exon = Bio::EnsEMBL::Feature::transfer( $self, @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
221 return undef unless $new_exon;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
222
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
223 #dont want to share the same sequence cache
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
224 delete $new_exon->{'_seq_cache'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
225
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
226 return $new_exon;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
227 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
228
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
229
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
230 =head2 add_supporting_features
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
231
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
232 Description: For compatibility with Bio::EnsEMBL::Exon
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
233 Does nothing.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
234 Returntype : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
235 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
236
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
237 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
238
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
239 sub add_supporting_features { }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
240
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
241
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
242 =head2 get_all_supporting_features
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
243
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
244 Description: For compatibility with Bio::EnsEMBL::Exon
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
245 Does nothing and returns empty list
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
246 Returntype : empty list.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
247 Status : Stable
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 sub get_all_supporting_features { return []; }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
252
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
253
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
254 =head2 find_supporting_evidence
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
255
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
256 Description: For compatibility with Bio::EnsEMBL::Exon
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
257 Does nothing.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
258 Returntype : empty list.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
259 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
260
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
261 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
262
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
263 sub find_supporting_evidence { return []; }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
264
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
265
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
266 1;