Skip to content

jamespeterschinner/genetics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages