1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
//![main]
#include <iostream>
#include <seqan/align.h>
using namespace seqan;
int main()
{
typedef String<char> TSequence; // sequence type
typedef Align<TSequence, ArrayGaps> TAlign; // align type
TSequence seq1 = "CDFGHC";
TSequence seq2 = "CDEFGAHC";
TAlign align;
resize(rows(align), 2);
assignSource(row(align, 0), seq1);
assignSource(row(align, 1), seq2);
//![main]
//![alignment]
int score = globalAlignment(align, Score<int, Simple>(0, -1, -1), -2, 2);
std::cout << "Score: " << score << std::endl;
std::cout << align << std::endl;
return 0;
}
//![alignment]
|