annotate variant_effect_predictor/Bio/Ontology/TermI.pm @ 1:d6778b5d8382 draft default tip

Deleted selected files
author willmclaren
date Fri, 03 Aug 2012 10:05:43 -0400
parents 21066c0abaf5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
1 # $Id: TermI.pm,v 1.8.2.3 2003/05/27 22:00:52 lapp Exp $
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
2 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
3 # BioPerl module for Bio::Ontology::Term
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
4 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
5 # Cared for by Christian M. Zmasek <czmasek@gnf.org> or <cmzmasek@yahoo.com>
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
6 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
7 # (c) Christian M. Zmasek, czmasek@gnf.org, 2002.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
8 # (c) GNF, Genomics Institute of the Novartis Research Foundation, 2002.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
9 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
10 # You may distribute this module under the same terms as perl itself.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
11 # Refer to the Perl Artistic License (see the license accompanying this
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
12 # software package, or see http://www.perl.com/language/misc/Artistic.html)
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
13 # for the terms under which you may use, modify, and redistribute this module.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
14 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
15 # THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
16 # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
17 # MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
18 #
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
19 # You may distribute this module under the same terms as perl itself
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
20
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
21 # POD documentation - main docs before the code
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
22
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
23
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
24 =head1 NAME
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
25
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
26 TermI - interface for ontology terms
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
27
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
28 =head1 SYNOPSIS
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
29
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
30 #get Bio::Ontology::TermI somehow.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
31
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
32 print $term->identifier(), "\n";
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
33 print $term->name(), "\n";
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
34 print $term->definition(), "\n";
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
35 print $term->is_obsolete(), "\n";
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
36 print $term->comment(), "\n";
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
37
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
38 foreach my $synonym ( $term->get_synonyms() ) {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
39 print $synonym, "\n";
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
40 }
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
41
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
42
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
43 =head1 DESCRIPTION
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
44
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
45 This is "dumb" interface for ontology terms providing basic methods
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
46 (it provides no functionality related to graphs).
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
47
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
48 =head1 FEEDBACK
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
49
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
50 =head2 Mailing Lists
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
51
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
52 User feedback is an integral part of the evolution of this and other
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
53 Bioperl modules. Send your comments and suggestions preferably to one
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
54 of the Bioperl mailing lists. Your participation is much appreciated.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
55
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
56 bioperl-l@bioperl.org - General discussion
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
57 http://bio.perl.org/MailList.html - About the mailing lists
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
58
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
59 =head2 Reporting Bugs
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
60
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
61 Report bugs to the Bioperl bug tracking system to help us keep track
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
62 the bugs and their resolution. Bug reports can be submitted via email
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
63 or the web:
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
64
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
65 bioperl-bugs@bio.perl.org
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
66 http://bugzilla.bioperl.org/
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
67
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
68 =head1 AUTHOR
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
69
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
70 Christian M. Zmasek
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
71
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
72 Email: czmasek@gnf.org or cmzmasek@yahoo.com
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
73
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
74 WWW: http://www.genetics.wustl.edu/eddy/people/zmasek/
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
75
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
76 Address:
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
77
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
78 Genomics Institute of the Novartis Research Foundation
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
79 10675 John Jay Hopkins Drive
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
80 San Diego, CA 92121
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
81
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
82 =head1 APPENDIX
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
83
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
84 The rest of the documentation details each of the object
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
85 methods.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
86
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
87 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
88
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
89
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
90 # Let the code begin...
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
91
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
92 package Bio::Ontology::TermI;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
93 use vars qw( @ISA );
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
94 use strict;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
95 use Bio::Root::RootI;
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
96
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
97 @ISA = qw( Bio::Root::RootI );
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
98
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
99
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
100
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
101 =head2 identifier
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
102
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
103 Title : identifier
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
104 Usage : $term->identifier( "0003947" );
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
105 or
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
106 print $term->identifier();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
107 Function: Set/get for the identifier of this Term.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
108 Returns : The identifier [scalar].
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
109 Args : The identifier [scalar] (optional).
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
110
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
111 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
112
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
113 sub identifier {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
114 shift->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
115 } # identifier
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
116
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
117
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
118
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
119
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
120 =head2 name
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
121
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
122 Title : name
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
123 Usage : $term->name( "N-acetylgalactosaminyltransferase" );
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
124 or
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
125 print $term->name();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
126 Function: Set/get for the name of this Term.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
127 Returns : The name [scalar].
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
128 Args : The name [scalar] (optional).
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
129
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
130 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
131
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
132 sub name {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
133 shift->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
134 } # name
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
135
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
136
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
137
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
138
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
139
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
140 =head2 definition
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
141
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
142 Title : definition
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
143 Usage : $term->definition( "Catalysis of ..." );
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
144 or
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
145 print $term->definition();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
146 Function: Set/get for the definition of this Term.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
147 Returns : The definition [scalar].
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
148 Args : The definition [scalar] (optional).
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
149
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
150 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
151
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
152 sub definition {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
153 shift->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
154 } # definition
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
155
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
156
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
157
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
158 =head2 ontology
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
159
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
160 Title : ontology
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
161 Usage : $ont = $term->ontology();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
162 or
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
163 $term->ontology( $ont );
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
164 Function: Get the ontology this term is in.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
165
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
166 An implementation may not permit the value of this
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
167 attribute to be changed once it is set, since that may have
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
168 serious consequences (note that with the ontology in hand
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
169 you can query for all related terms etc).
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
170
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
171 Note for implementors: you will almost certainly have to
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
172 take special precaution in order not to create cyclical
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
173 references in memory.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
174
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
175 Returns : The ontology of this Term as a L<Bio::Ontology::OntologyI>
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
176 implementing object.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
177 Args : On set, the ontology of this Term as a L<Bio::Ontology::OntologyI>
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
178 implementing object or a string representing its name.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
179
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
180 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
181
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
182 sub ontology {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
183 shift->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
184 } # ontology
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
185
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
186
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
187
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
188 =head2 version
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
189
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
190 Title : version
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
191 Usage : $term->version( "1.00" );
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
192 or
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
193 print $term->version();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
194 Function: Set/get for version information.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
195 Returns : The version [scalar].
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
196 Args : The version [scalar] (optional).
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
197
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
198 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
199
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
200 sub version {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
201 shift->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
202 } # version
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
203
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
204
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
205
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
206
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
207 =head2 is_obsolete
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
208
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
209 Title : is_obsolete
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
210 Usage : $term->is_obsolete( 1 );
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
211 or
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
212 if ( $term->is_obsolete() )
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
213 Function: Set/get for the obsoleteness of this Term.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
214 Returns : the obsoleteness [0 or 1].
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
215 Args : the obsoleteness [0 or 1] (optional).
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
216
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
217 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
218
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
219 sub is_obsolete {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
220 shift->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
221 } # is_obsolete
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
222
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
223
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
224
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
225 =head2 comment
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
226
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
227 Title : comment
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
228 Usage : $term->comment( "Consider the term ..." );
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
229 or
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
230 print $term->comment();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
231 Function: Set/get for an arbitrary comment about this Term.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
232 Returns : A comment.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
233 Args : A comment (optional).
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
234
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
235 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
236
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
237 sub comment {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
238 shift->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
239 } # comment
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
240
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
241
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
242
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
243
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
244 =head2 get_synonyms
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
245
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
246 Title : get_synonyms
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
247 Usage : @aliases = $term->get_synonyms();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
248 Function: Returns a list of aliases of this Term.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
249
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
250 If an implementor of this interface permits modification of
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
251 this array property, the class should define at least
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
252 methods add_synonym() and remove_synonyms(), with obvious
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
253 functionality.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
254
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
255 Returns : A list of aliases [array of [scalar]].
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
256 Args :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
257
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
258 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
259
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
260 sub get_synonyms {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
261 shift->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
262 } # get_synonyms
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
263
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
264 =head2 get_dblinks
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
265
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
266 Title : get_dblinks()
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
267 Usage : @ds = $term->get_dblinks();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
268 Function: Returns a list of each dblink of this term.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
269
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
270 If an implementor of this interface permits modification of
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
271 this array property, the class should define at least
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
272 methods add_dblink() and remove_dblinks(), with obvious
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
273 functionality.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
274
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
275 Returns : A list of dblinks [array of [scalars]].
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
276 Args :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
277
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
278 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
279
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
280 sub get_dblinks {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
281 shift->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
282 } # get_dblinks
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
283
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
284 =head2 get_secondary_ids
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
285
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
286 Title : get_secondary_ids
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
287 Usage : @ids = $term->get_secondary_ids();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
288 Function: Returns a list of secondary identifiers of this Term.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
289
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
290 Secondary identifiers mostly originate from merging terms,
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
291 or possibly also from splitting terms.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
292
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
293 If an implementor of this interface permits modification of
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
294 this array property, the class should define at least
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
295 methods add_secondary_id() and remove_secondary_ids(), with
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
296 obvious functionality.
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
297
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
298 Returns : A list of secondary identifiers [array of [scalar]]
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
299 Args :
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
300
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
301 =cut
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
302
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
303 sub get_secondary_ids {
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
304 shift->throw_not_implemented();
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
305 } # get_secondary_ids
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
306
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
307
21066c0abaf5 Uploaded
willmclaren
parents:
diff changeset
308 1;