SequenceAlignment.toString

Get a string representation of this alignment. Visual alignment breaks unless elements of the sequences convert to single chars via to!string.

struct SequenceAlignment(S, alias scoreFun = "a == b ? 0 : 1")
const pure
string
toString
(
alias matchSymbol = '|'
alias substitutionSymbol = '*'
alias indelSymbol = ' '
alias gapSymbol = '-'
)
(
in size_t width = 0
)

Examples

auto alignment = findAlignment("ACGTC", "AGTC", 1);
assert(alignment.toString ==
    "ACGTC\n" ~
    "| |||\n" ~
    "A-GTC");
auto alignment = findAlignment("GCATGCT", "GATTACA", 1);

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

Meta