7 use base qw(Sequence::File);
13 my ($id, $seq, @seqs);
19 push @seqs, [ $id, $seq ] if $id and $seq;
25 push @seqs, [ $id, $seq ] if $id and $seq;
28 my $new = FASTA->new(id => ${$_}[0]);
29 $new->seq(split //, ${$_}[1]);
30 $self->add_entries($new);
43 my ($id, @data) = split /\n/, $_;
44 my $entry = FASTA->new(id => $id);
45 $entry->seq( split //, join("", @data) );
47 $self->add_entries($entry);
58 for ($self->get_entries) {
62 my $seq = join '', @seq;
64 $seq =~ s/(.{72})/$1\n/g;
66 print $fh ">$id\n$seq\n";