{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,24]],"date-time":"2026-03-24T04:36:18Z","timestamp":1774326978755,"version":"3.50.1"},"reference-count":21,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T00:00:00Z","timestamp":1648857600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T00:00:00Z","timestamp":1648857600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100004837","name":"Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"crossref","award":["PID2019-104184RB-I00\/AEI\/10.13039\/501100011033"],"award-info":[{"award-number":["PID2019-104184RB-I00\/AEI\/10.13039\/501100011033"]}],"id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100003176","name":"Ministerio de Educaci\u00f3n, Cultura y Deporte","doi-asserted-by":"publisher","award":["FPU16\/01333"],"award-info":[{"award-number":["FPU16\/01333"]}],"id":[{"id":"10.13039\/501100003176","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100010801","name":"Xunta de Galicia","doi-asserted-by":"publisher","award":["ED431G 2019\/01"],"award-info":[{"award-number":["ED431G 2019\/01"]}],"id":[{"id":"10.13039\/501100010801","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100010801","name":"Xunta de Galicia","doi-asserted-by":"publisher","award":["ED431C 2021\/30"],"award-info":[{"award-number":["ED431C 2021\/30"]}],"id":[{"id":"10.13039\/501100010801","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"published-print":{"date-parts":[[2022,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:sec>\n                <jats:title>Background<\/jats:title>\n                <jats:p>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.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Results<\/jats:title>\n                <jats:p>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.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Conclusions<\/jats:title>\n                <jats:p>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.<\/jats:p>\n              <\/jats:sec>","DOI":"10.1186\/s12859-022-04645-7","type":"journal-article","created":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T12:02:46Z","timestamp":1648900966000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["PyToxo: a Python tool for calculating penetrance tables of high-order epistasis models"],"prefix":"10.1186","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6609-7819","authenticated-orcid":false,"given":"Borja","family":"Gonz\u00e1lez-Seoane","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4728-6398","authenticated-orcid":false,"given":"Christian","family":"Ponte-Fern\u00e1ndez","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2602-4874","authenticated-orcid":false,"given":"Jorge","family":"Gonz\u00e1lez-Dom\u00ednguez","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9153-0909","authenticated-orcid":false,"given":"Mar\u00eda J.","family":"Mart\u00edn","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,4,2]]},"reference":[{"issue":"1","key":"4645_CR1","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1016\/j.tig.2014.09.001","volume":"31","author":"MB Taylor","year":"2015","unstructured":"Taylor MB, Ehrenreich IM. Higher-order genetic interactions and their contribution to complex traits. Trends Genet. 2015;31(1):34\u201340.","journal-title":"Trends Genet"},{"issue":"4","key":"4645_CR2","doi-asserted-by":"publisher","first-page":"1039","DOI":"10.3233\/JAD-140054","volume":"41","author":"J Sun","year":"2014","unstructured":"Sun J, Song F, Wang J, Han G, Bai Z, Xie B, et al. Hidden risk genes with high-order intragenic epistasis in Alzheimer\u2019s disease. J Alzheimer\u2019s Dis. 2014;41(4):1039\u201356.","journal-title":"J Alzheimer\u2019s Dis"},{"issue":"1","key":"4645_CR3","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1086\/321276","volume":"69","author":"MD Ritchie","year":"2001","unstructured":"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\u201347.","journal-title":"Am J Hum Genet"},{"issue":"3","key":"4645_CR4","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1007\/s13258-013-0081-9","volume":"35","author":"J Shang","year":"2013","unstructured":"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\u201316.","journal-title":"Genes Genomics"},{"issue":"4","key":"4645_CR5","doi-asserted-by":"publisher","first-page":"413","DOI":"10.1038\/ng1537","volume":"37","author":"J Marchini","year":"2005","unstructured":"Marchini J, Donnelly P, Cardon LR. Genome-wide strategies for detecting multiple loci that influence complex diseases. Nat Genet. 2005;37(4):413\u20137.","journal-title":"Nat Genet"},{"issue":"1","key":"4645_CR6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s12859-020-3456-3","volume":"21","author":"C Ponte-Fern\u00e1ndez","year":"2020","unstructured":"Ponte-Fern\u00e1ndez C, Gonz\u00e1lez-Dom\u00ednguez J, Carvajal-Rodr\u00edguez A, Mart\u00edn MJ. Toxo: a library for calculating penetrance tables of high-order epistasis models. BMC Bioinform. 2020;21(1):1\u20139.","journal-title":"BMC Bioinform"},{"issue":"8","key":"4645_CR7","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MSPEC.2020.9150550","volume":"57","author":"S Cass","year":"2020","unstructured":"Cass S. The top programming languages: our latest rankings put Python on top-again\u2014[Careers]. IEEE Spectr. 2020;57(8):22.","journal-title":"IEEE Spectr"},{"key":"4645_CR8","unstructured":"Pierre Carbonnelle. PYPL PopularitY of Programming Language. https:\/\/pypl.github.io."},{"issue":"2","key":"4645_CR9","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/360262.360268","volume":"20","author":"B Chapman","year":"2000","unstructured":"Chapman B, Chang J. Biopython: Python tools for computational biology. SIGBIO Newsl. 2000;20(2):15\u20139.","journal-title":"SIGBIO Newsl"},{"key":"4645_CR10","unstructured":"SymPy Development Team. SymPy. https:\/\/www.sympy.org\/en\/index.html."},{"key":"4645_CR11","doi-asserted-by":"publisher","first-page":"e103","DOI":"10.7717\/peerj-cs.103","volume":"3","author":"A Meurer","year":"2017","unstructured":"Meurer A, Smith CP, Paprocki M, \u010cert\u00edk O, Kirpichev SB, Rocklin M, et al. SymPy: symbolic computing in Python. PeerJ Comput Sci. 2017;3:e103.","journal-title":"PeerJ Comput Sci"},{"key":"4645_CR12","unstructured":"Johansson F, et\u00a0al.. mpmath: a Python library for arbitrary-precision floating-point arithmetic (version 1.2.1); 2013. http:\/\/mpmath.org\/."},{"key":"4645_CR13","unstructured":"PySimpleGUI. PySimpleGUI en GitHub. https:\/\/github.com\/PySimpleGUI\/PySimpleGUI."},{"key":"4645_CR14","unstructured":"Lepa K. termcolor en PyPI. https:\/\/pypi.org\/project\/termcolor\/."},{"key":"4645_CR15","unstructured":"Hartley J. Colorama en GitHub. https:\/\/github.com\/tartley\/colorama."},{"issue":"5","key":"4645_CR16","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1002\/gepi.1370090506","volume":"9","author":"RJ Neuman","year":"1992","unstructured":"Neuman RJ, Rice JP, Chakravarti A. Two-locus models of disease. Genet Epidemiol. 1992;9(5):347\u201365.","journal-title":"Genet Epidemiol"},{"key":"4645_CR17","unstructured":"SymPy Development Team. SymPy 1.9 documentation: Solvers. 2021. https:\/\/docs.sympy.org\/latest\/modules\/solvers\/solvers.html."},{"issue":"1","key":"4645_CR18","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1186\/1756-0381-5-16","volume":"5","author":"RJ Urbanowicz","year":"2012","unstructured":"Urbanowicz RJ, Kiralis J, Sinnott-Armstrong NA, Heberling T, Fisher JM, Moore JH. GAMETES: a fast, direct algorithm for generating pure, strict, epistatic models with random architectures. BioData Min. 2012;5(1):16.","journal-title":"BioData Min"},{"key":"4645_CR19","unstructured":"Python Software Foundation. Parser for command-line options, arguments and sub-commands. https:\/\/docs.python.org\/3\/library\/argparse.html."},{"key":"4645_CR20","unstructured":"Python Software Foundation. Graphical User Interfaces with Tk. https:\/\/docs.python.org\/3\/library\/tk.html."},{"key":"4645_CR21","unstructured":"Qt Project. Qt. https:\/\/www.qt.io\/product."}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-022-04645-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s12859-022-04645-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-022-04645-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T12:05:49Z","timestamp":1648901149000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/s12859-022-04645-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,2]]},"references-count":21,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,12]]}},"alternative-id":["4645"],"URL":"https:\/\/doi.org\/10.1186\/s12859-022-04645-7","relation":{},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,4,2]]},"assertion":[{"value":"9 November 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 March 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 April 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare that they have no competing interests.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"117"}}