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