SequenceAlignment.opDollar

Undocumented in source. Be warned that the author may not have intended to support it.
struct SequenceAlignment(S, alias scoreFun = "a == b ? 0 : 1")
const pure nothrow
opDollar
()

Examples

enum indelPenalty = 1;
auto alignment = findAlignment("GCATGCT", "GATTACA", indelPenalty);

assert(alignment.score == 4);
assert(alignment.toString ==
    "GCAT-GCT\n" ~
    "| || *|*\n" ~
    "G-ATTACA");

auto partialAlignment = alignment[1 .. 5];

assert(partialAlignment.score == 3);
assert(partialAlignment.toString ==
    "CAT-G\n" ~
    " || *\n" ~
    "-ATTA");

Meta