public void RightAlignmentTest(string chromosome, int refPos, string refAllele, string altAllele, int alignedPos, string alignedRefAllele, string alignedAltAllele) { var sequence = new VariantAligner.ReferenceSequence("GGCCTCACATTTTAAAAGGGGCCCCCTATTATATAT"); var aligner = new VariantAligner(sequence); var rightAlignedVar = aligner.RightAlign(refPos, refAllele, altAllele); Assert.Equal(Tuple.Create(alignedPos, alignedRefAllele, alignedAltAllele), rightAlignedVar); }
public void AlleleChangeDeletion() { var sequence = new VariantAligner.ReferenceSequence("AAAAAAAAAATTTTTTTTTTGGGGGGCTATTAACCCAAAAAAAAAATTTTTTTTTTGGGGGG"); var aligner = new VariantAligner(sequence); var leftAlignedVariant = aligner.LeftAlign(29, "ATTA", "A"); Assert.Equal(Tuple.Create(28, "TAT", ""), leftAlignedVariant); var rightAlingedVariant = aligner.RightAlign(27, "CTAT", "C"); Assert.Equal(Tuple.Create(30, "TTA", ""), rightAlingedVariant); }