Code for aligning reads to a fasta using suffix trees and dynamic programming tables.