A survey of sequence alignment algorithms for next-generation sequencing | Synapse