Class Specialization
Banded LocalAlignmentEnumerator
Banded enumeration of local alignments using the Waterman-Eggert algorithm.
![]() | ![]() | ||||||
Banded LocalAlignmentEnumerator |
Include Headers
seqan/align.h
Specialization of
Member Functions
Constructor |
Functions
Compute next suboptimal local alignment. (LocalAlignmentEnumerator) | |
Compute next suboptimal local alignment. (LocalAlignmentEnumerator) |
Examples
LocalAlignmentEnumerator<SimpleScore, Banded> enumerator(scoringScheme, 5, -3, 0);
Dna5String seqH = "CGAGAGAGACCGAGA";
Dna5String seqV = "TTCTGAGATCCGTTTTT";
Align<Dna5String> align;
resize(rows(align), 2);
assignSource(row(align), 0, seqH);
assignSource(row(align), 1, seqV);
int i = 0;
while (nextLocalAlignment(align, enumerator))
{
std::cout << i << "-th alignment:\n";
std::cout << align << "\n\n";
std::cout << "score == " << getScore(enumerator) << "\n";
}
SeqAn - Sequence Analysis Library - www.seqan.de