Fasta: replace with a less memory intensive method