Figures
Abstract
The reproducibility of computational biology models can be greatly facilitated by widely adopted standards and public repositories. We examined 50 models from the BioModels Database and attempted to validate the original curation and correct some of them if necessary. For each model, we reproduced these published results using Tellurium. Once reproduced we manually created a new set of files, with the model information stored by the Systems Biology Markup Language (SBML), and simulation instructions stored by the Simulation Experiment Description Markup Language (SED-ML), and everything included in an Open Modeling EXchange (OMEX) file, which could be used with a variety of simulators to reproduce the same results. On the one hand, the reproducibility procedure of 50 models developed a manual workflow that we would use to build an automatic platform to help users more easily curate and verify models in the future. On the other hand, these exercises allowed us to find the limitations and possible enhancement of the current curation and tooling to verify and curate models.
Citation: Xu J, Smith L (2024) Curating models from BioModels: Developing a workflow for creating OMEX files. PLoS ONE 19(12): e0314875. https://doi.org/10.1371/journal.pone.0314875
Editor: Bashir Sajo Mienda, Federal University Dutse, NIGERIA
Received: July 4, 2024; Accepted: November 18, 2024; Published: December 5, 2024
Copyright: © 2024 Xu, Smith. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: The reproduced models and code for this project are available on GitHub (https://github.com/sys-bio/Developing-a-workflow-for-creating-OMEX-files).
Funding: JX and LS are grateful for the generous support from the National Institute of Biomedical Imaging and Bioengineering of the National Institutes of Health (https://www.nibib.nih.gov/) under award number P41EB023912. The funders had no role in study design, data collection and analysis, publication decisions, or manuscript preparation.
Competing interests: The authors have declared that no competing interests exist.
Introduction
Because discoveries are almost always dependent on previous results, methodologies, and theories, reproducibility has become a fundamental part of the scientific process [1]. Reproducibility of methods requires one to be able to exactly reproduce the results using the same methods on the same data, while reproducibility of results requires one to obtain similar results in an independent study applying similar procedures [2]. Therefore, the deposition of models in public repositories using standard formats like the Systems Biology Markup Language (SBML) [3] or CellML [4] has been an important resource in computational systems biology. The repositories allow scientists to easily find and access models, use them to run simulations and derive new models and simulations using compatible software applications. During the last couple of decades, many classic models have been added to model repositories. Public standards and repositories can facilitate the reuse and regeneration of computational biology models that will outlive the original used specific software [5].
The BioModels Database (https://www.ebi.ac.uk/biomodels/) [6, 7] is one of the largest public open-source databases for quantitative biological models, where the models are manually curated and enriched. The curation includes but is not limited to the validity of the model file and whether the model provides results corresponding to the reference scientific article [6]. However, there are some limitations of the current curation efforts for the BioModels Database. For instance, some curated plots are not the same as those found in the published papers, and the description of how the plots were created is limited to a text listing. Storing this information using the Simulation Experiment Description Markup Language (SED-ML) [8] has the potential to encode these experiments and to be extended to cover more results from the paper. SED-ML files are present in about a third of the BioModels Database (373 of 1058 entries), but have not been validated nor verified against the curated plots.
To validate and correct the curated models, we examined 50 models from the BioModels Database, and successfully reproduced published results using Tellurium [9, 10]. Once reproduced we updated the existing SED-ML file or created a new SED-ML file which repeated this experiment, and stored this with the original SBML model in an Open Modeling EXchange (OMEX) [11] file. OMEX is the basis of the Computational Modeling in Biological Network (COMBINE) Archive, with a single file supporting the exchange of all the information necessary for a modeling and simulation experiment in biology [12]. The input to each tool of BioSimulations (https://biosimulations.org) is a COMBINE archive which contains SED-ML files that describe simulations of models in formats such as SBML [13]. The tools from BioSimulations include but are not limited to Tellurium, COPASI [14], and VCell [15], etc.
The successful reproduction of the 50 models suggested a certain manual workflow to generate OMEX files. During the reproducing process, some curated results were corrected and extended. However, only 19 among the 50 models of our curation covered all the model-related figures in the corresponding papers, which means there were still many results that were not covered. Therefore, our work also identified some issues in reproducing models from the perspective of tooling and papers to achieve reproducibility. We found some limitations in the tooling and papers to achieve reproducibility and suggested some possible enhancements for curation and tooling in the future.
Materials and methods
There are over a thousand models available in the BioModels Database. To demonstrate how to validate, correct, and extend the current curation of BioModels entries, we examined a selection of models to develop a manual workflow to generate OMEX files. Here, we present a systematic analysis of model reproducibility by attempting to independently reproduce published modeling results. In total, we investigated 50 models selected from the BioModels Database. Initially, we selected the 50 models because they seemed easy to reproduce, get fixed, or extended. However, we found the 50 models could represent some current issues regarding reproducibility and curation in the BioModels Database and tooling sets. First of all, not all the models include SED-ML files, so it is difficult to reproduce the curation. Secondly, some of the SED-ML files do not produce plots that match the corresponding figures in the paper. Thirdly, there are usually multiple figures in the paper, however, the current curation only provides some reproduced figures instead of all of them. In this work, we manually validated or corrected and extended the SED-ML for all 50 entries. Following this procedure, we also found the limitation to reproduce or extend the current curation due to tooling and the paper information.
In BioModels Database, the website of each model provides several sections including “Overview”, “Files”, and “Curation”. We made use of the “Format Related Publication” in the “Overview” section to download the corresponding article to access detailed information from the paper to reproduce its results. In the “Files” section, there is the SBML file providing the model information and there are sometimes SED-ML files providing simulation information that we used. In the “Curation” section, there are plots curated by BioModels with which we compared our own generated plots.
We reproduced the published results using Tellurium version 2.2.5.2 that imports RoadRunner version 2.3.1 [16, 17]. Once reproduced, we manually created a standard OMEX file using SBML and SED-ML following the manual workflow steps below.
Read and modify the SBML file
To reproduce figures other than the one initially curated, values in the model itself can often be changed. This can be accomplished manually using tools such as Antimony [18] and libSBML [19]. We can also modify SBML files manually and directly.
For example, the curation for BIOMD0000000720 [20] (https://www.ebi.ac.uk/biomodels/BIOMD0000000720#Curation) only provides the reproduced figure Fig 7a. We were able to extend this to reproduce Figures 6, 7, and 9 by adjusting the appropriate parameters and initial values, as listed in Table 1. In Fig 1, we have shown the successfully reproduced Fig 7a and extended Fig 7b and Fig 9 as representations. The parameter values were available in the SBML files. In addition, we referred to the papers for parameters to validate, correct, and extend the curations. See S1 Table for details about finding parameters in papers.
BIOMD0000000720 describes the dynamical behaviors of Rb-E2F pathway including negative feedback loops involving miR449. (A) is the original curation from the BioModels Database which is comparable with Fig 7a in the original paper [20] except line styles. (C), (E), and (G) are the original results published in the paper as Fig 7b and Fig 9. The figures illustrate the time courses of [E2F], [CycE-Cdk2] and [MiR449] with different values of ksmiR and S. (B), (D), (F), and (H) indicated the comparable results reproduced by Tellurium.
Read and modify the SED-ML file
SED-ML is a representation format based on XML for the encoding and exchange of simulation descriptions on computational models of biological systems. It stores all the simulation information of a certain biology model. We first read the simulation information of the model from the SED-ML file. The model simulation information includes but is not limited to the model to simulate time courses and output formats. Some curation might not be correct, then we needed to correct the curation by adjusting the SED-ML files. We used phraSED-ML [66] and libSEDML [67] to achieve the modification.
For example, the curation of Figure 3 for BIOMD0000000916 (https://www.ebi.ac.uk/biomodels/BIOMD0000000916#Curation) is incorrect, with saturation around 0.8 instead of 1. We noticed that the original curation only considered the contribution from X2 to make the saturation value smaller than in the paper. Therefore, we adjusted the contribution from both X2 and X3, and successfully corrected the original curation of Fig 3. In Fig 2, we have shown the corrected figure (Fig 2B) compared with the figure in the paper (Fig 2A) and the original curation (Fig 2C). It is also listed in Table 1.
BIOMD0000000916 describes a hypothetic model about the kinetics of control metabolism and excretion. (A) is the original results published in the paper [32] as Fig 3. The figures illustrate the total excretion of the [3H]F metabolites from the body as time goes. (B) indicated the comparable results reproduced by Tellurium. (C) is the original curation from the BioModels Database which is not the same as in the corresponding paper.
Here, our workflow just assumed that there were SED-ML files that existed and might need modifications. However, some models in BioModels do not provide SED-ML files but only provide SBML model files. Of the 50 models we selected for curation, nine had no existing SED-ML. Therefore, we used some SED-ML files referring to https://github.com/sys-bio/temp-biomodels/tree/main/final.
Generate figures by libSEDML and create OMEX files
The final steps were to generate comparable plots by Tellurium as the plots shown in the original articles. To make the visualizations vivid, article authors usually use different colors and line styles to represent their results. libSEDML can modify and store the styles of the plots in the SED-ML files.
For example, Fig 3 in the curation for BIOMD0000000003 (https://www.ebi.ac.uk/biomodels/BIOMD0000000003#Curation) had different line styles from the original published article. Then, we adjusted the line style of cyclin protease (X) to dashed lines from solid line style and added some colors to distinguish cdc2 kinase (M) and cyclin concentration (C). In Fig 3, we have shown our reproduced figure with dashed lines (Fig 3B) compared with the figure in the paper (Fig 3A) and the original curation (Fig 3C) without dashed lines. It is also listed in Table 1.
BIOMD0000000003 describes a minimal cascade model for the mitotic oscillator involving cyclin and cdc2 kinase. (A) is the original result published in the paper [21] as Fig 3. The figure shows how the fraction of active cdc2 kinase (M), cyclin protease (X), and cyclin concentration (C) go with time in minutes. (B) indicated the comparable result reproduced by Tellurium. (C) is the original curation from the BioModels Database with comparable results except line styles.
Once we had all the information of the model and the simulation information with its output styles stored in SBML and SED-ML files, we manually created the OMEX files in the end.
The three steps mentioned above allowed us to achieve a manual workflow to generate OMEX files programming by Tellurium in Python. There are two sample scripts about the generation of OMEX files available on GitHub (https://github.com/sys-bio/Developing-a-workflow-for-creating-OMEX-files) under the folder of script_examples. The generation process of BIOMD0000000010 was based on the phraSED-ML string, while the generation process of BIOMD0000000003 was based on the SED-ML file. For novice users, we recommend the Windows Installer to install Tellurium with the Spyder Integrated Development Environment (IDE), which is made up of some core building blocks including an “Editor”, an “IPython Console”, “Plots” etc. Users would only need to open the provided file create_omex.py in the “Editor” and run it, then could see the generated plots in the “Plots”, and obtain the generated plots, SED-ML, and OMEX files within the same folder of the Python script. The Python scripts, standard files, and generated plots for each model were provided on GitHub under the folder omex of each BioModel. Under the folder of each BioModel, there was the folder paper to provide the original manuscript with parameter information highlighted, the folder original_curation to provide the original BioModels curation to compare with, and the folder old_SEDML with SED-ML files, if any, before our modification.
Results
Successful reproduction with the workflow
We successfully validated, corrected, and extended 50 models from the BioModels Database following the workflow stated in the section Materials and Methods. Table 1 indicates all the reproduced models and their corresponding papers and figures. Among all the 50 models, we validated 30 models, corrected six models, and extended 14 models. “Validated” means that the original curated figure is correct, and we successfully reproduced the curated result and did not reproduce additional results from the original article. “Corrected” means that the original curated figure is incorrect, but we successfully corrected the results to be the same as in the original article. “Extended” means that the original curated figure is correct, but we reproduced more results beyond the original curation. The “Corrected” also included the cases with both correction and extension. We also adjusted the line colors and styles according to the original papers, which were not indicated in Table 1. Among the 50 reproduced models, we adjusted eight models with their line colors and styles to be comparable with the original articles. Here we selected some interesting models as representations to illustrate the current curated BioModels status corresponding to their original published articles.
The first example is a model of “Validated”. There is usually one plot in one paper corresponding to a certain BioModel curation. For example, BIOMD0000001023 (https://www.ebi.ac.uk/biomodels/BIOMD0000001023#Curation) curates the Fig 5 in the corresponding paper [60], which is correct. Here we validated the curation in Tellurium as shown in Fig 4, as an example to illustrate that the manual workflow worked.
BIOMD0000001023 describes a new ODE-based model for tumor cells and immune system competition. (A) is the original curation from the BioModels Database which is comparable with Fig 5 in the corresponding paper [60]. The figure shows how the concentration of normal, tumor, and immune cells go with time in days. (B) indicated the comparable result validated by Tellurium.
The second example is a model of “Corrected”. Some entries contained extra information in their plots than were present in the published figures, making visual comparison difficult. For example, the entry BIOMD0000000839 (https://www.ebi.ac.uk/biomodels/BIOMD0000000839#Curation) contains the entire simulation from time zero to time 250, while the paper only displays the plot between time points 150 to 250. There is also a time shift in the curated plot compared with the original article. We corrected these plots as shown in Fig 5.
BIOMD0000000839 describes the transcription-based circadian mechanism that controls the duration of molecular clock states in response to signaling inputs. (A) and (C) are the original results published in the paper [65] as Fig 2. The figures illustrate the mammalian circadian clock described by a model focused on transcriptional regulation. (B) and (D) indicate the comparable results reproduced by Tellurium. (E) is the original curation which is not exactly the same as the original paper.
The third example is a model of “Extended”. The model in a BioModels entry can correspond to multiple reproducible plots. In many cases, some plots were reproduced during curation, such as BIOMD0000000939 (https://www.ebi.ac.uk/biomodels/BIOMD0000000939#Curation). In this BioModels entry, the plots from Figures 2, 3, 4, and 6 were reproduced. However, we were able to additionally reproduce more plots from Figures 5 and 7 by adjusting the parameters. Fig 6 provided the validated curation of Fig 4 and Fig 6 in the paper [40] and represented the extra results of Fig 5 and Fig 7 as an extension of the curation.
BIOMD0000000939 describes the mathematical modeling of cell cycle regulation in response to DNA damage. (A) and (E) are the original curation which is comparable with Figs 4 and 6 in the paper [40] except the line styles and axis scales. (C) and (G) are the original results published in Figs 5 and 7 in the paper. Figs (A), (C), (E), and (G) illustrate how the concentrations of p53 and p21 go with time in hours with the DNA damage signal (DDS) as 0.002, 0.004, 0.008, 0.016. (B), (D), (F), and (H) indicated the comparable results reproduced by Tellurium.
In some cases, there are multiple BioModels corresponding to one single paper. Therefore, a possible extension to the current curation regarding a certain model should be made after a cross-check with all the BioModels regarding the same paper. As shown in Table 1, there are three papers covering multiple BioModels. In detail, BIOMD0000000780, BIOMD0000000781, and BIOMD0000000782 correspond to one paper [52]; BIOMD0000000793 and BIOMD0000000795 correspond to one paper [58]; and BIOMD0000001037 and BIOMD0000001038 correspond to one paper [64].
Following the validated, extended, and corrected examples in the three BioModels BIOMD0000001023, BIOMD0000000939, and BIOMD0000000839, readers could also go to GitHub (https://github.com/sys-bio/Developing-a-workflow-for-creating-OMEX-files) to cross-check all our successfully reproduced models by comparing the reproduced plots with their original results in the corresponding papers. The original curation from the BioModels Database was stored under the folder original_curation inside each BioModel folder, i.e., BIOMD000000XXXX, as a comparison to illustrate our improvement. Figures available on GitHub could also get re-generated via the OMEX files provided on GitHub by a simple type in the Tellurium IDE component “IPython Console”: te.executeCombineArchive(“path to/BIOMD000000XXXX.omex”).
The 50 successfully validated and corrected BioModels curation on GitHub illustrated that our manual workflow described in the section Materials and Methods worked somehow with the current curation and tooling. However, there were still some limitations.
Non-reproduction due to tooling
The tooling we used was Tellurium with Antimony, RoadRunner, libSBML, libSEDML, and phraSED-ML imported. The successful 50 reproduced models illustrated the advantages of these tools, however, the current tooling also had some limitations. The figures that we successfully reproduced were mostly simulations based on time courses. While more complex figures were not able to be reproduced due to the software and standards used, i.e., figures of bifurcation, 3D plots, etc. For example, we were not able to create an OMEX file following our manual workflow for the phase portraits of Fig 1 and Fig 2 nor the 3D plots of Fig 4 and Fig 5 in the Alharbi paper [64], because the current version of SED-ML does not support it. Therefore, the tooling needs to be improved and advanced in the future for curation.
In addition, it would be good for SED-ML to combine two plots into one in the future, but the current tooling does not make use of this capability. For instance, BIOMD0000000815 has an interesting procedure of cell density change at the beginning, elimination, after the change, and escape. We have extended the curation to cover Fig 7 in the paper [63]. However, the current tooling could only display the procedure in two separate figures as shown in Fig 7.
BIOMD0000000815 describes a mathematical model of induced cancer-adaptive immune system competition. (A) is the original result published in the paper [63] as Fig 7. The figure illustrates the evolution of the area of the sarcoma for mice M3, from the beginning, elimination, to the treatment, escape. (B) and (C) indicated the comparable results reproduced by Tellurium.
Furthermore, SED-ML does not support the capacity to insert subplots into one plot nor support bar plots. For instance, in MODEL2002110001 corresponding to the paper [68], Fig 2a has a bar subplot as shown in Fig 8. This can be expressed in SED-ML, but few interpreters yet support these features. However, it is possible that SED-ML can store all the simulations regarding subplots and bar plots in the future, as we successfully reproduced this model by Tellurium and curated the simulation by Python scripts in BioModels Database (https://www.ebi.ac.uk/biomodels/MODEL2002110001#Overview) and GitHub (https://github.com/SunnyXu/Unlimited_multistability) several years ago.
MODEL2002110001 describes the unlimited multistability in multisite phosphorylation systems. (A) and (B) are the original results published in the paper [68] as Fig 2. The figure illustrates the Multistability of an n = 4 distributive sequential system. (C), (D), and (E) indicated the comparable results reproduced by Tellurium.
Non-reproduction due to paper information
In addition, not all the figures in one paper were reproducible due to errors or a lack of information from the corresponding papers. For instance, some parameters were given incorrectly or even not given. Some figures needed experimental data to fit, while some formulas or functions were not given to reproduce the dynamical behaviors. There are some examples shown in Table 2. See S1 Appendix for more details.
Therefore, it would be good to provide the data to plot or fit in the paper. For instance, Fig 2B in the BIOMD0000000839 corresponding to the paper [65] shows data that is unavailable, and therefore cannot be added to the plot. See Fig 5C and 5D.
Discussion
The significance of reproducibility for scientific research has grown substantially over time. Systematic curation has similarly become increasingly important in effectively utilizing published data. We utilized systems biology standards and supportive tools to analyze a selection of models from the BioModels Database. Our work cross-checked 50 BioModels and corrected/extended some of them as necessary. The reproducibility of the 50 models allowed us to develop a manual workflow. There are over a thousand curated models in the BioModels Database, and there are also other models to reproduce beyond this Database. Therefore, it would be impossible to validate, correct, or extend the whole curation manually. However, our manual workflow could be a start to help us achieve a possible automatic workflow to generate an automatic online platform in the future, i.e., https://biosimulations.org and www.reproducibilityportal.org, eventually to help users more easily curate models, or expand models from public repositories. Our colleagues are currently working on another article for the automation to “Read and modify the SED-ML file” for a thousand BioModels (https://github.com/sys-bio/temp-biomodels/tree/main/final). We plan to expand the workflow to cover the whole BioModels Database and beyond automatically in the future. The successfully 50 reproduced models can be a test case for a potential future automatic curation procedure.
We also examined the current limitations and potential improvements in curation practices, standards, and toolsets. In the BioModels Database, the SED-ML is not always present, and even when it is, is not always able to reproduce the figures shown in the corresponding papers. In addition, there is a potential to extend the curation with more results, which means some of the current entries could be extended.
The tooling we used was Tellurium, with Antimony RoadRunner, libSBML, libSEDML, and phraSED-ML imported. The successful 50 reproduced models illustrated the advantages of these tools, however, the current tooling had some limitations. The figures that we successfully reproduced were mostly simulations based on time courses, while more complex figures were not able to be curated as OMEX files, i.e., figures of bifurcation, 3D plots, or bar graphs. Therefore, the tooling needs to be improved in the future. It would also be good for more interpreters to implement certain advanced SED-ML features such as combined subplots. The current manual workflow considered only SBML files as model files in the BioModels Database in the format of SBML. However, it is possible to include other modeling standards in the future, i.e., CellML and NeuroML. As known, models can be encoded using SBML, CellML, or the NeuroML files, and archives containing models in any format could be distributed with the extension of.omex [12]. In addition, once a collection of models is annotated and made available as OMEX archives, the libOmexMeta includes the annotation support for SBML and other modeling languages, such as CellML [69].
In addition, not all the figures in one paper were reproducible due to a lack of information provided in the paper [5, 70]. For instance, some parameters were given incorrectly or not given. Some figures needed experimental data to fit, while some formulas or functions were not given to reproduce the dynamical behaviors. Therefore, it would be good for the authors to publish papers with corresponding data [71, 72]. It would also be good for authors and/or curators to store all the information regarding the publications, i.e., models by SBML files, simulation by SED-ML files, related experimental data, code in repertoire, and possible attachment of the corresponding article.
Supporting information
S1 Appendix. Non-reproduction examples with certain limitations from papers.
https://doi.org/10.1371/journal.pone.0314875.s002
(PDF)
Acknowledgments
J.X. appreciates John H. Gennari and Herbert M. Sauro’s comments on the early stage of the manuscript. J.X. also thanks Frank T. Bergmann for his assistance in using libSEDML. J.X. is grateful for the valuable comments from reviewers which have improved this work.
References
- 1.
Popper K. The Logic of Scientific Discovery. Routledge; 2005.
- 2. Goodman SN, Fanelli D, Ioannidis JPA. What does research reproducibility mean? Science Translational Medicine. 2016;8:341ps12–341ps12. pmid:27252173
- 3. Hucka M, Bergmann FT, Chaouiya C, Dräger A, Hoops S, Keating SM, et al. The Systems Biology Markup Language (SBML): Language Specification for Level 3 Version 2 Core Release 2. Journal of Integrative Bioinformatics. 2019;16(2):20190021. pmid:31219795
- 4. Hedley W, Nelson M, Bullivant D, Nielsen P. A short introduction to CellML. Philosophical Transactions of the Royal Society A. 2001;359:1073–1089.
- 5. Mendes P. Reproducibility and FAIR principles: the case of a segment polarity network model. Frontiers in Cell and Developmental Biology. 2023;11. pmid:37346177
- 6. Le Novere N, Bornstein B, Broicher A, Courtot M, Donizelli M, Dharuri H, et al. BioModels Database: a free, centralized database of curated, published, quantitative kinetic models of biochemical and cellular systems. Nucleic acids research. 2006;34(suppl_1):D689–D691. pmid:16381960
- 7. Malik-Sheriff RS, Glont M, Nguyen TV, Tiwari K, Roberts MG, Xavier A, et al. BioModels—15 years of sharing computational models in life science. Nucleic acids research. 2020;48(D1):D407–D415. pmid:31701150
- 8. Bergmann FT, Cooper J, König M, Moraru I, Nickerson D, Novère NL, et al. Simulation Experiment Description Markup Language (SED-ML) Level 1 Version 3 (L1V3). Journal of Integrative Bioinformatics. 2018;15(1):20170086. pmid:29550789
- 9. Choi K, Medley J, König M, Stocking K, Smith L, Gu S, et al. Tellurium: An extensible python-based modeling environment for systems and synthetic biology. Biosystems. 2018;171. pmid:30053414
- 10. Medley J, Choi K, König M, Smith L, Gu S, Hellerstein J, et al. Tellurium notebooks—An environment for reproducible dynamical modeling in systems biology. PLOS Computational Biology. 2018;14:e1006220. pmid:29906293
- 11. Neal M, Gennari J, Waltemath D, Nickerson D, König M. Open modeling and exchange (OMEX) metadata specification version 1.0. Journal of integrative bioinformatics. 2020;-1. pmid:32589606
- 12. Bergmann FT, Adams R, Moodie S, Cooper J, Glont M, Golebiewski M, et al. COMBINE archive and OMEX format: one file to share all information to reproduce a modeling project. Bmc Bioinformatics. 2014;15(1):369. pmid:25494900
- 13. Shaikh B, Smith LP, Vasilescu D, Marupilla G, Wilson M, Agmon E, et al. BioSimulators: a central registry of simulation engines and services for recommending specific tools. Nucleic Acids Research. 2022;50(W1):W108–W114. pmid:35524558
- 14. Hoops S, Sahle S, Gauges R, Lee C, Pahle J, Simus N, et al. COPASI—a complex pathway simulator. Bioinformatics (Oxford, England). 2007;22:3067–74. https://doi.org/10.1093/bioinformatics/btl485
- 15. Loew LM, Schaff JC. The Virtual Cell: a software environment for computational cell biology. Trends in Biotechnology. 2001;19(10):401–406. pmid:11587765
- 16. Somogyi E, Bouteiller JM, Glazier J, König M, Medley K, Swat M, et al. libRoadRunner: A High Performance SBML Simulation and Analysis Library. Bioinformatics. 2015;31. pmid:26085503
- 17. Welsh C, Xu J, Smith L, König M, Choi K, Sauro H. libRoadRunner 2.0: A High Performance SBML Simulation and Analysis Library. Bioinformatics. 2022;39. https://doi.org/10.1093/bioinformatics/btac770
- 18. Smith LP, Bergmann FT, Chandran D, Sauro HM. Antimony: a modular model definition language. Bioinformatics. 2009;25(18):2452–2454. pmid:19578039
- 19. Bornstein BJ, Keating SM, Jouraku A, Hucka M. LibSBML: an API library for SBML. Bioinformatics. 2008;24(6):880–881. pmid:18252737
- 20. Yan F, Liu H, Hao J, Liu Z. Dynamical Behaviors of Rb-E2F Pathway Including Negative Feedback Loops Involving miR449. PLOS ONE. 2012;7(9):1–13. pmid:23028477
- 21. Goldbeter A. A minimal cascade model for the mitotic oscillator involving cyclin and cdc2 kinase. Proceedings of the National Academy of Sciences. 1991;88(20):9107–9111. pmid:1833774
- 22. Jenner AL, Kim PS, Frascoli F. Oncolytic virotherapy for tumours following a Gompertz growth law. Journal of Theoretical Biology. 2019;480:129–140. pmid:31400344
- 23. Tyson JJ. Modeling the cell division cycle: cdc2 and cyclin interactions. Proceedings of the National Academy of Sciences. 1991;88(16):7328–7332. pmid:1831270
- 24. Ontah G, Trisilowati T, Darti I. Dynamic Analysis of a Tumor Treatment Model Using Oncolytic Virus and Chemotherapy with Saturated Infection Rate. IOP Conference Series: Materials Science and Engineering. 2019;546:032025.
- 25. Kholodenko B. Negative feedback and ultrasensitivity can bring about oscillations in the mitogen-activated protein kinase cascades. European Journal of Biochemistry. 2000;267:1583–1588. pmid:10712587
- 26. Bose T, Trimper S. Noise-assisted interactions of tumor and immune cells. Phys Rev E. 2011;84:021927. pmid:21929038
- 27. Goldbeter A. A model for the dynamics of human weight cycling. Journal of biosciences. 2006;31:129–36. pmid:16595882
- 28. De Pillis LG, Radunskaya A. The dynamics of an optimally controlled tumor model: A case study. Mathematical and Computer Modelling. 2003;37(11):1221–1244.
- 29. Sneppen K, Lizana L, Jensen M, Pigolotti S, Otzen D. Modeling proteasome dynamics in Parkinson’s disease. Physical biology. 2009;6:036005. pmid:19411740
- 30. Merola A, Cosentino C, Amato F. An insight into tumor dormancy equilibrium via the analysis of its domain of attraction. Biomedical Signal Processing and Control. 2008;3(3):212–219.
- 31. Ehrenstein G, Galdzicki Z, Lange GD. A Positive-Feedback Model for the Loss of Acetylcholine in Alzheimer’s Disease. Annals of the New York Academy of Sciences. 2000;899(1):283–291. pmid:10863547
- 32. Kraan GPB, Drayer NM, de Bruin R. Kinetics of cortisol metabolism and excretion. A hypothetic model based on the cumulative urinary radioactivity in eight multiple pituitary deficient patients. The Journal of Steroid Biochemistry and Molecular Biology. 1992;42(2):169–177. pmid:1567783
- 33. Auer S, Kashchiev D. Insight into the correlation between lag time and aggregation rate in the kinetics of protein aggregation. Proteins: Structure, Function, and Bioinformatics. 2010;78(11):2412–2416. pmid:20602358
- 34. Liu P, Liu X. Dynamics of a tumor-immune model considering targeted chemotherapy. Chaos, Solitons and Fractals. 2017;98:7–13.
- 35. Krohn M, Lange C, Hofrichter J, Scheffler K, Stenzel J, Steffen J, et al. Cerebral amyloid-β proteostasis is regulated by the membrane transport protein ABCC1 in mice. The Journal of clinical investigation. 2011;121:3924–31. pmid:21881209
- 36. Garde R, Ibrahim B, Kovacs A, Schuster S. Differential equation-based minimal model describing metabolic oscillations in Bacillus subtilis biofilms. Royal Society Open Science. 2020;7:190810. pmid:32257302
- 37. Zidana C, Sorofa W, Chiyaka E. Assessing the Effects of Estrogen on the Dynamics of Breast Cancer. Computational and mathematical methods in medicine. 2012;2012:473572. https://doi.org/10.1155/2012/473572
- 38. Kosiuk I, Szmolyan P. Geometric analysis of the Goldbeter minimal model for the embryonic cell cycle. Journal of mathematical biology. 2015;72. pmid:26100376
- 39. Hornberg J, Binder B, Bruggeman F, Schoeberl B, Heinrich R, Westerhoff H. Control of MAPK signalling: From complexity to what really matters. Oncogene. 2005;24:5533–42. pmid:16007170
- 40. Iwamoto K, Hamada H, Eguchi Y, Okamoto M. Mathematical modeling of cell cycle regulation in response to DNA damage: Exploring mechanisms of cell-fate determination. Biosystems. 2011;103(3):384–391. pmid:21095219
- 41. Murphy H, Jaafari H, Dobrovolny H. Differences in predictions of ODE models of tumor growth: A cautionary example. BMC cancer. 2016;16:163. pmid:26921070
- 42. Lee DW, Ha SK, Choi I, Sung JH. 3D gut-liver chip with a PK model for prediction of first-pass metabolism. Biomedical microdevices. 2017;19(4):100. pmid:29116458
- 43. Aguda BD. A quantitative analysis of the kinetics of the G2 DNA damage checkpoint system. Proceedings of the National Academy of Sciences. 1999;96(20):11352–11357. pmid:10500180
- 44. Landberg R, Åman P, Friberg LE, Vessby B, Adlercreutz H, Kamal-Eldin A. Dose response of whole-grain biomarkers: alkylresorcinols in human plasma and their metabolites in urine in relation to intake. The American Journal of Clinical Nutrition. 2009;89(1):290–296. pmid:19056600
- 45. Manchanda H, Seidel N, Krumbholz A, Sauerbrei A, Schmidtke M, Guthke R. Within-host influenza dynamics: A small-scale mathematical modeling approach. Biosystems. 2014;118:51–59. pmid:24614233
- 46. Chitnis N, Hyman J, Cushing J. Determining Important Parameters in the Spread of Malaria Through the Sensitivity Analysis of a Mathematical Model. Bulletin of mathematical biology. 2008;70:1272–96. pmid:18293044
- 47. Queralt E, Lehane C, Novak B, Uhlmann F. Downregulation of PP2ACdc55 Phosphatase by Separase Initiates Mitotic Exit in Budding Yeast. Cell. 2006;125(4):719–732. pmid:16713564
- 48. Jarrett A, Bloom M, Godfrey W, Syed A, Ekrut D, Ehrlich L, et al. Mathematical modelling of trastuzumab-induced immune response in an in vivo murine model of HER2+ breast cancer. Mathematical Medicine and Biology: A Journal of the IMA. 2018;36. https://doi.org/10.1093/imammb/dqy014
- 49. Mwalili S, Kimathi M, Ojiambo V, Gathungu D, Mbogo R. SEIR model for COVID-19 dynamics incorporating the environment and social distancing. BMC Research Notes. 2020;13. pmid:32703315
- 50. Abernathy K, Burke J. Modeling the Treatment of Glioblastoma Multiforme and Cancer Stem Cells with Ordinary Differential Equations. Computational and Mathematical Methods in Medicine. 2016;2016:1–11. pmid:27022405
- 51. McLean AR, Emery VC, Webster A, Griffiths PD. Population dynamics of HIV within an individual after treatment with zidovudine. AIDS. 1991;5:485–490. pmid:1677807
- 52. Wang Z, Guo Z, Peng H. A mathematical model verifying potent oncolytic efficacy of M1 virus. Mathematical Biosciences. 2016;276:19–27. pmid:26976483
- 53. Hou C, Chen J, Zhou Y, Hua L, Yuan J, He S, et al. The effectiveness of quarantine of Wuhan city against the Corona Virus Disease 2019 (COVID-19): A well-mixed SEIR model analysis. Journal of Medical Virology. 2020;92(7):841–848. pmid:32243599
- 54. Fang Y, Nie Y, Penny M. Transmission dynamics of the COVID-19 outbreak and effectiveness of government interventions: A data-driven analysis. Journal of Medical Virology. 2020;92(6):645–659. pmid:32141624
- 55. Aubry L, Klein G, Martiel JL, Satre M. Modelling of fluid-phase endocytosis kinetics in the amoebae of the cellular slime mouldDictyostelium discoideum. A multicompartmental approach. Acta Biotheoretica. 1995;43(4):319–333.
- 56. Sotolongo-Costa O, Morales Molina L, Rodríguez Perez D, Antoranz JC, Chacón Reyes M. Behavior of tumors under nonstationary therapy. Physica D: Nonlinear Phenomena. 2003;178(3):242–253.
- 57. Intosalmi J, Ahlfors H, Rautio S, Mannerström H, Chen ZJ, Lahesmaa R, et al. Analyzing Th17 cell differentiation dynamics using a novel integrative modeling framework for time-course RNA sequencing data. BMC Systems Biology. 2015;9. pmid:26578352
- 58. Chen K, Pienta KJ. Modeling invasion of metastasizing cancer cells to bone marrow utilizing ecological principles. Theoretical Biology & Medical Modelling. 2011;8:36–36. pmid:21967667
- 59. Andrea Ciliberto BN, Tyson JJ. Steady States and Oscillations in the p53/Mdm2 Network. Cell Cycle. 2005;4(3):488–493. pmid:15725723
- 60. Alharbi SA, Rambely AS. A New ODE-Based Model for Tumor Cells and Immune System Competition. Mathematics. 2020;8(8).
- 61. Cucuianu A, Precup R. A Hypothetical-Mathematical Model of Acute Myeloid Leukaemia Pathogenesis. Computational and Mathematical Methods in Medicine. 2010;2010. https://doi.org/10.1080/17486700902973751
- 62. Kurlovics J, Zake D, Zaharenko L, Berzins K, Klovins J, Stalidzans E. Metformin Transport Rates Between Plasma and Red Blood Cells in Humans. Clinical Pharmacokinetics. 2021;61. pmid:34309806
- 63. Chrobak JM, Herrero H. A Mathematical Model of Induced Cancer-Adaptive Immune System Competition. Journal of Biological Systems. 2011;19(03):521–532.
- 64. Alharbi S, Rambely A. Dynamic Simulation for Analyzing the Effects of the Intervention of Vitamins on Delaying the Growth of Tumor Cells. IEEE Access. 2019;PP:1–1. https://doi.org/10.1109/ACCESS.2019.2940060
- 65. Almeida S, Chaves M, Delaunay F. Transcription-based circadian mechanism controls the duration of molecular clock states in response to signaling inputs. Journal of Theoretical Biology. 2020;484:110015. pmid:31539528
- 66. Choi K, Smith LP, Medley JK, Sauro HM. phraSED-ML: A paraphrased, human-readable adaptation of SED-ML. Journal of Bioinformatics and Computational Biology. 2016;14(06):1650035. pmid:27774871
- 67. Bergmann FT, Nickerson D, Waltemath D, Scharm M. SED-ML web tools: generate, modify and export standard-compliant simulation studies. Bioinformatics. 2017;33(8):1253–1254. pmid:28049131
- 68. Thomson M, Gunawardena J. Unlimited multistability in multisite phosphorylation systems. Nature. 2009;460:274–7. pmid:19536158
- 69. Ciaran W, Nickerson DP, Anand R, Neal ML, Sauro HM, Gennari JH. libOmexMeta: Enabling semantic annotation of models to support FAIR principles. Bioinformatics. 2021;.
- 70. Santiago Schnell. “Reproducible” Research in Mathematical Sciences Requires Changes in our Peer Review Culture and Modernization of our Current Publication Approach. Bulletin of Mathematical Biology. 2018;.
- 71. Stodden VC. Reproducible Research: Addressing the Need for Data and Code Sharing in Computational Science. Computing in Science and Engineering. 2010;12(5):8–13.
- 72. Stodden V, Guo P, Ma Z. Toward Reproducible Computational Research: An Empirical Analysis of Data and Code Policy Adoption by Journals. Plos One. 2013;8(6):e67111. pmid:23805293