22 namespace Victor {
namespace Align2{
39 const vector<unsigned int> &v1,
const vector<unsigned int> &v2);
76 const vector<unsigned int> &v2,
bool update =
true);
Pairwise sequence and profile alignment.
Definition: Align.h:48
Implement Needleman-Wunsch global alignment.
Definition: NWAlign.h:29
Base class for gap functions.
Definition: GapFunction.h:31
NWAlign & operator=(const NWAlign &orig)
Assignment operator.
Definition: NWAlign.cc:66
virtual ~NWAlign()
Destructor.
Definition: NWAlign.cc:55
AlignmentData * ad
Pointer to AlignmentData.
Definition: Align.h:157
virtual void copy(const NWAlign &orig)
Copy orig object to this object ("deep copy").
Definition: NWAlign.cc:102
Base class for printing alignments.
Definition: AlignmentData.h:35
NWAlign(AlignmentData *ad, GapFunction *gf, ScoringScheme *ss)
Default constructor.
Definition: NWAlign.cc:34
virtual NWAlign * newCopy()
Construct a new "deep copy" of this object.
Definition: NWAlign.cc:110
ScoringScheme * ss
Pointer to ScoringScheme.
Definition: Align.h:159
Base class for scoring schemes.
Definition: ScoringScheme.h:34
virtual void pCalculateMatrix(bool update=true)
Update/create matrix values.
Definition: NWAlign.cc:122
virtual void getMultiMatch()
Return two-element array containing an alignment with maximal score.
Definition: NWAlign.cc:79
GapFunction * gf
Pointer to GapFunction.
Definition: Align.h:158