8 * Created by Pat Schloss on 12/15/08.
9 * Copyright 2008 Patrick D. Schloss. All rights reserved.
11 * This class is an Alignment child class that implements the Needleman-Wunsch pairwise alignment algorithm as
14 * Needleman SB & Wunsch CD. 1970. A general method applicable to the search for similarities in the amino acid
15 * sequence of two proteins. J Mol Biol. 48:443-53.
16 * Korf I, Yandell M, & Bedell J. 2003. BLAST. O'Reilly & Associates. Sebastopol, CA.
18 * This method is simple as it assesses a consistent penalty for each gap position. Because this method typically has
19 * problems at the ends when two sequences do not full overlap, we employ a separate method to fix the ends (see
20 * Overlap class documentation)
25 #include "alignment.hpp"
27 /**************************************************************************************************/
29 class NeedlemanOverlap : public Alignment {
32 NeedlemanOverlap(float, float, float, int);
34 void align(string, string);
43 /**************************************************************************************************/