annotate variant_effect_predictor/Bio/EnsEMBL/IdentityXref.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 =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::IdentityXref
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
24
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
25 =head1 SYNOPSIS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
26
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
27 my $xref = Bio::EnsEMBL::IdentityXref->new(
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
28 -XREF_IDENTITY => 80.4,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
29 -ENSEMBL_IDENTITY => 90.1,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
30 -SCORE => 90,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
31 -EVALUE => 12,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
32 -CIGAR_LINE => '23MD3M2I40M',
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
33 -XREF_START => 1,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
34 -XREF_END => 68,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
35 -ENSEMBL_START => 10,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
36 -ENSEMBL_END => 77,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
37 -ADAPTOR => $adaptor,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
38 -PRIMARY_ID => $primary_id,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
39 -DBNAME => 'SwissProt'
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
40 );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
41
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
42 =head1 METHODS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
43
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
44 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
45
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
46 package Bio::EnsEMBL::IdentityXref;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
47 use vars qw(@ISA $AUTOLOAD);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
48 use strict;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
49 use Bio::EnsEMBL::Utils::Argument qw( rearrange );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
50 use Bio::EnsEMBL::Utils::Exception qw( deprecate );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
51
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
52 @ISA = qw( Bio::EnsEMBL::DBEntry );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
53
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
54
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
55 =head2 new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
56
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
57 Arg [...] : XREF_IDENTITY ENSEMBL_IDENTITY SCORE EVALUE CIGAR_LINE
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
58 : XREF_START XREF_END ENSEMBL_START ENSEMBL_END
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
59 : ANALYSIS pairs
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
60 Example : see synopsis
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
61 Description: Create a new Bio::EnsEMBL::IdentityXref object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
62 Returntype : Bio::EnsEMBL::IdentityXref
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
63 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
64 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
65 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
66
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
67 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
68
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
69 my $error_shown = 0;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
70
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
71 sub new {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
72 my ($class, @args) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
73 my $self = $class->SUPER::new(@args);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
74 my ($query_identity, $target_identity, $score, $evalue,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
75 $cigar_line, $query_start, $query_end, $translation_start,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
76 $translation_end, $analysis, $xref_identity, $ensembl_identity,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
77 $xref_start, $xref_end, $ensembl_start, $ensembl_end) = rearrange(
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
78 [qw(QUERY_IDENTITY TARGET_IDENTITY SCORE EVALUE CIGAR_LINE
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
79 QUERY_START QUERY_END TRANSLATION_START TRANSLATION_END
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
80 ANALYSIS XREF_IDENTITY ENSEMBL_IDENTITY XREF_START XREF_END ENSEMBL_START ENSEMBL_END)], @args);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
81
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
82 if((defined($query_identity) or defined($target_identity) or defined($query_start) or defined ($query_end) or
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
83 defined($translation_start) or defined($translation_end)) and !$error_shown){
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
84 print STDERR "Arguments have now been changed to stop confusion so please replace the following\n";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
85 print STDERR "\tQUERY_IDENTITY\t->\tXREF_IDENTITY\n";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
86 print STDERR "\tTARGET_IDENTITY\t->\tENSEMBL_IDENTITY\n";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
87 print STDERR "\tQUERY_START\t->\tXREF_START\n";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
88 print STDERR "\tQUERY_END\t->\tXREF_END\n";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
89 print STDERR "\tTRANSLATION_START\t->\tENSEMBL_START\n";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
90 print STDERR "\tTRANSLATION_END\t->\tENSEMBL_END\n";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
91 print STDERR "The old arguments will be removed in a futute release so please change your code to the new names\n";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
92 $error_shown = 1;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
93 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
94 $self->{'xref_identity'} = $query_identity || $xref_identity;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
95 $self->{'ensembl_identity'} = $target_identity || $ensembl_identity;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
96 $self->{'score'} = $score;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
97 $self->{'evalue'} = $evalue;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
98 $self->{'cigar_line'} = $cigar_line;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
99 $self->{'xref_start'} = $query_start || $xref_start;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
100 $self->{'xref_end'} = $query_end || $xref_start;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
101 $self->{'ensembl_start'} = $translation_start || $ensembl_start;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
102 $self->{'ensembl_end'} = $translation_end || $ensembl_end;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
103 $self->{'analysis'} = $analysis;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
104
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
105 return $self;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
106 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
107
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
108 =head2 xref_identity
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
109
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
110 Arg [1] : (optional) string $value
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
111 Example : $xref_identity = $id_xref->xref_identity;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
112 Description: Getter/Setter for xref identity
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
113 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
114 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
115 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
116 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
117
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
118 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
119
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
120 sub xref_identity{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
121 my $obj = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
122 if( @_ ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
123 my $value = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
124 $obj->{'xref_identity'} = $value;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
125 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
126 return $obj->{'xref_identity'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
127
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
128 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
129
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
130
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
131 =head2 ensembl_identity
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
132
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
133 Arg [1] : (optional) string $value
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
134 Example : $ensembl_identity = $id_xref->ensembl_identity;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
135 Description: Getter/Setter for ensembl identity
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
136 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
137 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
138 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
139 Status : Stable
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 sub ensembl_identity{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
144 my $obj = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
145 if( @_ ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
146 my $value = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
147 $obj->{'ensembl_identity'} = $value;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
148 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
149 return $obj->{'ensembl_identity'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
150
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
151 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
152
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
153
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
154
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
155 =head2 cigar_line
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
156
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
157 Arg [1] : string $cigar_line
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
158 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
159 Description: get/set for attribute cigar_line
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
160 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
161 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
162 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
163 Status : Stable
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 sub cigar_line {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
168 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
169 $self->{'cigar_line'} = shift if( @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
170 return $self->{'cigar_line'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
171 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
172
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
173
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
174 =head2 ensembl_start
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
175
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
176 Arg [1] : string $ensembl_start
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
177 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
178 Description: get/set for attribute ensembl_start
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
179 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
180 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
181 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
182 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
183
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
184 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
185
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
186 sub ensembl_start {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
187 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
188 $self->{'ensembl_start'} = shift if( @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
189 return $self->{'ensembl_start'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
190 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
191
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
192
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
193 =head2 ensembl_end
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
194
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
195 Arg [1] : string $ensembl_end
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
196 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
197 Description: get/set for attribute ensembl_end
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
198 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
199 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
200 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
201 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
202
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
203 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
204
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
205 sub ensembl_end {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
206 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
207 $self->{'ensembl_end'} = shift if( @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
208 return $self->{'ensembl_end'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
209 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
210
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
211
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
212 =head2 xref_start
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
213
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
214 Arg [1] : string $xref_start
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
215 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
216 Description: get/set for attribute xref_start
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
217 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
218 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
219 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
220 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
221
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
222 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
223
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
224 sub xref_start {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
225 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
226 $self->{'xref_start'} = shift if( @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
227 return $self->{'xref_start'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
228 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
229
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
230
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
231 =head2 xref_end
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
232
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
233 Arg [1] : string $xref_end
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
234 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
235 Description: get/set for attribute xref_end
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
236 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
237 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
238 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
239 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
240
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
241 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
242
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
243 sub xref_end {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
244 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
245 $self->{'xref_end'} = shift if( @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
246 return $self->{'xref_end'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
247 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
248
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
249
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
250 =head2 score
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
251
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
252 Arg [1] : string $score
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
253 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
254 Description: get/set for attribute score
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
255 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
256 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
257 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
258 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
259
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
260 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
261
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
262 sub score {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
263 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
264 $self->{'score'} = shift if( @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
265 return $self->{'score'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
266 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
267
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
268
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
269 =head2 evalue
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
270
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
271 Arg [1] : string $evalue
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
272 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
273 Description: get/set for attribute evalue
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
274 Returntype : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
275 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
276 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
277 Status : Stable
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 sub evalue {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
282 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
283 $self->{'evalue'} = shift if( @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
284 return $self->{'evalue'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
285 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
286
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
287
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
288
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
289
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
290 =head2 get_mapper
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
291
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
292 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
293 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
294 Description: produces a mapper object that takes coordinates from one side
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
295 of the alignment to the other side. "ensembl" and "external"
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
296 are the two coordinate systems contained.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
297 Returntype : Bio::EnsEMBL::Mapper
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
298 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
299 Caller : general, ProteinDAS subsystem
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
300 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
301
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
302 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
303
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
304
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
305 sub get_mapper {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
306 my ( $self ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
307 # parse the cigar_line and create a mapper ...
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
308 if( exists $self->{'_cached_mapper'} ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
309 return $self->{'_cached_mapper'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
310 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
311
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
312 my ( @lens, @chars );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
313
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
314 # if there is no cigar line, nothing is going to be loaded
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
315 if( $self->cigar_line() ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
316 my @pre_lens = split( '[DMI]', $self->cigar_line() );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
317 @lens = map { if( ! $_ ) { 1 } else { $_ }} @pre_lens;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
318 @chars = grep { /[DMI]/ } split( //, $self->cigar_line() );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
319 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
320 my $translation_start = $self->ensembl_start();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
321 my $translation_end = $self->ensembl_end();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
322 my $query_start = $self->xref_start();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
323 my $query_end = $self->xref_end();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
324
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
325 # my $hit_id = $self->display_id();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
326 my $ensembl_id = "ensembl_id";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
327 my $external_id = "external_id";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
328 # now build the mapper
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
329 my $mapper = Bio::EnsEMBL::Mapper->new( "external", "ensembl" );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
330
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
331
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
332 for( my $i=0; $i<=$#lens; $i++ ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
333 my $length = $lens[$i];
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
334 my $char = $chars[$i];
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
335 if( $char eq "M" ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
336 $mapper->add_map_coordinates( $external_id, $query_start,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
337 $query_start + $length - 1, 1,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
338 $ensembl_id, $translation_start,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
339 $translation_start + $length - 1);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
340 $query_start += $length;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
341 $translation_start += $length;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
342
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
343 } elsif( $char eq "D" ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
344 $translation_start += $length;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
345 } elsif( $char eq "I" ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
346 $query_start += $length;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
347 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
348 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
349
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
350 $self->{'_cached_mapper'} = $mapper;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
351
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
352 return $mapper;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
353 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
354
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
355
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
356
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
357 =head2 transform_feature
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
358
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
359 Arg [1] : a feature type with start and end $feature
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
360 This doesnt need to be a Bio::EnsEMBL::Feature as it doesnt
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
361 need an attached slice. We may have to introduce an appropriate
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
362 object type.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
363 Example : my $ens_prot_feature_list =
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
364 $ident_xref->transform_feature( $swiss_prot_feature );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
365 Description: a list of potential partial features which represent all
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
366 mappable places
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
367 of the original feature in ensembl translation coordinates.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
368 Returntype : listref of whatever was put in
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
369 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
370 Caller : general, ProteinDAS subsystem
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
371 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
372
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
373 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
374
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
375
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
376 sub transform_feature {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
377 my $self= shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
378 my $feature = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
379
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
380 my $fstart = $feature->start();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
381 my $fend = $feature->end();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
382
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
383 my $mapper = $self->get_mapper();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
384 my @result;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
385
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
386 my @coords = $mapper->map_coordinates( "external_id", $fstart, $fend,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
387 1, "external" );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
388
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
389 for my $coord ( @coords ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
390 if( $coord->isa( "Bio::EnsEMBL::Mapper::Coordinate" )) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
391 my $new_feature;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
392 %{$new_feature} = %$feature;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
393 bless $new_feature, ref( $feature );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
394 $new_feature->start( $coord->start() );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
395 $new_feature->end( $coord->end() );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
396
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
397 push( @result, $new_feature );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
398 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
399 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
400
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
401 return \@result;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
402 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
403
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
404
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
405
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
406 =head2 map_feature
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
407
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
408 Arg [1] : a start,end capable feature object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
409 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
410 Description:
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
411 Returntype : list of Coordinates/Gaps which represents the mapping
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
412 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
413 Caller : another way of doing ProteinDAS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
414 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
415
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
416 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
417
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
418 sub map_feature {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
419 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
420 my $feature = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
421
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
422
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
423 my $fstart = $feature->start();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
424 my $fend = $feature->end();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
425
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
426 my $mapper = $self->get_mapper();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
427 my @coords = $mapper->map_coordinates( "external_id", $fstart, $fend, 1,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
428 "external" );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
429
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
430 return @coords;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
431 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
432
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
433
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
434 ###########################
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
435 # DEPRECATED METHODS FOLLOW
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
436 ###########################
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
437
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
438 =head2 query_identity
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
439
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
440 Description: DEPRECATED. Use xref_identity() instead.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
441 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
442
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
443 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
444
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
445 sub query_identity{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
446 deprecate("Use xref_identity instead");
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
447 xref_identity(@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
448 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
449
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
450
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
451 =head2 target_identity
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
452
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
453 Description: DEPRECATED. Use ensembl_identity() instead.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
454 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
455
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
456 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
457
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
458 sub target_identity{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
459 deprecate("Use ensembl_identity instead");
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
460 ensembl_identity(@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
461 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
462
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
463
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
464
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
465 =head2 translation_start
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
466
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
467 Description: DEPRECATED. Use ensembl_start() instead.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
468 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
469
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
470 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
471
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
472 sub translation_start {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
473 deprecate("Use ensembl_start instead");
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
474 ensembl_start(@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
475
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
476 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
477
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
478
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
479 =head2 translation_end
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
480
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
481 Description: DEPRECATED. Use ensembl_end() instead.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
482 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
483
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
484 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
485
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
486 sub translation_end {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
487 deprecate("Use ensembl_end instead");
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
488 ensembl_end(@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
489 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
490
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
491
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
492
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
493 =head2 query_start
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
494
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
495 Description: DEPRECATED. Use xref_start() instead.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
496 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
497
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
498 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
499
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
500 sub query_start {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
501 deprecate("Use xref_start instead");
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
502 xref_start(@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
503
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
504 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
505
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
506
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
507
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
508 =head2 query_end
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
509
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
510 Description: DEPRECATED. Use xref_end() instead.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
511 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
512
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
513 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
514
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
515 sub query_end {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
516 deprecate("Use xref_end instead");
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
517 xref_end(@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
518
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
519 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
520
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
521
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
522 1;