BioPerl
view release on metacpan or search on metacpan
Bio/AlignIO/mase.pm view on Meta::CPAN
$start = $2;
$end = $3;
} else {
$entry =~ s/\s//g;
$name = $entry;
$end = -1;
}
$seq = "";
while( $entry = $self->_readline) {
$entry =~ /^;/ && last;
$entry =~ s/[^A-Za-z\.\-]//g;
$seq .= $entry;
}
if( $end == -1) {
$start = 1;
$seq_residues = $seq;
$seq_residues =~ s/\W//g;
$end = length($seq_residues);
}
$add = Bio::LocatableSeq->new('-seq' => $seq,
'-display_id' => $name,
'-start' => $start,
'-end' => $end,
'-alphabet' => $self->alphabet,
);
$aln->add_seq($add);
# If $end <= 0, we have either reached the end of
# file in <> or we have encountered some other error
#
if ($end <= 0) { undef $aln;}
}
return $aln if $aln->num_sequences;
return;
}
=head2 write_aln
Title : write_aln
Usage : $stream->write_aln(@aln)
Function: writes the $aln object into the stream in mase format ###Not yet implemented!###
Returns : 1 for success and 0 for error
Args : L<Bio::Align::AlignI> object
=cut
sub write_aln {
my ($self,@aln) = @_;
$self->throw_not_implemented();
}
1;
( run in 0.773 second using v1.01-cache-2.11-cpan-39bf76dae61 )