annotate variant_effect_predictor/Bio/Tools/Prints.pm @ 0:1f6dce3d34e0

Uploaded
author mahtabm
date Thu, 11 Apr 2013 02:01:53 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
1 # $Id: Prints.pm,v 1.7 2002/10/22 07:45:22 lapp Exp $
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
2 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
3 # BioPerl module for Bio::Tools::Prints
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
4 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
5 # Cared for by Balamurugan Kumarasamy
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
6 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
7 # You may distribute this module under the same terms as perl itself
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
8 # POD documentation - main docs before the code
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
9 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
10
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
11 =head1 NAME
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
12
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
13 Bio::Tools::Prints - Parser for FingerPRINTScanII program
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
14
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
15 =head1 SYNOPSIS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
16
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
17 use Bio::Tools::Prints;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
18 my $prints_parser = new Bio::Tools::Prints(-fh =>$filehandle );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
19 while( my $prints_feat = $prints_parser->next_result ) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
20 push @prints_feat, $prints_feat;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
21 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
22
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
23 =head1 DESCRIPTION
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
24
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
25 PRINTScan II is a PRINTS fingerprint identification algorithm.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
26 Copyright (C) 1998,1999 Phil Scordis
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
27
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
28 =head1 FEEDBACK
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
29
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
30 =head2 Mailing Lists
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
31
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
32 User feedback is an integral part of the evolution of this and other
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
33 Bioperl modules. Send your comments and suggestions preferably to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
34 the Bioperl mailing list. Your participation is much appreciated.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
35
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
36 bioperl-l@bioperl.org - General discussion
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
37 http://bioperl.org/MailList.shtml - About the mailing lists
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
38
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
39 =head2 Reporting Bugs
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
40
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
41 Report bugs to the Bioperl bug tracking system to help us keep track
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
42 of the bugs and their resolution. Bug reports can be submitted via
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
43 email or the web:
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
44
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
45 bioperl-bugs@bioperl.org
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
46 http://bugzilla.bioperl.org/
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
47
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
48 =head1 AUTHOR - Balamurugan Kumarasamy
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
49
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
50 Email: fugui@worf.fugu-sg.org
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
51
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
52 =head1 APPENDIX
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
53
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
54 The rest of the documentation details each of the object methods.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
55 Internal methods are usually preceded with a _
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
56
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
57
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
58 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
59
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
60 package Bio::Tools::Prints;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
61 use vars qw(@ISA);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
62 use strict;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
63
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
64 use Bio::Root::Root;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
65 use Bio::SeqFeature::FeaturePair;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
66 use Bio::Root::IO;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
67 use Bio::SeqFeature::Generic;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
68 @ISA = qw(Bio::Root::Root Bio::Root::IO );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
69
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
70
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
71
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
72 =head2 new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
73
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
74 Title : new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
75 Usage : my $obj = new Bio::Tools::Prints(-fh=>$filehandle);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
76 Function: Builds a new Bio::Tools::Prints object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
77 Returns : Bio::Tools::Prints
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
78 Args : -filename
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
79 -fh (filehandle)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
80
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
81 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
82
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
83 sub new {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
84 my($class,@args) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
85
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
86 my $self = $class->SUPER::new(@args);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
87 $self->_initialize_io(@args);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
88
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
89 return $self;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
90 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
91
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
92
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
93 =head2 next_result
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
94
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
95 Title : next_result
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
96 Usage : my $feat = $prints_parser->next_result
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
97 Function: Get the next result set from parser data
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
98 Returns : L<Bio::SeqFeature::Generic>
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
99 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
100
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
101 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
102
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
103 sub next_result {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
104 my ($self) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
105 my %printsac;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
106 my @features;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
107 my $line;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
108 my $sequenceId;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
109
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
110 while ($_=$self->_readline()) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
111
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
112
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
113 $line = $_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
114 chomp $line;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
115
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
116 if ($line =~ s/^Sn;//) { # We have identified a Sn; line so there should be the following:
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
117
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
118 ($sequenceId) = $line =~ /^\s*(\w+)/;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
119 $self->seqname($sequenceId);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
120 next;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
121 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
122
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
123
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
124 if ($line =~ s/^1TBH//) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
125 my ($id) = $line =~ /^\s*(\w+)/;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
126 my ($ac) = $line =~ /(PR\w+)\s*$/;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
127 $printsac{$id} = $ac;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
128 $self->print_sac(\%printsac);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
129 next;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
130 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
131
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
132
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
133 if ($line =~ s/^3TB//) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
134
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 if ($line =~ s/^[HN]//) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
139 my($num)="";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
140 $line =~ s/^\s+//;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
141
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
142 my @elements = split /\s+/, $line;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
143
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
144 my ($fingerprintName,$motifNumber,$temp,$tot,$percentageIdentity,$profileScore,$pvalue,$subsequence,$motifLength,$lowestMotifPosition,$matchPosition,$highestMotifPosition) = @elements;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
145
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
146 my $start = $matchPosition;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
147 my $end = $matchPosition + $motifLength - 1;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
148 my $print_sac = $self->print_sac;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
149
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
150 my %printsac = %{$print_sac};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
151 my $print = $printsac{$fingerprintName};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
152 my $seqname=$self->seqname;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
153 my $feat = "$print,$start,$end,$percentageIdentity,$profileScore,$pvalue";
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
154 my $new_feat = $self->create_feature($feat,$seqname);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
155 return $new_feat;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
156 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
157 if ($line =~ s/^F//) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
158 return;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
159 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
160 next; }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
161 next;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
162
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
163 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
164
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
165
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 create_feature
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
170
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
171 Title : create_feature
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
172 Usage : my $feat=$prints_parser->create_feature($feature,$seqname)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
173 Function: creates a SeqFeature Generic object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
174 Returns : L<Bio::SeqFeature::Generic>
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
175 Args :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
176
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
177
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
178 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
179
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
180 sub create_feature {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
181 my ($self, $feat,$sequenceId) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
182
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
183 my @f = split (/,/,$feat);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
184 # create feature object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
185 my $feature= Bio::SeqFeature::Generic->new(-seq_id =>$sequenceId,
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
186 -start=>$f[1],
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
187 -end => $f[2],
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
188 -score => $f[4],
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
189 -source => "PRINTS",
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
190 -primary =>$f[0],
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
191 -logic_name => "PRINTS",
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
192 );
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
193 $feature->add_tag_value('evalue',$f[5]);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
194 $feature->add_tag_value('percent_id',$f[3]);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
195
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
196
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
197
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
198 return $feature;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
199
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
200 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
201
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
202 =head2 print_sac
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
203
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
204 Title : print_sac
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
205 Usage : $prints_parser->print_sac($print_sac)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
206 Function: get/set for print_sac
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
207 Returns :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
208 Args :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
209
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
210
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
211 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
212
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
213 sub print_sac{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
214 my($self,$printsac)=@_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
215
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
216 if(defined($printsac))
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
217 {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
218 $self->{'print_sac'}=$printsac;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
219 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
220 return $self->{'print_sac'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
221
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
222 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
223
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
224 =head2 seqname
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
225
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
226 Title : seqname
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
227 Usage : $prints_parser->seqname($seqname)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
228 Function: get/set for seqname
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
229 Returns :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
230 Args :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
231
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
232
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
233 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
234
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
235 sub seqname{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
236 my($self,$seqname)=@_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
237
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
238 if(defined($seqname))
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
239 {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
240 $self->{'seqname'}=$seqname;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
241 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
242
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
243 return $self->{'seqname'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
244
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
245 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
246
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
247 1;