{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T00:38:54Z","timestamp":1740184734356,"version":"3.37.3"},"reference-count":14,"publisher":"Oxford University Press (OUP)","issue":"4","funder":[{"DOI":"10.13039\/100000002","name":"NIH","doi-asserted-by":"publisher","award":["R01 GM086883","R01 HD073179"],"award-info":[{"award-number":["R01 GM086883","R01 HD073179"]}],"id":[{"id":"10.13039\/100000002","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,2,15]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Motivation: We introduce Pycellerator, a Python library for reading Cellerator arrow notation from standard text files, conversion to differential equations, generating stand-alone Python solvers, and optionally running and plotting the solutions. All of the original Cellerator arrows, which represent reactions ranging from mass action, Michales\u2013Menten\u2013Henri (MMH) and Gene-Regulation (GRN) to Monod\u2013Wyman\u2013Changeaux (MWC), user defined reactions and enzymatic expansions (KMech), were previously represented with the Mathematica extended character set. These are now typed as reaction-like commands in ASCII text files that are read by Pycellerator, which includes a Python command line interface (CLI), a Python application programming interface (API) and an iPython notebook interface.<\/jats:p>\n               <jats:p>Results: Cellerator reaction arrows are now input in text files. The arrows are parsed by Pycellerator and translated into differential equations in Python, and Python code is automatically generated to solve the system. Time courses are produced by executing the auto-generated Python code. Users have full freedom to modify the solver and utilize the complete set of standard Python tools. The new libraries are completely independent of the old Cellerator software and do not require Mathematica.<\/jats:p>\n               <jats:p>Availability and implementation: All software is available (GPL) from the github repository at https:\/\/github.com\/biomathman\/pycellerator\/releases. Details, including installation instructions and a glossary of acronyms and terms, are given in the Supplementary information.<\/jats:p>\n               <jats:p>Contact: \u00a0bruce.e.shapiro@csun.edu<\/jats:p>\n               <jats:p>Supplementary information: \u00a0Supplementary data are available at Bioinformatics online.<\/jats:p>","DOI":"10.1093\/bioinformatics\/btv596","type":"journal-article","created":{"date-parts":[[2015,10,27]],"date-time":"2015-10-27T00:20:03Z","timestamp":1445905203000},"page":"629-631","source":"Crossref","is-referenced-by-count":3,"title":["Pycellerator: an arrow-based reaction-like modelling language for biological simulations"],"prefix":"10.1093","volume":"32","author":[{"given":"Bruce E.","family":"Shapiro","sequence":"first","affiliation":[{"name":"1 Department of Mathematics, California State University, Northridge, CA 91330, USA and"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eric","family":"Mjolsness","sequence":"additional","affiliation":[{"name":"2 Department of Computer Science, University of California, Irvine, CA 92697, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2015,10,26]]},"reference":[{"key":"2023020110344383300_btv596-B1","doi-asserted-by":"crossref","first-page":"e1002628","DOI":"10.1371\/journal.pcbi.1002628","article-title":"Hybrid Models and Biological Model Reduction with PyDSTool","volume":"8","author":"Clewley","year":"2012","journal-title":"PLoS Comp. Biol."},{"key":"2023020110344383300_btv596-B2","doi-asserted-by":"crossref","first-page":"1700","DOI":"10.1016\/j.cub.2008.09.027","article-title":"Oscillatory phosphorylation of yeast Fus3 MAP kinase controls periodic gene expression and morphogenesis","volume":"18","author":"Hilioti","year":"2008","journal-title":"Curr. Biol."},{"key":"2023020110344383300_btv596-B3","first-page":"55","article-title":"ODEPACK: a systematized Collection of ODE Solvers","volume":"1","author":"Hindmarsh","year":"1983","journal-title":"IMACS Trans. Sci. Comp."},{"key":"2023020110344383300_btv596-B4","doi-asserted-by":"crossref","first-page":"10078","DOI":"10.1073\/pnas.93.19.10078","article-title":"Ultrasensitivity in the mitogen-activated protein kinase cascade","volume":"93","author":"Huang","year":"1996","journal-title":"Proc. Natl Acad. Sci. USA"},{"key":"2023020110344383300_btv596-B5","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1093\/bioinformatics\/btg015","article-title":"The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models","volume":"19","author":"Hucka","year":"2003","journal-title":"Bioinformatics"},{"key":"2023020110344383300_btv596-B6","doi-asserted-by":"crossref","first-page":"1583","DOI":"10.1046\/j.1432-1327.2000.01197.x","article-title":"Negative feedback and ultrasensitivity can bring about oscillations in the mitogen-activated protein kinase cascades","volume":"267","author":"Kholodenko","year":"2000","journal-title":"Eur. J. Biochem."},{"key":"2023020110344383300_btv596-B7","doi-asserted-by":"crossref","DOI":"10.1038\/msb.2013.1","article-title":"Programming biological models in Python using PySB","volume":"9","author":"Lopez","year":"2013","journal-title":"Mol. Syst. Biol."},{"key":"2023020110344383300_btv596-B8","doi-asserted-by":"crossref","first-page":"035009","DOI":"10.1088\/1478-3975\/10\/3\/035009","article-title":"Time-ordered product expansions for computational stochastic systems biology","volume":"10","author":"Mjolsness","year":"2013","journal-title":"Phys. Biol."},{"key":"2023020110344383300_btv596-B9","doi-asserted-by":"crossref","first-page":"d560","DOI":"10.1093\/bioinformatics\/bti046","article-title":"Modelling cellular systems with PySCeS","volume":"21","author":"Olivier","year":"2004","journal-title":"Bioinformatics"},{"key":"2023020110344383300_btv596-B10","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1109\/MCSE.2007.53","article-title":"IPython: a system for interactive scientific computing","volume":"9","author":"P\u00e9rez","year":"2007","journal-title":"Comput. Sci. Eng."},{"key":"2023020110344383300_btv596-B11","doi-asserted-by":"crossref","first-page":"677","DOI":"10.1093\/bioinformatics\/btg042","article-title":"Cellerator: extending a computer algebra system to include biochemical arrows for signal transduction simulations","volume":"19","author":"Shapiro","year":"2003","journal-title":"Bioinformatics"},{"key":"2023020110344383300_btv596-B12","doi-asserted-by":"crossref","DOI":"10.3389\/fpls.2013.00408","article-title":"Using cellzilla for plant growth simulations at the cellular level","volume":"4","author":"Shapiro","year":"2013","journal-title":"Front. Plant Sci."},{"key":"2023020110344383300_btv596-B13","doi-asserted-by":"crossref","DOI":"10.1201\/b11812","volume-title":"Stochastic Modeling for Systems Biology","author":"Wilkinson","year":"2011"},{"key":"2023020110344383300_btv596-B14","doi-asserted-by":"crossref","first-page":"774","DOI":"10.1093\/bioinformatics\/bti068","article-title":"An enzyme mechanism language for the mathematical modeling of metabolic pathways","volume":"21","author":"Yang","year":"2005","journal-title":"Bioinformatics"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/32\/4\/629\/49017429\/bioinformatics_32_4_629.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/32\/4\/629\/49017429\/bioinformatics_32_4_629.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T21:57:34Z","timestamp":1675288654000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/32\/4\/629\/1743651"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,26]]},"references-count":14,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2016,2,15]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btv596","relation":{},"ISSN":["1367-4811","1367-4803"],"issn-type":[{"type":"electronic","value":"1367-4811"},{"type":"print","value":"1367-4803"}],"subject":[],"published-other":{"date-parts":[[2016,2,15]]},"published":{"date-parts":[[2015,10,26]]}}}