annotate variant_effect_predictor/Bio/EnsEMBL/DBEntry.pm @ 2:a5976b2dce6f

changing defualt values for ensembl database
author mahtabm
date Thu, 11 Apr 2013 17:15:42 +1000
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::DBEntry -
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
24 Object representing an external reference (xref)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
25
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
26 =head1 DESCRIPTION
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
27
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
28 This object holds information about external references (xrefs) to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
29 Ensembl objects.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
30
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
31 =head1 METHODS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
32
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
33 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
34
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
35 package Bio::EnsEMBL::DBEntry;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
36
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
37 use strict;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
38 use warnings;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
39 no warnings qw(uninitialized);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
40
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
41 use Bio::EnsEMBL::Storable;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
42 use Bio::Annotation::DBLink;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
43
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
44 use Bio::EnsEMBL::Utils::Argument qw(rearrange);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
45 use Bio::EnsEMBL::Utils::Exception qw(deprecate);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
46 use Scalar::Util qw(weaken isweak);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
47
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
48 our @ISA = qw(Bio::EnsEMBL::Storable Bio::Annotation::DBLink);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
49
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
50
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
51 =head2 new_fast
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
52
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
53 Arg [1] : Hashref $hashref - hash reference to bless as new DBEntry object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
54 Description: A very quick constructor that requires internal knowledge of
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
55 the class. This is used in speed critical sections of the code
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
56 where many objects need to be created quickly.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
57 Returntype : Bio::EnsEMBL::DBEntry
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
58 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
59 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
60 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
61
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
62 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
63
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
64 sub new_fast {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
65 my $class = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
66 my $hashref = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
67 my $self = bless $hashref, $class;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
68 weaken($self->{adaptor}) if ( ! isweak($self->{adaptor}) );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
69 return $self;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
70 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
71
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
72
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
73 =head2 new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
74
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
75 Args [...] : list of named parameters
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
76 Example : my $dbentry = new Bio::EnsEMBL::DBEntry(
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
77 -adaptor => $adaptor,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
78 -primary_id => $pid,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
79 -version => $version,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
80 -dbname => $dbname,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
81 -release => $release,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
82 -display_id => $did,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
83 -description => $description,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
84 -priority => $priority,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
85 -db_display_name => $db_display_name,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
86 -info_type => $info_type,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
87 -info_text => $info_text,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
88 -type => $type,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
89 -secondary_db_name => $secondary_db_name,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
90 -secondary_db_table => $secondary_db_table
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
91 -linkage_annotation => $object_xref_text);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
92 Description: Creates a new DBEntry object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
93 Returntype : Bio::EnsEMBL::DBEntry
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
94 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
95 Caller : Bio::EnsEMBL::DBEntryAdaptor
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
96 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
97 Due to 'PRIORITY',
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
98 'INFO_TYPE', 'INFO_TEXT', ''DB_DISPLAY_NAME', 'TYPE',
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
99 'SECONDARY_DB_NAME', 'SECONDARY_DB_TABLE'
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
100 being under development - if you don't use any of these the
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
101 method can be considered Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
102
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
103 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
104
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
105 sub new {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
106 my ($class, @args) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
107
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
108 my $self = bless {},$class;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
109
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
110 my ( $adaptor, $dbID, $primary_id, $version,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
111 $dbname, $release, $display_id, $description,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
112 $priority,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
113 $db_display_name, $info_type, $info_text, $type,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
114 $secondary_db_name, $secondary_db_table, $link_annotation, $analysis) =
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
115 rearrange ( ['ADAPTOR','DBID','PRIMARY_ID','VERSION',
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
116 'DBNAME','RELEASE','DISPLAY_ID','DESCRIPTION',
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
117 'PRIORITY',
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
118 'DB_DISPLAY_NAME', 'INFO_TYPE', 'INFO_TEXT', 'TYPE',
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
119 'SECONDARY_DB_NAME', 'SECONDARY_DB_TABLE', 'LINKAGE_ANNOTATION', 'ANALYSIS'], @args );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
120
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
121 $self->adaptor($adaptor);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
122 $self->{'dbID'} = $dbID;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
123
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
124 if( defined $primary_id ) { $self->primary_id( $primary_id ) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
125 if( defined $version ) { $self->version( $version ) } else
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
126 { $self->version( 0 ); }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
127 if( defined $dbname ) { $self->dbname( $dbname ) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
128 if( defined $release) { $self->release( $release ) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
129 if( defined $display_id) { $self->display_id( $display_id ) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
130 if( defined $description) { $self->description($description) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
131 if( defined $priority) { $self->priority($priority) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
132 if( defined $db_display_name) { $self->db_display_name($db_display_name) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
133 if( defined $info_type) { $self->info_type($info_type) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
134 if( defined $info_text) { $self->info_text($info_text) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
135 if( defined $type) { $self->type($type) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
136 if( defined $secondary_db_name) { $self->secondary_db_name($secondary_db_name) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
137 if( defined $secondary_db_table) { $self->secondary_db_table($secondary_db_table) }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
138
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
139 $self->linkage_annotation($link_annotation) if defined $link_annotation;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
140 $self->analysis($analysis) if defined $analysis;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
141
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
142
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
143 return $self;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
144 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
145
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
146
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
147 =head2 primary_id
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
148
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
149 Arg [1] : (optional) String $arg - value to set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
150 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
151 Description: Getter/setter for attribute 'primary_id'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
152 This is the object's primary id in the external database.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
153 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
154 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
155 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
156 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
157
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
158 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
159
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
160 sub primary_id {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
161 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
162 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
163 $self->{primary_id} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
164 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
165 return $self->{primary_id};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
166 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
167
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
168
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
169 =head2 display_id
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
170
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
171 Arg [1] : (optional) String $arg - value to set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
172 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
173 Description: Getter/setter for attribute 'display_id'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
174 The object's preferred display name. This can be the same
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
175 as primary_id or ensembl-specific.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
176 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
177 Exceptions : none
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 sub display_id{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
184 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
185 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
186 $self->{display_id} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
187 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
188 return $self->{display_id};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
189 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
190
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
191
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
192 =head2 optional_id
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
193
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
194 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
195 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
196 Description: Additional getter for attribute 'display_id'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
197 The object's preferred display name.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
198 Only include for BioPerl interface compliance, please use
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
199 $self->display_id().
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
200 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
201 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
202 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
203 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
204
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
205 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
206
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
207 sub optional_id {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
208 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
209 return $self->display_id;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
210 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
211
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
212
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
213 =head2 dbname
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
214
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
215 Arg [1] : (optional) String $arg - value to set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
216 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
217 Description: Getter/setter for attribute 'dbname'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
218 The name of the external database.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
219 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
220 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
221 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
222 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
223
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
224 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
225
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
226 sub dbname {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
227 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
228 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
229 $self->{dbname} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
230 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
231 return $self->{dbname};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
232 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
233
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
234
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
235 =head2 database
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
236
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
237 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
238 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
239 Description: Additional getter for attribute 'dbname'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
240 The name of the external database.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
241 Only include for BioPerl interface compliance, please use
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
242 $self->dbname().
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
243 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
244 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
245 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
246 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
247
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
248 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
249
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
250 sub database {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
251 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
252 return $self->dbname();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
253 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
254
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
255
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
256 =head2 release
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
257
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
258 Arg [1] : (optional) String $arg - value to set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
259 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
260 Description: Getter/setter for attribute 'release'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
261 The external database release name.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
262 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
263 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
264 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
265 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
266
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
267 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
268
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
269 sub release {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
270 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
271 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
272 $self->{release} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
273 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
274 return $self->{release};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
275 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
276
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
277
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
278 =head2 version
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
279
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
280 Arg [1] : (optional) String $arg - value to set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
281 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
282 Description: Getter/setter for attribute 'version'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
283 The object's version in the external database.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
284 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
285 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
286 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
287 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
288
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
289 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
290
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
291 sub version {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
292 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
293 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
294 $self->{version} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
295 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
296 return $self->{version};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
297 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
298
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
299
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
300 =head2 description
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
301
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
302 Arg [1] : (optional) String $arg - value to set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
303 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
304 Description: Getter/setter for attribute 'description'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
305 The object's description, from the xref table
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
306 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
307 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
308 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
309 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
310
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
311 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
312
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
313 sub description {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
314 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
315
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
316 if ( defined($arg) ) { $self->{'description'} = $arg }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
317
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
318 return $self->{description};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
319 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
320
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
321 =head2 analysis
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
322
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
323 Arg [1] : Bio::EnsEMBL::Analysis $analysis
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
324 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
325 Description: get/set for attribute analysis
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
326 Returntype : Bio::EnsEMBL::Analysis
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
327 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
328 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
329 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
330
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
331 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
332
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
333 sub analysis {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
334 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
335 $self->{analysis} = shift if( @_ );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
336 return $self->{analysis};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
337 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
338
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
339 =head2 comment
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
340
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
341 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
342 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
343 Description: Additional getter for attribute 'description'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
344 The object's description.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
345 Only include for BioPerl interface compliance, please use
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
346 $self->description().
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
347 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
348 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
349 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
350 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
351
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
352 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
353
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
354 sub comment {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
355 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
356 return $self->description();
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
357 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
358
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
359
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
360 =head2 priority
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
361
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
362 Arg [1] : int $priority
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
363 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
364 Priority : Getter/setter for attribute 'priority'. Note this
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
365 is the priority from the external_db table.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
366 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
367 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
368 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
369 Status : At Risk
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
370 : due to it being under development
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
371
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
372 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
373
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
374 sub priority {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
375 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
376 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
377 $self->{priority} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
378 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
379 return $self->{priority};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
380 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
381
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
382
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
383 =head2 db_display_name
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
384
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
385 Arg [1] : String $db_display_name
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
386 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
387 Description: Getter/setter for attribute 'db_display_name'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
388 The preferred display name for the external database. Has
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
389 "Projected " prepended if info_type='PROJECTION'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
390 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
391 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
392 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
393
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
394 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
395
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
396 sub db_display_name {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
397 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
398 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
399 $self->{db_display_name} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
400 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
401
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
402 my $name;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
403 if ($self->{info_type} && $self->{info_type} eq "PROJECTION") {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
404 $name = "Projected " . $self->{db_display_name};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
405 } else {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
406 $name = $self->{db_display_name};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
407 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
408
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
409 return $name;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
410 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
411
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
412
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
413 =head2 info_type
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
414
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
415 Arg [1] : String $info_type
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
416 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
417 Description: Getter/setter for attribute 'info_type'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
418 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
419 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
420 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
421
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
422 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
423
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
424 sub info_type {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
425 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
426 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
427 $self->{info_type} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
428 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
429 return $self->{info_type};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
430 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
431
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
432
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
433 =head2 info_text
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
434
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
435 Arg [1] : String $info_text
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
436 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
437 Description: Getter/setter for attribute 'info_text'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
438 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
439 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
440 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
441
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
442 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
443
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
444 sub info_text {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
445 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
446 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
447 $self->{info_text} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
448 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
449 return $self->{info_text};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
450 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
451
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
452 =head2 linkage_annotation
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
453
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
454 Arg [1] : String $object_xref_text
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
455 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
456 Description: Getter/setter for attribute 'linkage_annotation'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
457 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
458 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
459 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
460
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
461 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
462
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
463 sub linkage_annotation {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
464 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
465
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
466 $self->{linkage_annotation} = $arg if defined $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
467
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
468 return $self->{linkage_annotation};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
469 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
470
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
471
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
472 =head2 type
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
473
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
474 Arg [1] : String $type
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
475 Example : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
476 Description: Getter/setter for attribute 'type'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
477 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
478 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
479 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
480
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
481 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
482
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
483 sub type {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
484 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
485 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
486 $self->{type} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
487 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
488 return $self->{type};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
489 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
490
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
491 =head2 secondary_db_name
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
492
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
493 Arg [1] : String $secondary_db_name
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
494 Description: Getter/setter for attribute 'secondary_db_name'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
495 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
496 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
497 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
498
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
499 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
500
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
501 sub secondary_db_name {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
502 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
503 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
504 $self->{secondary_db_name} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
505 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
506 return $self->{secondary_db_name};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
507 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
508
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
509
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
510 =head2 secondary_db_table
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
511
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
512 Arg [1] : String $secondary_db_table
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
513 Description: Getter/setter for attribute 'secondary_db_table'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
514 Returns : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
515 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
516 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
517
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
518 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
519
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
520 sub secondary_db_table {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
521 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
522 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
523 $self->{secondary_db_table} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
524 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
525 return $self->{secondary_db_table};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
526 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
527
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
528
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
529 =head2 add_synonym
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
530
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
531 Arg [1] : String $arg - synonym to add
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
532 Description: Add a synonym for the external object.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
533 Returntype : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
534 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
535 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
536 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
537
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
538 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
539
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
540
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
541 sub add_synonym {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
542 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
543 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
544 push( @{$self->{synonyms}}, $arg );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
545 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
546 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
547
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
548
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
549 =head2 get_all_synonyms
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
550
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
551 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
552 Example : my @synonyms = @{ $db_entry->get_all_synonyms };
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
553 Description: Get a list of synonyms known for this object.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
554 Synonyms are lazy-loaded if required.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
555 Returntype : listref of strings. May be empty.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
556 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
557 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
558 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
559
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
560 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
561
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
562 sub get_all_synonyms {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
563
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
564 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
565
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
566 # lazy-load synonyms if required
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
567 if (!$self->{synonyms} && $self->adaptor()) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
568 $self->{synonyms} = $self->adaptor()->fetch_all_synonyms($self->dbID());
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
569 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
570
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
571 return $self->{synonyms};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
572 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
573
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
574
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
575 =head2 get_all_dependents
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
576
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
577 Args[1] : (optional) Bio::EnsEMBL::Gene, Transcript or Translation object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
578 Example : my @dependents = @{ $db_entry->get_all_dependents };
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
579 Description: Get a list of DBEntrys that are depenednet on the DBEntry.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
580 if an ensembl gene transcript or translation is given then only
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
581 the ones on that object will be given
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
582 Returntype : listref of DBEntrys. May be empty.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
583 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
584 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
585 Status : UnStable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
586
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
587 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
588
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
589 sub get_all_dependents {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
590 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
591 my $ensembl_object = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
592
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
593 return $self->adaptor()->get_all_dependents($self->dbID(), $ensembl_object);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
594 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
595
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
596 =head2 get_all_masters
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
597
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
598 Args[1] : (optional) Bio::EnsEMBL::Gene, Transcript or Translation object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
599 Example : my @masters = @{ $db_entry->get_all_masters };
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
600 Description: Get a list of DBEntrys that are the masters of the DBEntry.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
601 if an ensembl gene transcript or translation is given then only
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
602 the ones on that object will be given.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
603 Returntype : listref of DBEntrys. May be empty.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
604 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
605 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
606 Status : UnStable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
607
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
608 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
609
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
610 sub get_all_masters {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
611 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
612 my $ensembl_object = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
613
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
614 return $self->adaptor()->get_all_masters($self->dbID(), $ensembl_object);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
615 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
616
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
617
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
618 =head2 flush_synonyms
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
619
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
620 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
621 Description: Remove all synonyms from this object.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
622 Returntype : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
623 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
624 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
625 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
626
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
627 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
628
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
629 sub flush_synonyms {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
630 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
631 $self->{synonyms} = [];
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
632 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
633
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
634
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
635 =head2 status
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
636
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
637 Arg [1] : (optional) String $arg - value to set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
638 Description: Getter/setter for attribute 'status'.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
639 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
640 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
641 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
642 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
643
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
644 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
645
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
646
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
647 sub status{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
648 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
649 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
650 $self->{status} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
651 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
652 return $self->{status};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
653 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
654
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
655 =head2 ensembl_object_type
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
656
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
657 Arg [1] : (optional) String $arg - value to set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
658 Description: Getter/setter for attribute ensembl_object_type.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
659 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
660 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
661 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
662 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
663
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
664 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
665
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
666
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
667 sub ensembl_object_type{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
668 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
669 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
670 $self->{ensembl_object_type} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
671 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
672 return $self->{ensembl_object_type};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
673 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
674
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
675 =head2 ensembl_id
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
676
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
677 Arg [1] : (optional) String $arg - value to set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
678 Description: Getter/setter for attribute ensembl_id.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
679 Returntype : String
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
680 Exceptions : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
681 Caller : general
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
682 Status : Stable
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
683
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
684 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
685
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
686
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
687 sub ensembl_id{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
688 my ( $self, $arg ) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
689 if( defined $arg ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
690 $self->{ensembl_id} = $arg;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
691 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
692 return $self->{ensembl_id};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
693 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
694
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
695
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
696
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
697 =head1 DEPRECATED METHODS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
698
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
699 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
700
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
701 =head2 get_synonyms
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
702
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
703 DEPRECATED use get_all_synonyms instead
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
704
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
705 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
706
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
707 sub get_synonyms {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
708 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
709
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
710 deprecate("get_synonyms has been renamed get_all_synonyms.");
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
711 return $self->get_all_synonyms;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
712 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
713
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
714 1;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
715