general utilities for manipulating sequences and fasta files