Python implementation of the Needleman-Wunsch dynammic programming algorithm and a graph-based geuristic for multiple alignment.