Short Read DNA Sequence Aligner, HMM, Expectation Maximization, PWM, Graph Algorithms