Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2022 Apr 2;23(1):117.
doi: 10.1186/s12859-022-04645-7.

PyToxo: a Python tool for calculating penetrance tables of high-order epistasis models

Affiliations

PyToxo: a Python tool for calculating penetrance tables of high-order epistasis models

Borja González-Seoane et al. BMC Bioinformatics. .

Abstract

Background: Epistasis is the interaction between different genes when expressing a certain phenotype. If epistasis involves more than two loci it is called high-order epistasis. High-order epistasis is an area under active research because it could be the cause of many complex traits. The most common way to specify an epistasis interaction is through a penetrance table.

Results: This paper presents PyToxo, a Python tool for generating penetrance tables from any-order epistasis models. Unlike other tools available in the bibliography, PyToxo is able to work with high-order models and realistic penetrance and heritability values, achieving high-precision results in a short time. In addition, PyToxo is distributed as open-source software and includes several interfaces to ease its use.

Conclusions: PyToxo provides the scientific community with a useful tool to evaluate algorithms and methods that can detect high-order epistasis to continue advancing in the discovery of the causes behind complex diseases.

Keywords: Epistasis model; Gene interaction; Heritability; Penetrance; Prevalence; Python; Simulation; SymPy.

PubMed Disclaimer

Conflict of interest statement

The authors declare that they have no competing interests.

Figures

Fig. 1
Fig. 1
Generation of a penetrance table. Flowchart of the program
Fig. 2
Fig. 2
Use of PyToxo as a library in a Python program
Fig. 3
Fig. 3
PyToxo GUI initial screen

Similar articles

Cited by

References

    1. Taylor MB, Ehrenreich IM. Higher-order genetic interactions and their contribution to complex traits. Trends Genet. 2015;31(1):34–40. doi: 10.1016/j.tig.2014.09.001. - DOI - PMC - PubMed
    1. Sun J, Song F, Wang J, Han G, Bai Z, Xie B, et al. Hidden risk genes with high-order intragenic epistasis in Alzheimer’s disease. J Alzheimer’s Dis. 2014;41(4):1039–1056. doi: 10.3233/JAD-140054. - DOI - PubMed
    1. Ritchie MD, Hahn LW, Roodi N, Bailey LR, Dupont WD, Parl FF, et al. Multifactor-dimensionality reduction reveals high-order interactions among estrogen-metabolism genes in sporadic breast cancer. Am J Hum Genet. 2001;69(1):138–147. doi: 10.1086/321276. - DOI - PMC - PubMed
    1. Shang J, Zhang J, Lei X, Zhao W, Dong Y. EpiSIM: simulation of multiple epistasis, linkage disequilibrium patterns and haplotype blocks for genome-wide interaction analysis. Genes Genomics. 2013;35(3):305–16. doi: 10.1007/s13258-013-0081-9. - DOI
    1. Marchini J, Donnelly P, Cardon LR. Genome-wide strategies for detecting multiple loci that influence complex diseases. Nat Genet. 2005;37(4):413–417. doi: 10.1038/ng1537. - DOI - PubMed

LinkOut - more resources