Smith-Waterman Dynamic Program
Author: Dennis Kibler and Ray Klefstad April 17, 1997.
This code follows the dynamic programming algorithm given in Sebutal/Meidanis. Numerous important extensions are described in Sebutal and M. In this implementation, the gap penality is -2, the mismatch penalty is -1, and the match credit is +1. Source