Skip to content

Application of Bayesian inference on Mendelian modes of inheritance

Notifications You must be signed in to change notification settings

jamespeterschinner/genetics

Repository files navigation

genetics

An educational attempt at modeling mendelian modes of inheritance.

written in pure python.

Pedigrees are input via ASCII art. Eg.

m-f
  |
  m f-m m   f-m
    |       |
    m m m f M

f = unaffected female
F = affected female
m = unaffected male
M = affected male
- = partner
| = child of

The project aims to generate answers to statistical questions. Current functionality is limited. See below for example.

>>> p2 = Pedigree.from_file(r'C:\Users\James\PycharmProjects\genetics\pedigree_2.txt')
>>> p2
                                  
  0| |1| |2| |3| |4| | | | |5| |6|
0|f - m                          
 ||                              
1|m   f - m   m             f - m
 |    |                     |    
2|    m   m   m   f         M    
>>> genotypes_n_mode(X_LINKED_RECESSIVE, p2[0,0])
{'Xx': Fraction(288, 823), 'xX': Fraction(535, 823)}
>>> genotypes_n_mode(X_LINKED_RECESSIVE, p2[1,1])
{'XX': Fraction(8, 9), 'xX': Fraction(1, 9)}
>>> genotypes_n_mode(X_LINKED_RECESSIVE, p2[2,4])
{'XX': Fraction(17, 18), 'xX': Fraction(1, 18)}

About

Application of Bayesian inference on Mendelian modes of inheritance

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages