annotate variant_effect_predictor/Bio/Annotation/SimpleValue.pm @ 0:2bc9b66ada89 draft default tip

Uploaded
author mahtabm
date Thu, 11 Apr 2013 06:29:17 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
1 # $Id: SimpleValue.pm,v 1.9.2.1 2003/03/10 22:04:56 lapp Exp $
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
2 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
3 # BioPerl module for Bio::Annotation::SimpleValue
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
4 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
5 # Cared for by bioperl <bioperl-l@bio.perl.org>
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
6 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
7 # Copyright bioperl
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
8 #
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
9 # You may distribute this module under the same terms as perl itself
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
10
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
11 # POD documentation - main docs before the code
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
12
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
13 =head1 NAME
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
14
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
15 Bio::Annotation::SimpleValue - A simple scalar
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
16
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
17 =head1 SYNOPSIS
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
18
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
19 use Bio::Annotation::SimpleValue;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
20 use Bio::Annotation::Collection;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
21
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
22 my $col = new Bio::Annotation::Collection;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
23 my $sv = new Bio::Annotation::SimpleValue(-value => 'someval');
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
24 $col->add_Annotation('tagname', $sv);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
25
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
26 =head1 DESCRIPTION
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
27
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
28 Scalar value annotation object
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
29
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
30 =head1 FEEDBACK
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
31
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
32 =head2 Mailing Lists
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
33
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
34 User feedback is an integral part of the evolution of this and other
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
35 Bioperl modules. Send your comments and suggestions preferably to one
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
36 of the Bioperl mailing lists. Your participation is much appreciated.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
37
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
38 bioperl-l@bioperl.org - General discussion
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
39 http://bio.perl.org/MailList.html - About the mailing lists
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
40
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
41 =head2 Reporting Bugs
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
42
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
43 Report bugs to the Bioperl bug tracking system to help us keep track
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
44 the bugs and their resolution. Bug reports can be submitted via email
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
45 or the web:
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
46
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
47 bioperl-bugs@bioperl.org
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
48 http://bugzilla.bioperl.org/
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
49
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
50 =head1 AUTHOR - bioperl
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
51
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
52 Email bioperl-l@bio.perl.org
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
53
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
54 Describe contact details here
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
55
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
56 =head1 APPENDIX
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
57
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
58 The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
59
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
60 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
61
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
62
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
63 # Let the code begin...
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
64
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
65
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
66 package Bio::Annotation::SimpleValue;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
67 use vars qw(@ISA);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
68 use strict;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
69
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
70 # Object preamble - inherits from Bio::Root::Root
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
71
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
72 use Bio::AnnotationI;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
73 #use Bio::Ontology::TermI;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
74 use Bio::Root::Root;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
75
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
76 @ISA = qw(Bio::Root::Root Bio::AnnotationI);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
77
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
78 =head2 new
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
79
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
80 Title : new
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
81 Usage : my $sv = new Bio::Annotation::SimpleValue;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
82 Function: Instantiate a new SimpleValue object
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
83 Returns : Bio::Annotation::SimpleValue object
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
84 Args : -value => $value to initialize the object data field [optional]
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
85 -tagname => $tag to initialize the tagname [optional]
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
86 -tag_term => ontology term representation of the tag [optional]
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
87
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
88 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
89
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
90 sub new{
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
91 my ($class,@args) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
92
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
93 my $self = $class->SUPER::new(@args);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
94
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
95 my ($value,$tag,$term) =
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
96 $self->_rearrange([qw(VALUE TAGNAME TAG_TERM)], @args);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
97
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
98 # set the term first
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
99 defined $term && $self->tag_term($term);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
100 defined $value && $self->value($value);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
101 defined $tag && $self->tagname($tag);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
102
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
103 return $self;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
104 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
105
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
106
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
107 =head1 AnnotationI implementing functions
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
108
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
109 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
110
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
111 =head2 as_text
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
112
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
113 Title : as_text
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
114 Usage : my $text = $obj->as_text
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
115 Function: return the string "Value: $v" where $v is the value
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
116 Returns : string
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
117 Args : none
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
118
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
119
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
120 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
121
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
122 sub as_text{
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
123 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
124
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
125 return "Value: ".$self->value;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
126 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
127
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
128 =head2 hash_tree
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
129
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
130 Title : hash_tree
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
131 Usage : my $hashtree = $value->hash_tree
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
132 Function: For supporting the AnnotationI interface just returns the value
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
133 as a hashref with the key 'value' pointing to the value
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
134 Returns : hashrf
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
135 Args : none
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
136
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
137
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
138 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
139
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
140 sub hash_tree{
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
141 my ($self) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
142
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
143 my $h = {};
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
144 $h->{'value'} = $self->value;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
145 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
146
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
147 =head2 tagname
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
148
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
149 Title : tagname
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
150 Usage : $obj->tagname($newval)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
151 Function: Get/set the tagname for this annotation value.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
152
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
153 Setting this is optional. If set, it obviates the need to
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
154 provide a tag to AnnotationCollection when adding this
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
155 object.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
156
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
157 Example :
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
158 Returns : value of tagname (a scalar)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
159 Args : new value (a scalar, optional)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
160
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
161
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
162 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
163
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
164 sub tagname{
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
165 my $self = shift;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
166
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
167 # check for presence of an ontology term
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
168 if($self->{'_tag_term'}) {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
169 # keep a copy in case the term is removed later
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
170 $self->{'tagname'} = $_[0] if @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
171 # delegate to the ontology term object
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
172 return $self->tag_term->name(@_);
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
173 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
174 return $self->{'tagname'} = shift if @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
175 return $self->{'tagname'};
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
176 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
177
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
178
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
179 =head1 Specific accessors for SimpleValue
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
180
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
181 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
182
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
183 =head2 value
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
184
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
185 Title : value
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
186 Usage : $obj->value($newval)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
187 Function: Get/Set the value for simplevalue
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
188 Returns : value of value
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
189 Args : newvalue (optional)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
190
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
191
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
192 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
193
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
194 sub value{
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
195 my ($self,$value) = @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
196
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
197 if( defined $value) {
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
198 $self->{'value'} = $value;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
199 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
200 return $self->{'value'};
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
201 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
202
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
203 =head2 tag_term
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
204
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
205 Title : tag_term
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
206 Usage : $obj->tag_term($newval)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
207 Function: Get/set the L<Bio::Ontology::TermI> object representing
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
208 the tag name.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
209
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
210 This is so you can specifically relate the tag of this
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
211 annotation to an entry in an ontology. You may want to do
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
212 this to associate an identifier with the tag, or a
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
213 particular category, such that you can better match the tag
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
214 against a controlled vocabulary.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
215
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
216 This accessor will return undef if it has never been set
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
217 before in order to allow this annotation to stay
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
218 light-weight if an ontology term representation of the tag
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
219 is not needed. Once it is set to a valid value, tagname()
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
220 will actually delegate to the name() of this term.
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
221
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
222 Example :
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
223 Returns : a L<Bio::Ontology::TermI> compliant object, or undef
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
224 Args : on set, new value (a L<Bio::Ontology::TermI> compliant
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
225 object or undef, optional)
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
226
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
227
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
228 =cut
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
229
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
230 sub tag_term{
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
231 my $self = shift;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
232
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
233 return $self->{'_tag_term'} = shift if @_;
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
234 return $self->{'_tag_term'};
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
235 }
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
236
2bc9b66ada89 Uploaded
mahtabm
parents:
diff changeset
237 1;