Example #1
0
def test_givenNonMatchingFirstNucleotideAlleles_WhenformatAlleles_ThenReturnInput(
        self):
    basicRefAllele = "A"
    basicAltAllele = "T"
    row1 = {"ref_allele": basicRefAllele, "alt_allele": basicAltAllele}

    refAllele = "ATC"
    altAllele = "CTT"
    row2 = {"alt_allele": altAllele, "ref_allele": refAllele}

    actualRef1, actualAlt1 = AnnotationMerger.formatAlleles(row1)
    actualRef2, actualAlt2 = AnnotationMerger.formatAlleles(row2)

    self.assertEquals(actualRef1, basicRefAllele)
    self.assertEquals(actualRef2, refAllele)
    self.assertEquals(actualAlt1, basicAltAllele)
    self.assertEquals(actualAlt2, altAllele)
Example #2
0
def test_givenMatchingFirstNucleotideAlleles_WhenformatAlleles_ThenReturnFirstDroppedAlleles(
        self):
    refAllele = "NC"
    altAllele = "NT"
    row = {"alt_allele": altAllele, "ref_allele": refAllele}
    refAllele2 = "NATC"
    altAllele2 = "NCTT"
    row2 = {"alt_allele": altAllele2, "ref_allele": refAllele2}

    expectedRefAllele1 = "C"
    expectedAltAllele1 = "T"
    expectedRefAllele2 = "ATC"
    expectedAltAllele2 = "CTT"

    actualRef1, actualAlt1 = AnnotationMerger.formatAlleles(row)
    actualRef2, actualAlt2 = AnnotationMerger.formatAlleles(row2)

    self.assertEquals(actualRef1, expectedRefAllele1)
    self.assertEquals(actualRef2, expectedRefAllele2)
    self.assertEquals(actualAlt1, expectedAltAllele1)
    self.assertEquals(actualAlt2, expectedAltAllele2)