Why do you want an AOAs? Each sequence is a header + a single, wrapped sequence. Wouldn't a hash be more useful?
#! perl -slw use strict; use Data::Dump qw[ pp ]; my %seqs; { local $/ = ">"; my @seqs = <DATA>; chomp @seqs; s[\n][\t] for @seqs; tr[\n][]d for @seqs; shift @seqs; %seqs = map split( "\t" ), @seqs; } pp \%seqs; __DATA__ >sequence header 1. AAATATTATATATATTGCG ATTATTATATGCGCGGCGC >sequence header 2 AATTGGGCTCGCTGCTTTT AGGAGGAGGAGCCCTCTCC >sequence header 3 AATTGGCTGCTCGCTGCTC AATGTGTCGGCGCGCGTGC
Prints
[ 4:34:55.96] c:\test>junk40 { "sequence header 1." => "AAATATTATATATATTGCGATTATTATATGCGCGGCGC", "sequence header 2" => "AATTGGGCTCGCTGCTTTTAGGAGGAGGAGCCCTCTCC", "sequence header 3" => "AATTGGCTGCTCGCTGCTCAATGTGTCGGCGCGCGTGC", }
In reply to Re: Splitting a multi-sequence fasta file into individual sequences in individual arrays
by BrowserUk
in thread Splitting a multi-sequence fasta file into individual sequences in individual arrays
by krish28
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |