17 #ifndef __NWAlignNoTermGaps_H__
18 #define __NWAlignNoTermGaps_H__
22 namespace Victor {
namespace Align2{
40 const vector<unsigned int> &v1,
const vector<unsigned int> &v2);
77 const vector<unsigned int> &v2,
bool update =
true);
Pairwise sequence and profile alignment.
Definition: Align.h:48
Base class for gap functions.
Definition: GapFunction.h:31
AlignmentData * ad
Pointer to AlignmentData.
Definition: Align.h:157
virtual ~NWAlignNoTermGaps()
Destructor.
Definition: NWAlignNoTermGaps.cc:59
virtual void pCalculateMatrix(bool update=true)
Update/create matrix values.
Definition: NWAlignNoTermGaps.cc:126
NWAlignNoTermGaps & operator=(const NWAlignNoTermGaps &orig)
Assignment operator.
Definition: NWAlignNoTermGaps.cc:70
virtual void getMultiMatch()
Return two-element array containing an alignment with maximal score.
Definition: NWAlignNoTermGaps.cc:83
virtual void copy(const NWAlignNoTermGaps &orig)
Copy orig object to this object ("deep copy").
Definition: NWAlignNoTermGaps.cc:109
virtual NWAlignNoTermGaps * newCopy()
Construct a new "deep copy" of this object.
Definition: NWAlignNoTermGaps.cc:114
Base class for printing alignments.
Definition: AlignmentData.h:35
NWAlignNoTermGaps(AlignmentData *ad, GapFunction *gf, ScoringScheme *ss)
Default constructor.
Definition: NWAlignNoTermGaps.cc:34
ScoringScheme * ss
Pointer to ScoringScheme.
Definition: Align.h:159
Implement Needleman-Wunsch global alignment with no penalty for the terminal hangouts of the sequence...
Definition: NWAlignNoTermGaps.h:30
Base class for scoring schemes.
Definition: ScoringScheme.h:34
GapFunction * gf
Pointer to GapFunction.
Definition: Align.h:158