1 auto fasta1 = Fasta!string(q"EOF 2 >sequence1 3 CTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCT 4 AACCCTAACCCTAACCCTAACCCTAACCCTAACAACCCTAACCCTAACCC 5 >sequence2 6 AAGCTGAGCAGGGCTTTAAAGCTATCTTATTAATAATTATTTCTGTATTG 7 TAACCCTAACCCTAAACCTAACCCTAACCCTAACCCTAACAACCCTAACC 8 EOF".outdent); 9 auto fasta1Records = [ 10 q"EOF 11 >sequence1 12 CTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCT 13 AACCCTAACCCTAACCCTAACCCTAACCCTAACAACCCTAACCCTAACCC 14 EOF".outdent.parseFastaRecord, 15 q"EOF 16 >sequence2 17 AAGCTGAGCAGGGCTTTAAAGCTATCTTATTAATAATTATTTCTGTATTG 18 TAACCCTAACCCTAAACCTAACCCTAACCCTAACCCTAACAACCCTAACC 19 EOF".outdent.parseFastaRecord, 20 ]; 21 22 assert(fasta1.length == 2, fasta1.length.to!string); 23 assert(fasta1[0] == fasta1Records[0]); 24 assert(fasta1[1] == fasta1Records[1]);
Gives access to FASTA data. Does not copy the input sequence.