예제 #1
0
def test_labelledalleles():
    IS = InheritanceSpan

    ngenos = 50
    p = Population()
    c = ChromosomeTemplate()
    for i in range(ngenos):
        c.add_genotype()
    p.add_chromosome(c)

    a = Individual(p, 1)
    actual = LabelledAlleles.founder_chromosome(a, 0, 0, chromobj=c)
    expected = LabelledAlleles(spans=[IS(a, 0, 0, 0, ngenos)], chromobj=c)
    assert actual == expected
예제 #2
0
def test_labelledalleles():
    IS = InheritanceSpan

    ngenos = 50
    p = Population()
    c = ChromosomeTemplate()
    for i in range(ngenos):
        c.add_genotype()
    p.add_chromosome(c)

    a = Individual(p, 1)
    actual = LabelledAlleles.founder_chromosome(a, 0, 0, chromobj=c)
    expected = LabelledAlleles(spans=[IS(a, 0, 0, 0, ngenos)], chromobj=c)
    assert actual == expected
예제 #3
0
 def labelled_chromatids(i, c):
     a = LabelledAlleles.founder_chromosome(self, i, 0, chromobj=c)
     b = LabelledAlleles.founder_chromosome(self, i, 1, chromobj=c)
     return (a, b)
예제 #4
0
 def labelled_chromatids(i, c):
     a = LabelledAlleles.founder_chromosome(self, i, 0, chromobj=c)
     b = LabelledAlleles.founder_chromosome(self, i, 1, chromobj=c)
     return (a, b)