{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T18:39:35Z","timestamp":1777487975284,"version":"3.51.4"},"reference-count":55,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,1,31]],"date-time":"2022-01-31T00:00:00Z","timestamp":1643587200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,1,31]],"date-time":"2022-01-31T00:00:00Z","timestamp":1643587200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100004359","name":"Vetenskapsr\u00e5det","doi-asserted-by":"publisher","award":["2015-03964"],"award-info":[{"award-number":["2015-03964"]}],"id":[{"id":"10.13039\/501100004359","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000002","name":"National Institutes of Health","doi-asserted-by":"publisher","award":["NIH\/2R01EB014877-04A1"],"award-info":[{"award-number":["NIH\/2R01EB014877-04A1"]}],"id":[{"id":"10.13039\/100000002","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>\n                  <jats:sec>\n                    <jats:title>Background<\/jats:title>\n                    <jats:p>Cell-based models are becoming increasingly popular for applications in developmental biology. However, the impact of numerical choices on the accuracy and efficiency of the simulation of these models is rarely meticulously tested. Without concrete studies to differentiate between solid model conclusions and numerical artifacts, modelers are at risk of being misled by their experiments\u2019 results. Most cell-based modeling frameworks offer a feature-rich environment, providing a wide range of biological components, but are less suitable for numerical studies. There is thus a need for software specifically targeted at this use case.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Results<\/jats:title>\n                    <jats:p>We present CBMOS, a Python framework for the simulation of the center-based or cell-centered model. Contrary to other implementations, CBMOS\u2019 focus is on facilitating numerical study of center-based models by providing access to multiple ordinary differential equation solvers and force functions through a flexible, user-friendly interface and by enabling rapid testing through graphics processing unit (GPU) acceleration. We show-case its potential by illustrating two common workflows: (1) comparison of the numerical properties of two solvers within a Jupyter notebook and (2) measuring average wall times of both solvers on a high performance computing cluster. More specifically, we confirm that although for moderate accuracy levels the backward Euler method allows for larger time step sizes than the commonly used forward Euler method, its additional computational cost due to being an implicit method prohibits its use for practical test cases.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Conclusions<\/jats:title>\n                    <jats:p>CBMOS is a flexible, easy-to-use Python implementation of the center-based model, exposing both basic model assumptions and numerical components to the user. It is available on GitHub and PyPI under an MIT license. CBMOS allows for fast prototyping on a central processing unit for small systems through the use of NumPy. Using CuPy on a GPU, cell populations of up to 10,000 cells can be simulated within a few seconds. As such, it will substantially lower the time investment for any modeler to check the crucial assumption that model conclusions are independent of numerical issues.<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1186\/s12859-022-04575-4","type":"journal-article","created":{"date-parts":[[2022,1,31]],"date-time":"2022-01-31T08:03:13Z","timestamp":1643616193000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["CBMOS: a GPU-enabled Python framework for the numerical study of center-based models"],"prefix":"10.1186","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3682-7715","authenticated-orcid":false,"given":"Sonja","family":"Mathias","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adrien","family":"Coulier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Hellander","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,1,31]]},"reference":[{"issue":"4","key":"4575_CR1","doi-asserted-by":"publisher","first-page":"401","DOI":"10.1007\/s40571-015-0082-3","volume":"2","author":"P Van Liedekerke","year":"2015","unstructured":"Van Liedekerke P, Palm M, Jagiella N, Drasdo D. Simulating tissue mechanics with agent-based models: concepts, perspectives and some novel results. Comput Particle Mech. 2015;2(4):401\u201344.","journal-title":"Comput Particle Mech"},{"issue":"3","key":"4575_CR2","doi-asserted-by":"publisher","first-page":"1006577","DOI":"10.1371\/journal.pcbi.1006577","volume":"15","author":"CM Glen","year":"2019","unstructured":"Glen CM, Kemp ML, Voit EO. Agent-based modeling of morphogenetic systems: advantages and challenges. PLoS Comput Biol. 2019;15(3):1006577.","journal-title":"PLoS Comput Biol"},{"issue":"1720","key":"4575_CR3","doi-asserted-by":"publisher","first-page":"20150519","DOI":"10.1098\/rstb.2015.0519","volume":"372","author":"AG Fletcher","year":"2017","unstructured":"Fletcher AG, Cooper F, Baker RE. Mechanocellular models of epithelial morphogenesis. Philos Trans R Soc B Biol Sci. 2017;372(1720):20150519.","journal-title":"Philos Trans R Soc B Biol Sci"},{"issue":"1","key":"4575_CR4","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1002\/wsbm.102","volume":"3","author":"KA Rejniak","year":"2010","unstructured":"Rejniak KA, Anderson ARA. Hybrid models of tumor growth. Wiley Interdiscip Rev Syst Biol Med. 2010;3(1):115\u201325. https:\/\/doi.org\/10.1002\/wsbm.102.","journal-title":"Wiley Interdiscip Rev Syst Biol Med"},{"key":"4575_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1200\/CCI.18.00069","volume":"2","author":"J Metzcar","year":"2019","unstructured":"Metzcar J, Wang Y, Heiland R, Macklin P. A review of cell-based computational modeling in cancer biology. JCO Clin Cancer Inform. 2019;2:1\u201313.","journal-title":"JCO Clin Cancer Inform"},{"issue":"6","key":"4575_CR6","doi-asserted-by":"publisher","first-page":"731","DOI":"10.1096\/fj.03-0933fje","volume":"18","author":"SM Peirce","year":"2004","unstructured":"Peirce SM, Van Gieson EJ, Skalak TC. Multicellular simulation predicts microvascular patterning and in silico tissue assembly. FASEB J. 2004;18(6):731\u20133.","journal-title":"FASEB J"},{"issue":"13","key":"4575_CR7","doi-asserted-by":"publisher","first-page":"2013","DOI":"10.1103\/PhysRevLett.69.2013","volume":"69","author":"F Graner","year":"1992","unstructured":"Graner F, Glazier JA. Simulation of biological cell sorting using a two-dimensional extended potts model. Phys Rev Lett. 1992;69(13):2013.","journal-title":"Phys Rev Lett"},{"issue":"4","key":"4575_CR8","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1046\/j.0960-7722.2001.00216.x","volume":"34","author":"FA Meineke","year":"2001","unstructured":"Meineke FA, Potten CS, Loeffler M. Cell migration and organization in the intestinal crypt using a lattice-free model. Cell Prolif. 2001;34(4):253\u201366. https:\/\/doi.org\/10.1046\/j.0960-7722.2001.00216.x.","journal-title":"Cell Prolif"},{"issue":"3","key":"4575_CR9","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1088\/1478-3975\/2\/3\/001","volume":"2","author":"D Drasdo","year":"2005","unstructured":"Drasdo D, Hoehme S. A single-cell-based model of tumor growth in vitro: monolayers and spheroids. Phys Biol. 2005;2(3):133\u201347. https:\/\/doi.org\/10.1088\/1478-3975\/2\/3\/001.","journal-title":"Phys Biol"},{"issue":"11","key":"4575_CR10","doi-asserted-by":"publisher","first-page":"2291","DOI":"10.1016\/j.bpj.2013.11.4498","volume":"106","author":"AG Fletcher","year":"2014","unstructured":"Fletcher AG, Osterfield M, Baker RE, Shvartsman SY. Vertex models of epithelial morphogenesis. Biophys J. 2014;106(11):2291\u2013304.","journal-title":"Biophys J"},{"issue":"1","key":"4575_CR11","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1016\/j.jtbi.2007.02.019","volume":"247","author":"KA Rejniak","year":"2007","unstructured":"Rejniak KA. An immersed boundary framework for modelling the growth of individual cells: an application to the early tumour development. J Theor Biol. 2007;247(1):186\u2013204.","journal-title":"J Theor Biol"},{"key":"4575_CR12","doi-asserted-by":"crossref","unstructured":"Newman TJ. Modeling multicellular structures using the subcellular element model. In: Anderson ARA, Chaplain MAJ, Rejniak KA, editors. Single-cell-based models in biology and medicine. mathematics and biosciences in interaction. Birkh\u00e4user: Basel; 2007. p. 221\u201339.","DOI":"10.1007\/978-3-7643-8123-3_10"},{"issue":"2","key":"4575_CR13","doi-asserted-by":"publisher","first-page":"1005387","DOI":"10.1371\/journal.pcbi.1005387","volume":"13","author":"JM Osborne","year":"2017","unstructured":"Osborne JM, Fletcher AG, Pitt-Francis JM, Maini PK, Gavaghan DJ. Comparing individual-based approaches to modelling the self-organization of multicellular tissues. PLoS Comput Biol. 2017;13(2):1005387. https:\/\/doi.org\/10.1371\/journal.pcbi.1005387.","journal-title":"PLoS Comput Biol"},{"issue":"47","key":"4575_CR14","doi-asserted-by":"publisher","first-page":"1848","DOI":"10.21105\/joss.01848","volume":"5","author":"FR Cooper","year":"2020","unstructured":"Cooper FR, Baker RE, Bernabeu MO, Bordas R, Bowler L, Bueno-Orovio A, Byrne HM, Carapella V, Cardone-Noott L, Cooper J, et al. Chaste: cancer, heart and soft tissue environment. J Open Sour Softw. 2020;5(47):1848.","journal-title":"J Open Sour Softw"},{"key":"4575_CR15","doi-asserted-by":"publisher","first-page":"13929","DOI":"10.1038\/ncomms13929","volume":"8","author":"J Delile","year":"2017","unstructured":"Delile J, Herrmann M, Peyri\u00e9ras N, Doursat R. A cell-based computational model of early embryogenesis coupling mechanical behaviour and gene regulation. Nat Commun. 2017;8:13929. https:\/\/doi.org\/10.1038\/ncomms13929.","journal-title":"Nat Commun"},{"issue":"2","key":"4575_CR16","doi-asserted-by":"publisher","first-page":"1005991","DOI":"10.1371\/journal.pcbi.1005991","volume":"14","author":"A Ghaffarizadeh","year":"2018","unstructured":"Ghaffarizadeh A, Heiland R, Friedman SH, Mumenthaler SM, Macklin P. PhysiCell: an open source physics-based cell simulator for 3-d multicellular systems. PLoS Comput Biol. 2018;14(2):1005991. https:\/\/doi.org\/10.1371\/journal.pcbi.1005991.","journal-title":"PLoS Comput Biol"},{"issue":"3","key":"4575_CR17","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1016\/j.cels.2019.02.007","volume":"8","author":"P Germann","year":"2019","unstructured":"Germann P, Marin-Riera M, Sharpe J. ya||a: GPU-powered spheroid models for mesenchyme and epithelium. Cell Syst. 2019;8(3):261\u20136.","journal-title":"Cell Syst"},{"issue":"20","key":"4575_CR18","doi-asserted-by":"publisher","first-page":"2641","DOI":"10.1093\/bioinformatics\/btq437","volume":"26","author":"S Hoehme","year":"2010","unstructured":"Hoehme S, Drasdo D. A cell-based simulation software for multi-cellular systems. Bioinformatics. 2010;26(20):2641\u20132. https:\/\/doi.org\/10.1093\/bioinformatics\/btq437.","journal-title":"Bioinformatics"},{"issue":"2","key":"4575_CR19","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1093\/bioinformatics\/bts659","volume":"29","author":"T S\u00fctterlin","year":"2013","unstructured":"S\u00fctterlin T, Kolb C, Dickhaus H, J\u00e4ger D, Grabe N. Bridging the scales: semantic integration of quantitative sbml in graphical multi-cellular models and simulations with episim and copasi. Bioinformatics. 2013;29(2):223\u20139.","journal-title":"Bioinformatics"},{"issue":"21","key":"4575_CR20","doi-asserted-by":"publisher","first-page":"3101","DOI":"10.1093\/bioinformatics\/btu498","volume":"30","author":"S Kang","year":"2014","unstructured":"Kang S, Kahan S, McDermott J, Flann N, Shmulevich I. Biocellion: accelerating computer simulation of multicellular biological system models. Bioinformatics. 2014;30(21):3101\u20138. https:\/\/doi.org\/10.1093\/bioinformatics\/btu498.","journal-title":"Bioinformatics"},{"key":"4575_CR21","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-85729-148-6","volume-title":"Numerical methods for ordinary differential equations: initial value problems","author":"DF Griffiths","year":"2010","unstructured":"Griffiths DF, Higham DJ. Numerical methods for ordinary differential equations: initial value problems. London: Springer; 2010."},{"key":"4575_CR22","volume-title":"Applied numerical methods with matlab for engineers and scientists","author":"SC Chapra","year":"2012","unstructured":"Chapra SC. Applied numerical methods with matlab for engineers and scientists. New York: McGraw-Hill; 2012."},{"key":"4575_CR23","doi-asserted-by":"crossref","unstructured":"Fletcher AG, Osborne JM. Seven challenges in the multiscale modeling of multicellular tissues. In: WIREs mechanisms of disease, 2020. p. 1527.","DOI":"10.20944\/preprints202007.0022.v1"},{"key":"4575_CR24","doi-asserted-by":"publisher","first-page":"752","DOI":"10.1016\/j.jcp.2017.05.048","volume":"345","author":"J Kursawe","year":"2017","unstructured":"Kursawe J, Baker RE, Fletcher AG. Impact of implementation choices on quantitative predictions of cell-based computational models. J Comput Phys. 2017;345:752\u201367.","journal-title":"J Comput Phys"},{"issue":"3","key":"4575_CR25","doi-asserted-by":"publisher","first-page":"036001","DOI":"10.1088\/1478-3975\/6\/3\/036001","volume":"6","author":"P Pathmanathan","year":"2009","unstructured":"Pathmanathan P, Cooper J, Fletcher A, Mirams G, Murray P, Osborne J, Pitt-Francis J, Walter A, Chapman SJ. A computational study of discrete mechanical tissue models. Phys Biol. 2009;6(3):036001. https:\/\/doi.org\/10.1088\/1478-3975\/6\/3\/036001.","journal-title":"Phys Biol"},{"key":"4575_CR26","unstructured":"Atwell K. Investigating the interplay between cellular mechanics and decision-making in the c. elegans germ line. PhD thesis, University of Oxford, 2016."},{"key":"4575_CR27","doi-asserted-by":"publisher","DOI":"10.1007\/s11538-020-00810-2","author":"S Mathias","year":"2020","unstructured":"Mathias S, Coulier A, Bouchnita A, Hellander A. Impact of force function formulations on the numerical simulation of centre-based models. Bull Math Biol. 2020. https:\/\/doi.org\/10.1007\/s11538-020-00810-2.","journal-title":"Bull Math Biol"},{"issue":"2","key":"4575_CR28","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MCSE.2011.37","volume":"13","author":"S Walt","year":"2011","unstructured":"Walt S, Colbert SC, Varoquaux G. The numpy array: a structure for efficient numerical computation. Comput Sci Eng. 2011;13(2):22\u201330.","journal-title":"Comput Sci Eng"},{"key":"4575_CR29","unstructured":"Okuta R, Unno Y, Nishino D, Hido S, Loomis C. Cupy: a numpy-compatible library for nvidia gpu calculations. In: Proceedings of workshop on machine learning systems (LearningSys) in the thirty-first annual conference on neural information processing systems (NIPS), 2017."},{"key":"4575_CR30","unstructured":"Mathias S, Coulier A. CBMOS Github page, 2021. https:\/\/github.com\/somathias\/cbmos. Accessed 26 Aug 2021."},{"key":"4575_CR31","unstructured":"Mathias S, Coulier A. CBMOS documentation page, 2021. https:\/\/somathias.github.io\/cbmos\/. Accessed 26 Aug 2021."},{"key":"4575_CR32","doi-asserted-by":"publisher","unstructured":"Bisong E. Google colaboratory. In: Building machine learning and deep learning models on google cloud platform: a comprehensive guide for beginners. Berkeley: Apress; 2019. p. 59\u201364. https:\/\/doi.org\/10.1007\/978-1-4842-4470-8_7.","DOI":"10.1007\/978-1-4842-4470-8_7"},{"key":"4575_CR33","unstructured":"Google: Google Colaboratory. https:\/\/research.google.com\/colaboratory\/. Accessed 26 Aug 2021."},{"issue":"18","key":"4575_CR34","doi-asserted-by":"publisher","first-page":"4244","DOI":"10.1103\/physrevlett.84.4244","volume":"84","author":"D Drasdo","year":"2000","unstructured":"Drasdo D. Buckling instabilities of one-layered growing tissues. Phys Rev Lett. 2000;84(18):4244\u20137. https:\/\/doi.org\/10.1103\/physrevlett.84.4244.","journal-title":"Phys Rev Lett"},{"issue":"1","key":"4575_CR35","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1016\/s0362-546x(01)00173-0","volume":"47","author":"D Drasdo","year":"2001","unstructured":"Drasdo D, Loeffler M. Individual-based models to growth and folding in one-layered tissues: intestinal crypts and early development. Nonlinear Anal Theory Methods Appl. 2001;47(1):245\u201356. https:\/\/doi.org\/10.1016\/s0362-546x(01)00173-0.","journal-title":"Nonlinear Anal Theory Methods Appl"},{"key":"4575_CR36","doi-asserted-by":"publisher","DOI":"10.1103\/physreve.71.051910","author":"G Schaller","year":"2005","unstructured":"Schaller G, Meyer-Hermann M. Multicellular tumor spheroid in an off-lattice Voronoi\u2013Delaunay cell model. Phys Rev E. 2005. https:\/\/doi.org\/10.1103\/physreve.71.051910.","journal-title":"Phys Rev E"},{"issue":"1","key":"4575_CR37","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1529\/biophysj.104.041459","volume":"88","author":"J Galle","year":"2005","unstructured":"Galle J, Loeffler M, Drasdo D. Modeling the effect of deregulated proliferation and apoptosis on the growth dynamics of epithelial cell populations in vitro. Biophys J. 2005;88(1):62\u201375.","journal-title":"Biophys J"},{"issue":"1","key":"4575_CR38","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1119\/1.10903","volume":"45","author":"EM Purcell","year":"1977","unstructured":"Purcell EM. Life at low Reynolds number. Am J Phys. 1977;45(1):3\u201311. https:\/\/doi.org\/10.1119\/1.10903.","journal-title":"Am J Phys"},{"key":"4575_CR39","first-page":"55","volume":"1","author":"AC Hindmarsh","year":"1983","unstructured":"Hindmarsh AC. Odepack, a systematized collection of ode solvers. IMACS Trans Sci Comput. 1983;1:55\u201364.","journal-title":"IMACS Trans Sci Comput"},{"key":"4575_CR40","doi-asserted-by":"publisher","first-page":"130","DOI":"10.1016\/j.cpc.2015.03.005","volume":"192","author":"DG Harvey","year":"2015","unstructured":"Harvey DG, Fletcher AG, Osborne JM, Pitt-Francis J. A parallel implementation of an off-lattice individual-based model of multicellular populations. Comput Phys Commun. 2015;192:130\u20137. https:\/\/doi.org\/10.1016\/j.cpc.2015.03.005.","journal-title":"Comput Phys Commun"},{"key":"4575_CR41","doi-asserted-by":"crossref","unstructured":"Millman KJ, P\u00e9rez F, Stodden V, Leisch F, Peng RD. Developing open-source scientific practice. In: Implementing reproducible research, 2014. p. 149.","DOI":"10.1201\/9781315373461-6"},{"key":"4575_CR42","doi-asserted-by":"publisher","DOI":"10.1201\/9781439822050","volume-title":"Computer simulation using particles","author":"RW Hockney","year":"1988","unstructured":"Hockney RW, Eastwood JW. Computer simulation using particles. Boca Raton: CRC Press; 1988."},{"issue":"7825","key":"4575_CR43","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1038\/s41586-020-2649-2","volume":"585","author":"CR Harris","year":"2020","unstructured":"Harris CR, Millman KJ, van der Walt SJ, Gommers R, Virtanen P, Cournapeau D, Wieser E, Taylor J, Berg S, Smith NJ, Kern R, Picus M, Hoyer S, van Kerkwijk MH, Brett M, Haldane A, del R\u00edo JF, Wiebe M, Peterson P, G\u00e9rard-Marchant P, Sheppard K, Reddy T, Weckesser W, Abbasi H, Gohlke C, Oliphant TE. Array programming with NumPy. Nature. 2020;585(7825):357\u201362. https:\/\/doi.org\/10.1038\/s41586-020-2649-2.","journal-title":"Nature"},{"key":"4575_CR44","unstructured":"Dask Development Team: Dask: library for dynamic task scheduling, 2016. https:\/\/dask.org."},{"key":"4575_CR45","doi-asserted-by":"crossref","unstructured":"Abbasi H. Sparse: a more modern sparse array library. In: Proceedings of the 17th python in science conference, 2018. p. 27\u201330.","DOI":"10.25080\/Majora-4af1f417-00a"},{"key":"4575_CR46","unstructured":"Distributed (Deep) Machine Learning Community: MinPy, 2016. https:\/\/github.com\/dmlc\/minpy. Accessed 26 Aug 2021."},{"key":"4575_CR47","unstructured":"Chen T, Li M, Li Y, Lin M, Wang N, Wang M, Xiao T, Xu B, Zhang C, Zhang Z. Mxnet: a flexible and efficient machine learning library for heterogeneous distributed systems. In: Workshop on machine learning systems, 2015."},{"key":"4575_CR48","doi-asserted-by":"publisher","unstructured":"Maia FRNC. afnumpy: a GPU-ready drop-in replacement for NumPy, 2017. https:\/\/doi.org\/10.5281\/zenodo.262201. Accessed 26 Aug 2021.","DOI":"10.5281\/zenodo.262201"},{"issue":"2","key":"4575_CR49","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/1365490.1365500","volume":"6","author":"J Nickolls","year":"2008","unstructured":"Nickolls J, Buck I, Garland M, Skadron K. Scalable parallel programming with cuda: is cuda the parallel programming model that application developers have been waiting for? Queue. 2008;6(2):40\u201353.","journal-title":"Queue"},{"key":"4575_CR50","unstructured":"Mathias S, Coulier A. CBMOS page on the python package index, 2021. https:\/\/pypi.org\/project\/cbmos\/. Accessed 26 Aug 2021."},{"key":"4575_CR51","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-05221-7","volume-title":"Solving ordinary differential equations II: stiff and differential-algebraic problems","author":"E Hairer","year":"1996","unstructured":"Hairer E, Wanner G. Solving ordinary differential equations II: stiff and differential-algebraic problems. Berlin: Springer; 1996."},{"key":"4575_CR52","doi-asserted-by":"publisher","first-page":"856","DOI":"10.1137\/0907058","volume":"7","author":"Y Saad","year":"1986","unstructured":"Saad Y, Schultz MH. GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM J Sci Comput. 1986;7:856\u201369.","journal-title":"SIAM J Sci Comput"},{"key":"4575_CR53","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1016\/j.jcp.2003.08.010","volume":"193","author":"DA Knoll","year":"2004","unstructured":"Knoll DA, Keyes DE. Jacobian-free Newton\u2013Krylov methods: a survey of approaches and applications. J Comput Phys. 2004;193:357\u201397.","journal-title":"J Comput Phys"},{"key":"4575_CR54","unstructured":"Kluyver T, Ragan-Kelley B, P\u00e9rez F, Granger BE, Bussonnier M, Frederic J, Kelley K, Hamrick JB, Grout J, Corlay S, et al. Jupyter notebooks\u2014a publishing format for reproducible computational workflows, 2016."},{"key":"4575_CR55","unstructured":"Creative commons: creative commons\u2014attribution 4.0 international\u2014CC BY 4.0, 2022. https:\/\/creativecommons.org\/licenses\/by\/4.0\/. Accessed 06 Jan 2022."}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-022-04575-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s12859-022-04575-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-022-04575-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,31]],"date-time":"2022-01-31T08:09:16Z","timestamp":1643616556000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/s12859-022-04575-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,31]]},"references-count":55,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,12]]}},"alternative-id":["4575"],"URL":"https:\/\/doi.org\/10.1186\/s12859-022-04575-4","relation":{"has-preprint":[{"id-type":"doi","id":"10.1101\/2021.05.06.442893","asserted-by":"object"}]},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,31]]},"assertion":[{"value":"26 August 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 January 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 January 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declaration"}},{"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":"55"}}