Abstract
Guidelines for managing scientific data have been established under the FAIR principles, requiring that data be Findable, Accessible, Interoperable, and Reusable. In many scientific disciplines, especially computational biology, both data and models are key to progress. For this reason, and recognizing that such models are a very special type of “data”, we argue that computational models, especially mechanistic models prevalent in medicine, physiology and systems biology, deserve a complementary set of guidelines. We propose the CURE principles, emphasizing that models should be Credible, Understandable, Reproducible, and Extensible. We delve into each principle, discussing verification, validation, and uncertainty quantification for model credibility; the clarity of model descriptions and annotations for understandability; adherence to standards and open science practices for reproducibility; and the use of open standards and modular code for extensibility and reuse. We outline recommended and baseline requirements for each aspect of CURE, aiming to enhance the impact and trustworthiness of computational models, particularly in biomedical applications where credibility is paramount. Our perspective underscores the need for a more disciplined approach to modeling, aligning with emerging trends such as Digital Twins and emphasizing the importance of data and modeling standards for interoperability and reuse. Finally, we emphasize that given the non-trivial effort required to implement the guidelines, the community should strive to automate as many of the guidelines as possible.
Subject terms: Computational biology and bioinformatics, Systems biology, Standardization
Introduction
Wilkinson et al.1 made in 2016 a good case (dare we say a fair case) for establishing guidelines for the management of scientific data. They arrived at four guiding principles enshrined in the acronym FAIR, namely that data be Findable, Accessible, Interoperable, and Reusable. With the rapid growth of computational modeling, especially the development of mechanistic models of physiological and cellular systems, the question arises of how these principles can be extended so that they can succinctly describe best practices for model management (e.g., model development, deployment, and interpretation). In this perspective, we introduce a set of complementary guidelines to FAIR that address the specific needs for mechanistic models. We identify four principles: Credibility, Understandability, Reproducibility, and Extensibility. We refer to these as the CURE principles.
We focus on mechanistic models, thereby excluding the growing body of machine-learning (ML) and AI models that are based solely on data. The machine learning community has appropriately encouraged the use of FAIR principles when publishing ML models2,3, with an emphasis on ensuring that data are accessible to those who wish to repeat the study and that models are explainable. However, the reproducibility of these models is a separate topic that has its own special concerns. Thus, we will not consider ML/AI models in this perspective.
Although the focus of this proposal is on models from the systems biology and systems medicine community, the guidelines and sentiments we describe are broadly applicable to other modeling domains.
Why have guidelines?
Models are indispensable in many scientific and engineering disciplines. Examples include circuit simulation in electrical engineering, models of fluid flow in mechanical engineering, and weather modeling in atmospheric science. In some cases, modeling has progressed to the development of Digital Twins4,5, in which a simulation model is designed to replicate and interact with the physical system, or virtual populations, which can be used for applications such as clinical trial design6. Biological modeling has not yet risen to that same level of sophistication, with the possible exception of areas such as protein folding7 and molecular dynamics8 where physics and chemistry play a more important role. Even so, biological modeling is a rapidly evolving field. As the field grows, guidelines in the spirit of FAIR will help modelers create more impactful and credible models. We believe that these guidelines will be of importance for models that ultimately reach the clinic, and particularly for the growing interest in developing biomedical Digital Twins9,10 or whole-cell models11–13. The Working Group ‘Building Immune Digital Twins’ tries to address these questions, with a focus on the human immune system and its responses in various pathological contexts9,10.
Who will use the guidelines?
Not all groups may need to use the CURE guidelines. For example, researchers who create conceptual models as part of a basic research project are unlikely to use guidelines. For academic researchers who build models of real systems, the choice has to be made by the researcher. At minimum, we recommend that a published model should at least be reproducible14–17. This does not necessarily mean the use of open standards, but models that do not use open standards should at least be well documented and annotated. The use of open standards would allow the model to be stored on one of the open model repositories, as well as making the model much more reusable, but ultimately, this decision is at the discretion of the researcher. For models that may eventually reach the clinic, the use of the CURE guidelines is highly recommended. For those involved in building large models, such as Digital Twins9,10 or Whole-cell models11–13, we highly recommend considering the use of the CURE guidelines.
Existing guidelines
Several groups have proposed guidelines to improve best practices in creating biological models over the last 20 years. Of particular note is the creation of standardized languages for biological models18 such as Systems Biology Markup Language (SBML)19,20, CellML21, and NeuroML22. These are machine-readable formats that are an explicit representation of the model. By explicit representation, we mean that the model representation only includes elements that are essential for the model; it does not include implementation details related to simulation. For example, the essential characteristics of a mechanistic model of a well-mixed biochemical system include chemical species, reactions, and rate laws. It does not include software details such as file input/output and control logic for numerical solvers. An explicit representation is independent of its implementation in software.
The choice of an explicit representation for models is driven by the requirements of the communities that develop and use the models. SBML focuses on biochemical models where the representation is in terms of the biological processes. CellML focuses on a mathematical representation of models as differential-algebraic equations. NeuroML focuses on representations of neural systems. These representations have become popular among modelers and software developers. For example, all genome-scale models23 are represented using SBML, and thousands of kinetic models are now stored on publicly accessible model repositories using these formats24–26. Standards such as SBML avoid the use of potentially confusing and unreusable ad hoc models, allowing models to persist in a reproducible form over long periods of time27,28. Many authors, however, still publish models in executable formats such as MATLAB, Python, etc., which can pose problems for reproducibility and reuse, particularly when poorly documented15,29. The logical modeling community, which uses SBML Qualitative format (SBML-Qual) to encode logical and Boolean models30, made efforts to define a roadmap toward the annotation and curation of logical models (also known as the CALM initiative), including milestones for best practices and recommended standard requirements31.
To promote data sharing and reuse, the FAIR principles recommend a data dictionary that specifies data types and semantics for data items1. An analogous requirement exists for models. For example, consider an SBML model with the reaction A → B. Annotations are used to define A, B, and provide information about the reaction (e.g., the organism, cell type, and organelle in which the reaction takes place). Annotation can provide additional ontological and reference information about a model, including its submodels, processes, assumptions, and provenance. Genome-scale models are heavily annotated with process metadata32,33, and the curators at BioModels24 regularly add annotations to curated models. Guidelines for harmonizing semantic annotations for computational models have been established34. As part of these efforts, the systems biology and physiology community developed the MIRIAM standard, which describes the “Minimum Information Required In the Annotation of Models”35 and the OMEX metadata specification34. MIRIAM applies to structured information, such as SBML or CellML, where annotation information can be included in a machine-readable manner. Such information can be of great utility for searching, merging, or disassembling a model into its component parts36.
Mechanistic models
The focus of this perspective is on mechanistic models. Such models are sometimes called deductive models in contrast to inductive models, which are purely data-driven37. We define a mechanistic model as: a representation of a biological system that is described in terms of the constituent physical parts and processes that occur between the parts. For example, in a mechanistic model of a cell signaling pathway, we would specify the various proteins and their phosphorylation states and the transformations between these states via enzymatic processes involving kinases and phosphatases.
Often, a mechanistic model is transformed into a computational model by invoking physical laws, such as the conservation of mass and chemical kinetic laws that govern individual transformations. In physiology and systems biology, models are commonly represented as a system of ordinary differential equations38,39, but other representations are also used, such as systems of Boolean functions, graphs, stochastic systems, and constraint-based models40. Such models are often shared via model repositories such as BioModels24, JWS Online41, or BiGG25 and KBase26 for constraint-based models.
Models can also be shared using raw executable formats such as Python or MATLAB that describe differential equations. Such ‘raw’ model code is typically provided as supplementary files to a published paper or stored in code repositories such as GitHub or specialized repositories such as ModelDB42. In some cases, the model may be described as part of the main text of the published article43 or be absent altogether. This obviously makes the reproducibility of such work much more complex and sometimes impossible, given the frequency of typographical errors in printing mathematical equations or code fragments. Models-as-programs paradigms, such as those followed by PySB44 and others, encourage the use of best practices in Python coding and documentation through tools such as Sphinx45, but these approaches rely on developer effort to document the code and model at an appropriate level of detail. They also tie a model to a specific language implementation, making reuse difficult and backward compatibility a problem, though PySB does offer some SBML support.
It may be difficult to abstract the underlying physiological processes of some complex systems purely in explicit form, though there have been few efforts to attempt this. Multi-scale modeling tends to give rise to such challenging scenarios. The context of computational modeling of electrophysiological phenomena in the heart provides an illustrative example46. Ordinary differential equations describing cell-scale events like ion channel gating and the generation of action potentials can be encoded using CellML or as a biological description in SBML. However, representing the propagation of excitatory wavefronts requires spatial discretization of the governing partial differential equations via finite element analysis; explicit formats for such applications exist47,48 but have not seen widespread use. One approach to improving interoperability and reproducibility is to create tools for importing model components written in common data formats. For instance, the openCARP simulation environment46 includes a CellML “translator” that facilitates on-the-fly incorporation of cell-scale representations of different types of cardiac electrophyiology (e.g., cardiac region, species, or disease-specific action potentials) within the fabric of the multi-scale simulation ecosystem.
The CURE guidelines
As with FAIR, we define four specific sets of principles to improve best practices in developing mechanistic computational models of biological systems. There is no specific order in the principles, but the acronym CURE seemed appropriate for the topic in question (Fig. 1).
Fig. 1. Schematic representation of the CURE guidelines.

The guidelines emphasize Credibility, Understandability, Reproducibility, and Extensibility.
CURE (Another organization devoted to the promotion of curation practices of research compendia also uses the acronym CURE: "Curating for Reproducibility”. However, there is little overlap between the two usages. There is also a UNESCO CuRe curriculum, but this is also unrelated.) covers four key ideas, Credibility, Understandability, Reproducibility, and Extensibility, which we describe in the following sections. These guidelines are meant, where possible, to apply to both machine-readable formats, such as SBML, as well as models distributed in executable code, such as MATLAB, Python or Julia. They also align with previous community efforts to address barriers in comprehensiveness, accessibility, reusability, interoperability, and reproducibility of computational models in systems biology49.
Credible
We use credibility to mean a perceived measure of believability50,51. A credible model makes trustworthy and actionable predictions within the range of conditions it was intended to simulate. Prior work on model credibility dates back to 197952, when the Society for Modeling & Simulation International described many concepts associated with model credibility. More recently, several groups within the biological modeling community have discussed model credibility, most notably the ten rules developed by CPMS53, devised by the Committee on Credible Practice of Modeling & Simulation in Healthcare (CPMS) in the US, and Musuamba et al.54 in Europe, who describe in some detail criteria and concepts that are important to assess the model credibility. Of note, the CPMS working group considered credibility as a descriptor of the practice of modeling and simulation rather than that of a model. Accordingly, the assessment by the ten CPMS rules is geared towards evaluating the practices followed in the modeling efforts55. Two core concepts related to model credibility are verification and validation56.
Verification is “the process of determining that a model implementation accurately represents the developer’s conceptual description of the model and the solution to the model”56. Similar definitions can be found in many other documents57. In practice, verification means assessing the correctness of: (i) the model representation (e.g., detecting typographical errors); (ii) the numerical algorithms used to simulate the model (e.g., pseudo-random numbers have the correct distributions); and (iii) the model implementation in software. Models implemented directly in programming languages such as Python may not have (i), and models implemented using standards such as SBML have few concerns about (iii).
When using standards such as SBML, verification involves ensuring that different software applications interpret the description of the model in the same way58 and that the software has passed the parts of the SBML test suite relevant for the model59. It is worth noting the close correspondence of verification to software testing, including unit and system tests, and documentation60. Since models are almost always implemented in software, this should come as no surprise. Static tests can assess whether the model is correct, for example, that the biophysical laws have been entered correctly or that mass balance is not violated. Dynamic tests can offer more subtle checks of the correctness of a model. For example, a model whose variables are concentrations should not be able to reach negative values.
Validation is “the process of determining the degree to which a model is an accurate representation of the real world from the perspective of the intended uses of the model”56. Of significant importance is the phrase “intended uses”. All models have a limited scope, that is, they can only make useful predictions within their intended purpose and calibration. This is particularly important for models that might be used in a clinical setting where misuse of a model could have dire consequences. It is important, therefore, that there be a clear statement of the purpose of the model as well as the conditions under which the model is applicable. Validation involves comparing experimental data to predictions made by the model. In practice, given the nature of scientific models, not all model predictions can be validated, and validation is more a measure of confidence in a model’s credibility to match reality than an absolute statement of truth.
Mechanistic models often have parameters whose values are determined through parameter fitting. This is a well-established area, which we will not cover in detail here. Readers are referred to the following articles for further details39,61–72.
For parameter-free logic-based models in biology, the credibility lies in the causality of the statements used to build the logical rules and functions73, as well as the binarized interpretation and use of small- and larger-scale experimental data74.
Uncertainty quantification
In recent years, there has been a growing interest in the biomedical community to use uncertainty quantification (UQ) as part of a credibility assessment75. UQ has, however, been well established in other scientific domains for many decades76 and involves calculating how uncertainty in the experimental data and model parameters contributes to uncertainty in the model outputs. A model that generates highly uncertain outputs is seen as less credible. Verification, validation, and UQ have been collectively referred to by many practitioners using the acronym VVUQ57. A recent article by Colebank et al.71 reviews elements of this topic.
Another criterion that can enhance a model’s credibility is the provenance of the data used to build the model. Where did the data come from, and was it modified in some way? Table 1 gives a summary of some of the main criteria that can be used to assess credibility. However, not all criteria are equally important, with validation and verification usually being key in this regard. The first four rules in the 10 rules devised by the Committee on Credible Practice of Modeling & Simulation emphasize all these aspects53.
Table 1.
A range of criteria that can establish the credibility of a model
| Attribute | Criteria |
|---|---|
| Validation | How well do the model outputs match reality? |
| Verification | Has the model been constructed without error? Are the simulation algorithms correctly encoded and operating without error? |
| Uncertainty | Have the effects of uncertainty in the model outputs been reported? |
| Provenance | Can the data that was used to calibrate or validate the model be traced to its original source? |
| Annotation | Have the inputs and outputs of the model been well defined? |
| Assumptions | Have the assumptions used in the model been made explicit? |
| Purpose | Has the purpose of the model been adequately described? |
| Scope | Has the scope, that is, the space within which the model can be used, been specified? |
| Unbiased | Was the model calibrated on unbiased data? This depends on the scope of the model, but if a model is to be used across a diverse population, then clearly, the calibration data needs to be diverse. |
In many cases, modelers may opt not to consider some or all of these criteria in their work, primarily due to the burden of having to do the checks. We, therefore, recommend automating as many of these criteria as possible. For example, verification of SBML-based models can be achieved using the BioSimulation resource77. Validation tests could be provided in a standard format as part of the software modeling code, just as software engineers often provide validation tests as part of their distributions78. More difficult is including information about data provenance and model assumptions. However, the use of model standards such as SBML or CellML allows models to be annotated with this information. It is more difficult to address the availability of experimental metadata and under what conditions the model was validated. However, work by the synthetic biology community has made progress in this area with the development of protocols to describe an experiment79. This is an important area that needs further work, and these guidelines may stimulate further research.
When models have an explicit representation (e.g., SBML) as opposed to just a software implementation, analysis tools can do deep dives into the model to examine its biophysical assumptions. Also, more in-depth verification can be done on the explicit model representation, such as detecting errors in the formulation of biophysical laws80. MEMOTE81 is a successful example of automated software that can do deep dives into genome-scale models to assess the quality of the model.
Credibility is widely used in software development through the commenting of code, using version control for provenance, and unit and system testing for validation60. Verification is achieved through in-depth checking of the software compilers and runtime systems.
Understandable
One of the aims of the scientific method is to gain an understanding of how the world works by proposing models and theories that can be tested. We understand theories (to paraphrase82) to be bodies of knowledge that are broad in scope. Chemical reaction theory or the central dogma in biology are examples of broad scope. In contrast, models are instantiations of theories and, as a result, are narrower in scope and often represent a particular biological process of interest. This includes computational models of metabolism, protein signaling networks, etc. Both models and theories are the most important outcomes of the scientific method. They provide a way to rationalize a set of observations and make predictions about the future state of the system. However, the act of “understanding”83 a model or theory is not an easy concept to define and may encompass a number of different aspects. In particular, how might one quantify “understanding”? Philosophically, de Regt and Dieks83 define understanding as a given phenomenon if there exists a theory that describes the phenomenon. However, such definitions are hard to quantify. Instead, we will focus on measures that can be used to provide some level of confidence in how understandable a model is.
Biological systems, even small ones, are challenging to understand because of the nonlinear interactions among the components. The problem becomes even more acute as the systems we study grow larger. Biological systems often interact in complicated and nonlinear ways that result in emergent behaviors84. For example, no amount of understanding of the components of DNA—purines and pyrimidines, or at a lower scale, carbon and hydrogen atoms—would lead us to predict its complex structure or understand its biological role. The role emerges from the way the components are assembled.
How can we measure understanding? One way is to divide a model’s components and attributes into levels of perceived importance. For example, we could understand different aspects of a model, such as knowing a model’s purpose, its components, the biophysical laws that describe how the components interact, its inputs, outputs, assumptions, and limitations. Figure 2, depicts a pyramid that organizes such a hierarchy of ‘understanding’. At the base of the pyramid is the most rudimentary understanding; successive layers indicate increased levels of understanding. At the most rudimentary level (1), we want to know the purpose and objectives of the model as well as its inputs and outputs. Subsequent levels include the system components being modeled (2); the interactions between components that are modeled (3); a mathematical description of these interactions (4); a way to evaluate the mathematical model (e.g., solve a system of differential equations) (5); and finally, if possible, a general theory that explains the behavior of the model (6).
Fig. 2. Quantifying understanding through a hierarchy of criteria.

The hierarchy begins with the simplest requirements, culminating with a general theory that explains the operation of the model. Not all hierarchical stages may be achieved in any given model.
Technology is already available to assist in identifying model components (Level 2) and interactions (Level 3), as well as adding metadata to a model (Level 1). Such information can be provided through model annotations85. The mathematical model (Level 4) also includes the model’s assumptions, which can be added as annotations using the SBO (Systems Biology Ontology) ontology86. For genome-scale metabolic models, the scientific community developed a list of detailed recommendations to annotate such models at Levels 1–4 following an extensive debate at their 2018 annual conference on constraint-based reconstruction and analysis (COBRA)87. Scientific models do not have to be mathematical, but for our purposes, most models are, and once a model is defined mathematically, it is often possible to convert the model into an executable form so that simulations can be carried out to generate predictions. Simulation information can be annotated using ontologies such as KiSAO (Kinetic Simulation Algorithm Ontology)88. The pinnacle of understanding is Level 6, which is the formulation of a theory that explains the behavior seen in the model.
Level 6 is the most difficult to quantify and involves explaining in terms of both fundamental and higher-order concepts how a given behavior emerges. Making this more difficult is that many biological systems show emergent behavior84, where we observe behavior that is not found in any individual component of the system. Even simple systems can reach this threshold. For example, a system of only two components and some non-linearity can show sustained energy dependent oscillations39,89. Understanding the individual components is not sufficient to explain the origin of the oscillations90 but requires a theory to help understand how, as a system, we observe oscillations. In this particular case, we need additional concepts, such as hysteresis and negative feedback, to understand the origin of the oscillations. For very complex systems, there may be multiple levels of abstraction that describe many levels of emergent behavior. Such abstractions are commonly used in electrical engineering and computer science. This is what makes it possible to engineer these highly complex systems. Reverse engineering abstraction layers in biology is, however, difficult91,92 due to the fact that we are dealing with evolved systems that are not always as well structured as our own engineered systems. Unfortunately, no ontology exists to adequately annotate how a system operates. TEDDY (Terminology for the Description of Dynamics) is closest to such an ontology86, which can be used to describe dynamics but does not, as yet, have the capacity to describe a theory of operation.
Reproducible
Reproducibility is a cornerstone of the scientific method, and over the last 10–15 years, much discussion has been devoted to this topic93,94; mostly about the lack of reproducibility of many scientific results. Often, we think of wet lab experiments in biology as being difficult to reproducible because they are multifaceted and inherently variable. However, it has also been discovered that computational experiments are often not reproducible15. This is surprising given that computation involves well-defined and often deterministic procedures. One thing that has become clear is that community standards such as SBML have significantly improved the reproducibility of computational models by providing a machine-readable representation in a standard format15,95. Moreover, recent evidence supports the opinion that reproducible models are more cited and more likely to be reused in subsequent studies96. Even if reproducibility is not a high priority for its own sake, verification, validation, and reuse of models require a model to be reproducible97. In recent years, we have seen the emergence of software tools and standards that offer support to assist modelers in creating reproducible models80,98–100. One could even go as far as to say that in systems biology at least, the problem of reproducibility is solved16. We will not revisit the many issues and recommendations concerning the reproducibility of computational experiments, and readers are referred to the many publications that have appeared in recent years16,17,27,28,51.
Extensible and reusable
Science builds on past efforts, standing on the proverbial shoulders of giants. This is no different when building computational models where past computational models can be enhanced, reused, and further validation applied. Unfortunately, many published models cannot be easily reused53. This is because many models were published without an explicit representation of the model. Instead, the model is deeply embedded in a software implementation such as MATLAB, Python or Julia101. The software implementation adds many complexities (e.g., file interfaces and control logic for computing a solution), often in the form of multiple files with minimal documentation. Moreover, models deployed in this way are in a mathematical representation that loses considerable biological information. For example, when a biochemical pathway model is reduced to a set of differential equations, the stoichiometric structure of the network is either lost or is difficult to reverse engineer. A further concern is that the mathematical representation greatly complicates the ability to query models to discover similar pathways, kinetics, and other characteristics. These considerations are some of the reasons why genome-scale models are published using SBML19,81 so as to preserve as much biological information as possible.
Hence, the primary concern with publishing a model solely as its software implementation is that it is difficult to reuse the model, either in part or in whole. For example, combining a model written in MATLAB with a model written in Python can be a costly exercise. Likewise, converting models from one format to another, for example, MATLAB to SBML, can also be error-prone and costly29. The use of standards such as SBML offers additional advantages, such as automated deconstruction36 and reuse of models102 through the use of model annotations or deep analysis using tools such as MEMOTE81. Models expressed in SBML are much easier to reuse or extend. When converted to a human-readable language like Antimony103, reuse becomes even easier.
Other disciplines employ formats such as Modelica104 or representations such as Simulink105 to assist in reuse, but such techniques have not been widely used in developing biological models.
If executable code is used to represent models, then the model should ideally be partitioned into reusable program functions with ample documentation to illustrate how to reuse the model and what the various symbols in the mathematical equations represent.
In addition to technical aspects, licensing information is crucial for extensibility and reusability, as it defines if, how, and under what conditions models can be reused—only open and permissive licenses enable unrestricted reuse.
Recommended requirements
The previous discussion provides a wide range of criteria that can be used to satisfy the CURE guidelines, and fulfilling all the requirements would be quite onerous. For most academic studies, it might be sufficient to meet a small number of criteria. For models that might be used in a clinical setting, it would be prudent to satisfy as many criteria as possible. Organizations such as the FDA (Food and Drug Administration) have already begun to issue guidelines for models used in medical devices106. Although these guidelines are not related to systems biology, such efforts point to a growing trend in the biomedical sciences.
For academic research, we propose a recommended set of requirements from each aspect of CURE that would be sufficient to significantly impact computational modeling. We provide a checklist in Fig. 3, which also highlights the baseline requirements.
Fig. 3. A suggested checklist for CURE that could be used for research-based models.
The baseline requirements are highlighted in shaded pink boxes. A score of one out of ten can be given based on the number of criteria met. For example, the baseline requirement will yield a score of 6/10. Note that if publishing models via source code, it is essential to specify the version number of the software platform as well as the version numbers of any dependency packages that were used. The use of containerization platforms such as Docker can sometimes help in these situations.
A key requirement is the need to develop standardized approaches to assess and communicate the extent to which a given model, or a modeling study, satisfies the recommended or baseline requirements. An example to consider is the approach taken by the CPMS working group to develop a rubric that considers the extent of outreach to various stakeholders in satisfying various credible practice guidelines55. Such evaluations, typically conducted as self-assessments by the respective study authors, can be shared with the community as part of supplementary material in published studies107,108. Automation could greatly facilitate this assessment process, especially if provided in advance and used during model development.
Baseline requirements
If all the recommended requirements are considered too onerous, it is possible to define a baseline requirement. These are the essential or foundational standards that are necessary for basic credibility, though they do not meet the full recommended requirements specified by CURE. The baseline requirement is similar in intent to the recent report109 from the US National Academies, which emphasizes purpose, verification, validation, UQ, and reproducibility, though their statement on reproducibility is vague. We include scope and model limitations into our baseline, which the National Academies documents do not explicitly mention, though it could be considered part of the statement of purpose. The baseline requirements are highlighted in Fig. 3, and a more detailed summary is given in Table 2.
Table 2.
Summary of recommended and baseline requirements
| Credibility (baseline requirement): | |
| 1. | Clearly define the objectives and scope of the modeling study, including the biological question being addressed and the specific hypotheses to be tested. |
| 2. | Where possible, verify the model by checking it with other simulators. Use model-checking tools to identify errors in the model60. |
| 3. | Validate the model against experimental data using accepted statistical procedures to assess model accuracy and predictive power. |
| 4. | Where possible, assess how sensitive the model is to uncertainty (UQ) in parameter estimates, model structure, inputs, and assumptions. |
| 5. | Clearly document the limitations of the model, including areas where assumptions may not hold or where uncertainties exist, to provide context for interpreting results and guiding future research. |
| Understandability: | |
| 1. | Provide a representation of the model that is both machine-readable and human-readable. Ideally, this should be in an open community standard and be an explicit representation of the model that is not intertwined with control logic, file input/output, and other implementation details. |
| 2. | Provide comprehensive documentation that explains the model structure, equations, and parameter values, e.g., by following the suggestions by Carey et al.87. When using open community standards such as SBML or CellML, submit the models to a recognized model repository. If the model is expressed in a programming language, deposit your model code at repositories such as GitHub, BioModels24, or ModelDB42. |
| 3. | Where possible, annotate the model to clarify any ambiguous terminology. When using a programming language to express a model, use commenting to annotate the model. |
| 4. | Use consistent notation and terminology to ensure consistency and clarity in model descriptions. Where possible, follow common notations used in the community. |
| 5. | Try to document all assumptions made during model development, including simplifications, approximations, and parameter values, to provide transparency and facilitate reproducibility. |
| 6. | Try to provide a clear graphical illustration of the model. If the model is a biochemical network, then use machine-readable formats such as SBGN113, preferably using a community modeling standard such as SBML Layout114 and Render115. |
| Reproducibility (baseline requirement): | |
| 1. | Follow established standards and guidelines for model development, such as the SBML and Minimum Information Requested in the Annotation of Models (MIRIAM), to enhance interoperability and facilitate model sharing and exchange. If using executable code, make sure best practices for code development are used. |
| 2. | Embrace and promote open science practices by openly sharing publicly funded models, data, and code with the scientific community, promoting transparency, reproducibility, and collaboration. |
| Extensibility and reuse: | |
| 1. | Use open modeling standards where possible. If using executable code such as Python, separate the model code from the runtime code so that, in principle, the model can be reused by other Python users. Care should be taken when describing the components of the model as comments. One approach is to provide the model as a software function that can be called by other code. Try to use open-source licensing so that there are no restrictions on the reuse of the research. |
| 2. | If a model is represented using a modeling format such as SBML, reuse should be much easier since the model is expressed in biological terms. If the model is annotated, then automated systems can be devised to automate the merging and disassembly of models into individual parts or portions for reuse. |
| 3. | Provide licensing information and use open and permissive licenses. |
Conclusion
This paper introduces a set of principles for developing robust, credible biological models. These guidelines are meant to complement the existing but more generically applicable FAIR guidelines. As with FAIR, we propose a four-word moniker, CURE, that defines four core attributes of good modeling practice. These include credibility, understandability, reproducibility, and extensibility.
The need for CURE models is highlighted by recent interest in Biomedical Digital Twins, a technology that will rely on having robust models of biomedical systems5,109,110, but it is clear that such guidelines would also benefit the wider biological modeling communities111.
For credibility, we recommend the use of verification, validation, and UQ; for understandability, we discuss the clarity of model descriptions and the importance of annotations; for reproducibility, our focus is standards and open science practices; and for extensibility, we emphasize open standards and the use of modular models. We outline recommended requirements for each guideline and propose a baseline level below the recommended requirements that is largely in alignment with the National Academies report109.
While all of the CURE principles are important, we wish to highlight credibility, the first principle. Credibility is the degree to which a model can be trusted when applied to a given problem. In a biomedical application where concern is with patients and their well-being, the trustworthiness of a predictive model is paramount. Although tangential to models used in systems biology, the FDA recently published106 a guidance document on assessing the credibility of computational models, but applied only to medical devices. Many of their recommendations relate to model verification and validation, but also contain aspects related to model plausibility, which considers the plausibility of the governing equations, assumptions, and model parameters. The FDA document also emphasizes UQ for estimating uncertainty in the model outputs. These are considered foundational for credible modeling. However, these have not yet significantly infiltrated the biomedical modeling community. The recent National Academies109 report on Digital Twins emphasizes the same points. The report also stresses the critical need for data and modeling standards to enable interoperability and reuse. As an initial effort to support VVUQ, the BioSimulations resource77 provides a verification service where a given model can be run against multiple independent simulators to help verify the simulation engines.
Finally, automation is key to making the CURE guidelines practical to reduce the burden on practitioners and accelerate wider adoption. To be clear, by automation, we don’t mean automating model construction, although one could envisage such a scheme. Instead, we are referring to automating model checking as outlined by CURE once the model has been built.
By automation, we do not mean automating model construction, although one could envisage such Automation of these guidelines on models that are published in arbitrary programming languages will be almost impossible unless modern AI can in some way be leveraged. More realistic is automation when models are distributed using open standards that have a strict formal structure and are designed to be computer-readable. One project that has been successful in automating model checks is MEMOTE81. This software is able to do deep dives into genome-scale metabolic models (GEMs) to assess the quality of the model. This is possible because GEMs are stored in computer-readable form (SBML). Other efforts underway include verification of rate laws (https://github.com/sys-bio/ratesb_python) and, as yet, an unpublished service at (https://github.com/biosimulators/bsvs) that can be used to verify an SBML model by running a given model against multiple simulators. For model calibration, PEtab112 can be used to describe the model calibration workflow, including UQ. This allows model calibration to be reproducible and therefore automated. The PEtab community is currently developing version 2.0, which will expand its capabilities even further. PEtab will be an important component of an automated system. However, other open standards remain to be developed. In particular, automated model validation will be a key requirement to automate CURE guidelines.
Acknowledgements
This work was supported by NIH Biomedical Imaging and Bioengineering award P41 EB023912 through HMS at the Center for Reproducible Biomedical Modeling (https://reproduciblebiomodels.org/). The content expressed here is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health, or the University of Washington. H.M.S. wishes to thank Eric Johnson Chavarria for suggesting the CURE acronym at the 2023 IMAG meeting in Bethesda, MD. H.M.S. also wishes to thank Hunter Robbins for assistance in collating the author names and addresses. T.E.G. was supported by a Royal Society University Research Fellowship (URF\R\221008) and the UKRI-BBSRC Engineering Biology Mission Award CYBER (BB/Y007638/1). S.F. was supported by the Predictive Phenomics Initiative under the Laboratory Directed Research and Development Program at Pacific Northwest National Laboratory, operated by Battelle for the U.S. Department of Energy under Contract No. DE-AC05-76RL01830. J.F. was supported by DARPA through the Automating Scientific Knowledge Extraction and Modeling (ASKEM) program, Agreement No. HR0011262087; NSF awards IIS-2106888, CMMI-2146306, and OAC-2411221. The views, opinions, and findings expressed are those of the authors and should not be interpreted as representing the official views or policies of the Department of Defense, the U.S. Government, or NSF. M.K. was supported by the BMBF within ATLAS by grant number 031L0304B and by the German Research Foundation (DFG) within QuaLiPerF by grant number 436883643 and by grant number 465194077 (Priority Programme SPP 2311, Subproject SimLivA). H.M.S. acknowledges research reported in this publication was supported by NIBIB of the National Institutes of Health under award number NIH grant number P41EB023912. R.L. acknowledges funding from the following awards: NIH 1 R01 HL169974-01, U.S. DoD DARPA HR00112220038, NIH 1 R011AI135128-01, NIH 1 R01 HL169974-01. R.V. acknowledges funding from the following awards: National Institute on Alcohol Abuse and Alcoholism R01 AA018873, National Heart, Lung, and Blood Institute R01 HL161696. The funding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results. N.R. was funded by Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany's Excellence Strategy - EXC 2075 – 390740016. G.D.B acknowledges work was supported by NRNB (U.S. National Institutes of Health, National Center for Research Resources grant number P41 GM103504). J.H.G acknowledges research reported in this publication was supported by NIBIB of the National Institutes of Health under award number NIH grant number P41EB023912. L.M.L acknowledges work was supported by NIH grant R24 GM137787 from the National Institute of General Medical Sciences. J.L.S acknowledges funding from the following award: DST/NRF SARCHI-82813. D.v.N. acknowledges funding from the following award: DST/NRF SRUG2204173612. I.I.M. acknowledges research reported in this publication was supported by NIBIB of the National Institutes of Health under award number NIH grant number P41EB023912 and by NIGMS of the National Institutes of Health under award number NIH grant number R24GM137787 P.M. acknowledges work was supported by NIH grant R24 GM137787 from the National Institute of General Medical Sciences. F.F. acknowledges support by the Francis Crick Institute, which receives its core funding from Cancer Research UK (CC2242), the UK Medical Research Council (CC2242), and the Wellcome Trust (CC2242). J.R.F acknowledges support from NIH grants P41GM10371 and R01GM115805. T.J.S. acknowledges funding from NSF grant 2000281. H.S.W. acknowledges support from NIH Grant 5U01-CA227544. J.M.R. acknowledges funding from the following award: NRF grant number SRUG2204295377. F.S. acknowledges funding from the Deutsche Forschungsgemeinschaft (DFG), under Germany’s Excellence Strategy--EXC 2117--422037984 and DFG project ID 251654672--TRR 161. D.W. acknowledges funding from the European Open Science Cloud (EOSC) Future program. M.L.B. acknowledges funding from NIH grants R24 GM137787 from the National Institute of General Medical Sciences and P41 EB023912 from the National Institute of Biomedical Imaging and Bioengineering.
Author contributions
H.M.S. conceived the study. H.M.S., A.D., A.M., B.E.J., C.F.L., C.J.M., E.M., G.D.B., H.M.S., I.I.M., J.F., J.H., J.H.G., P.H., P.M., P.M.B., R.V., T.E.G. and W.W.L., wrote and edited the manuscript. The remaining authors A.A.P., A.H., A.N., B.G.O., D.D.v.N., D.P.N., D.W., E.A., E.M.Q., F.F., F.S., F.T.B., H.H., J.A.G., J.C.S., J.G.M., J.L.H., J.L.S., J.M.R., J.R.F., J.S., L.M., L.M.L., L.P.S., M.K., M.L.B., N.R., P.I.I., R.L., R.S.M., S.F., S.H., S.M.K., S.S., T.H. and T.J.S., read and approved the manuscript content.
Data availability
No datasets were generated or analyzed during the current study.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Contributor Information
Herbert M. Sauro, Email: hsauro@uw.edu
Nicole Radde, Email: nicole.radde@simtech.uni-stuttgart.de.
Ion I. Moraru, Email: moraru@uchc.edu
References
- 1.Wilkinson, M. D. et al. The FAIR guiding principles for scientific data management and stewardship. Sci. Data3, 1–9 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Ravi, N. et al. FAIR principles for AI models with a practical application for accelerated high energy diffraction microscopy. Sci. Data9, 657 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Shiferaw, K. B., Balaur, I., Welter, D., Waltemath, D. & Zeleke, A. A. Califrame: a proposed method of calibrating reporting guidelines with fair principles to foster reproducibility of ai research in medicine. JAMIA Open7, ooae105 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Juarez, M. G., Botti, V. J. & Giret, A. S. Digital twins: review and challenges. J. Comput. Inf. Sci. Eng.21, 030802 (2021). [Google Scholar]
- 5.Laubenbacher, R. et al. Toward mechanistic medical digital twins: some use cases in immunology. Front. Digit. Health6, 1349595 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Michael, C. T., Almohri, S. A., Linderman, J. J. & Kirschner, D. E. A framework for multi-scale intervention modeling: virtual cohorts, virtual clinical trials, and model-to-model comparisons. Front. Syst. Biol. 3, 1283341 (2023). [DOI] [PMC free article] [PubMed]
- 7.Dill, K. A. & MacCallum, J. L. The protein-folding problem, 50 years on. Science338, 1042–1046 (2012). [DOI] [PubMed] [Google Scholar]
- 8.McCammon, J. A., Gelin, B. R. & Karplus, M. Dynamics of folded proteins. nature267, 585–590 (1977). [DOI] [PubMed] [Google Scholar]
- 9.Laubenbacher, R. et al. Building digital twins of the human immune system: toward a roadmap. npj Digit. Med.5, 64 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Niarakis, A. et al. Immune digital twins for complex human pathologies: applications, limitations, and challenges. npj Syst. Biol. Appl.10, 141 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Karr, J. R. et al. A whole-cell computational model predicts phenotype from genotype. Cell150, 389–401 (2012). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Macklin, D. N., Ruggero, N. A. & Covert, M. W. The future of whole-cell modeling. Curr. Opin. Biotechnol.28, 111–115 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Waltemath, D. et al. Toward community standards and software for whole-cell modeling. IEEE Trans. Biomed. Eng.63, 2007–2014 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Waltemath, D. & Wolkenhauer, O. How modeling standards, software, and initiatives support reproducibility in systems biology and systems medicine. IEEE Trans. Biomed. Eng.63, 1999–2006 (2016). [DOI] [PubMed] [Google Scholar]
- 15.Tiwari, K. et al. Reproducibility in systems biology modelling. Mol. Syst. Biol.17, e9982 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Porubsky, V. L. et al. Best practices for making reproducible biochemical models. Cell Syst.11, 109–120 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Shin, J., Porubsky, V., Carothers, J. & Sauro, H. M. Standards, dissemination, and best practices in systems biology. Curr. Opin. Biotechnol.81, 102922 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Vieira, L. S. & Laubenbacher, R. C. Computational models in systems biology: standards, dissemination, and best practices. Curr. Opin. Biotechnol.75, 102702 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Hucka, M. et al. The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics19, 524–531 (2003). [DOI] [PubMed] [Google Scholar]
- 20.Keating, S. M. et al. SBML Level 3: an extensible format for the exchange and reuse of biological models. Mol. Syst. Biol.16, e9110 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Clerx, M. et al. CellML 2.0. J. Integr. Bioinform.17, 20200021 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Gleeson, P. et al. NeuroML: a language for describing data driven models of neurons and networks with a high degree of biological detail. PLoS Comput. Biol.6, e1000815 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Gu, C., Kim, G. B., Kim, W. J., Kim, H. U. & Lee, S. Y. Current status and applications of genome-scale metabolic models. Genome Biol.20, 1–18 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Malik-Sheriff, R. S. et al. BioModels-15 years of sharing computational models in life science. Nucleic Acids Res.48, D407–D415 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.King, Z. A. et al. BiGG models: A platform for integrating, standardizing and sharing genome-scale models. Nucleic Acids Res.44, D515–D522 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Arkin, A. P. et al. KBase: the united states department of energy systems biology knowledgebase. Nat. Biotechnol.36, 566–569 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Blinov, M. L. et al. Practical resources for enhancing the reproducibility of mechanistic modeling in systems biology. Curr. Opin. Syst. Biol.27, 100350 (2021). [Google Scholar]
- 28.Porubsky, V., Smith, L. & Sauro, H. M. Publishing reproducible dynamic kinetic models. Brief. Bioinform.22, bbaa152 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Erdem, C. et al. A scalable, open-source implementation of a large-scale mechanistic model for single cell proliferation and death signaling. Nat. Commun.13, 3555 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Chaouiya, C. et al. SBML Qualitative Models: a model representation format and infrastructure to foster interactions between qualitative modelling formalisms and tools. BMC Syst. Biol.7, 135 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Niarakis, A. et al. Setting the basis of best practices and standards for curation and annotation of logical models in biology-highlights of the [bc]2 2019 colomoto/sysmod workshop. Brief. Bioinform.22, 1848–1859 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Blais, E. M., Chavali, A. K. & Papin, J. A. Linking genome-scale metabolic modeling and genome annotation. in Systems Metabolic Engineering: Methods and Protocols (eds. Kim, H. U.) 985, 61–83 (Humana Press, 2013). [DOI] [PMC free article] [PubMed]
- 33.Passi, A. et al. Genome-scale metabolic modeling enables in-depth understanding of big data. Metabolites12, 14 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Neal, M. L. et al. Harmonizing semantic annotations for computational models in biology. Brief. Bioinform.20, 540–550 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Novère, N. L. et al. Minimum information requested in the annotation of biochemical models (miriam). Nat. Biotechnol.23, 1509–1515 (2005). [DOI] [PubMed] [Google Scholar]
- 36.Neal, M. L., Galdzicki, M., Gallimore, J. & Sauro, H. M. A C library for retrieving specific reactions from the biomodels database. Bioinformatics30, 129–130 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Größler, A. & Milling, P. Inductive and deductive system dynamics modeling. In The 2007 International Conference of the System Dynamics Society (2007).
- 38.Ingalls, B. P. Mathematical modeling in systems biology: an introduction (MIT press, 255 Main Street, NE18. Floor 9. Cambridge, MA 02142, 2013).
- 39.Sauro, H. M. Systems biology: introduction to pathway modeling (Ambrosius Publishing, Seattle, 2020).
- 40.Kim, O. D., Rocha, M. & Maia, P. A review of dynamic modeling approaches and their application in computational strain optimization for metabolic engineering. Front. Microbiol.9, 378885 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 41.Peters, M., Eicher, J. J., Van Niekerk, D. D., Waltemath, D. & Snoep, J. L. The jws online simulation database. Bioinformatics33, 1589–1590 (2017). [DOI] [PubMed] [Google Scholar]
- 42.McDougal, R. A. et al. Twenty years of ModelDB and beyond: building essential modeling tools for the future of neuroscience. J. Comput. Neurosci.42, 1–10 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Choi, J.-S. & Waxman, S. G. Physiological interactions between nav1. 7 and nav1. 8 sodium channels: a computer simulation study. J. Neurophysiol.106, 3173–3184 (2011). [DOI] [PubMed] [Google Scholar]
- 44.Lopez, C. F., Muhlich, J. L., Bachman, J. A. & Sorger, P. K. Programming biological models in python using pysb. Mol. Syst. Biol.9, 646 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.Brandl, G. Sphinx documentation. http://sphinx-doc.org/sphinx.pdf (2021).
- 46.Plank, G. et al. The opencarp simulation environment for cardiac electrophysiology. Comput. Methods Prog. Biomed.208, 106223 (2021). [DOI] [PubMed] [Google Scholar]
- 47.Britten, R. D. et al. Fieldml, a proposed open standard for the physiome project for mathematical model representation. Med. Biol. Eng. Comput.51, 1191–1207 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Schaff, J. C. et al. SBML level 3 package: spatial processes, version 1, release 1. J. Integr. Bioinform.20, 20220054 (2023). [Google Scholar]
- 49.Niarakis, A. et al. Addressing barriers in comprehensiveness, accessibility, reusability, interoperability and reproducibility of computational models in systems biology. Brief. Bioinform.23, bbac212 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 50.Yilmaz, L. & Liu, B. Model credibility revisited: concepts and considerations for appropriate trust. J. Simul.16, 312–325 (2022). [Google Scholar]
- 51.Tatka, L. T., Smith, L. P., Hellerstein, J. L. & Sauro, H. M. Adapting modeling and simulation credibility standards to computational systems biology. J. Transl. Med.21, 501 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 52.Schlesinger, S. Terminology for model credibility. Simulation32, 103–104 (1979). [Google Scholar]
- 53.Erdemir, A. et al. Credible practice of modeling and simulation in healthcare: ten rules from a multidisciplinary perspective. J. Transl. Med.18, 369 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 54.Musuamba, F., Skottheim Rusten, I., Lesage, R. et al. Scientific and regulatory evaluation of mechanistic in silico drug and disease models in drug development: building model credibility. CPT Pharmacomet. Syst. Pharmacol.10, 804–825 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55.Vadigepalli, R. et al. A rubric for assessing conformance to the ten rules for credible practice of modeling and simulation in healthcare. medRxiv 2024–10 (2024). [DOI] [PMC free article] [PubMed]
- 56.Thacker, B. et al. Concepts of model verification and validation (No. LA-14167). Los Alamos National Lab., Los Alamos, NM, USAhttps://www.osti.gov/servlets/purl/835920 (2004).
- 57.Council, N. R. et al. Assessing the reliability of complex models: mathematical and statistical foundations of verification, validation, and uncertainty quantification (National Academies Press, 2012).
- 58.Bergmann, F. T. & Sauro, H. M. Comparing simulation results of SBML capable simulators. Bioinformatics24, 1963–1965 (2008). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 59.Hucka, M., Independent, A. F., He, E. & Keating, S. SBML test suite. Nat. Methods (2022).
- 60.Hellerstein, J. L., Gu, S., Choi, K. & Sauro, H. M. Recent advances in biomedical simulations: a manifesto for model engineering. F1000Research8, 261 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 61.Mendes, P. & Kell, D. Non-linear optimization of biochemical pathways: applications to metabolic engineering and parameter estimation. Bioinformatics14, 869–883 (1998). [DOI] [PubMed] [Google Scholar]
- 62.Marino, S., Hogue, I. B., Ray, C. J. & Kirschner, D. E. A methodology for performing global uncertainty and sensitivity analysis in systems biology. J. Theor. Biol.254, 178–196 (2008). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 63.Ashyraliyev, M., Fomekong-Nanfack, Y., Kaandorp, J. A. & Blom, J. G. Systems biology: parameter estimation for biochemical models. FEBS J.276, 886–902 (2009). [DOI] [PubMed] [Google Scholar]
- 64.Dräger, A. et al. Modeling metabolic networks in C. glutamicum: a comparison of rate laws in combination with various parameter optimization strategies. BMC Syst. Biol.3, 5 (2009). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 65.Kirk, P., Thorne, T. & Stumpf, M. P. Model selection in systems and synthetic biology. Curr. Opin. Biotechnol.24, 767–774 (2013). [DOI] [PubMed] [Google Scholar]
- 66.Liepe, J. et al. A framework for parameter estimation and model selection from experimental data in systems biology using approximate bayesian computation. Nat. Protoc.9, 439–456 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 67.Gábor, A. & Banga, J. R. Robust and efficient parameter estimation in dynamic models of biological systems. BMC Syst. Biol.9, 1–25 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 68.Mitra, E. D. & Hlavacek, W. S. Parameter estimation and uncertainty quantification for systems biology models. Curr. Opin. Syst. Biol.18, 9–18 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 69.Read, M. N., Alden, K., Timmis, J. & Andrews, P. S. Strategies for calibrating models of biology. Brief. Bioinforma.21, 24–35 (2020). [DOI] [PubMed] [Google Scholar]
- 70.Wieland, F.-G., Hauber, A. L., Rosenblatt, M., Tönsing, C. & Timmer, J. On structural and practical identifiability. Curr. Opin. Syst. Biol.25, 60–69 (2021). [Google Scholar]
- 71.Colebank, M. J. et al. Guidelines for mechanistic modeling and analysis in cardiovascular research. Am. J. Physiol. Heart Circ. Physiol.327, H473–H503 (2024). [DOI] [PMC free article] [PubMed]
- 72.Villaverde, A. F., Pathirana, D., Fröhlich, F., Hasenauer, J. & Banga, J. R. A protocol for dynamic model calibration. Brief. Bioinform.23, bbab387 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 73.Touré, V., Flobak, Å, Niarakis, A., Vercruysse, S. & Kuiper, M. The status of causality in biological databases: data resources and data retrieval possibilities to support logical modeling. Brief. Bioinform.22, bbaa390 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 74.Hall, B. A. & Niarakis, A. Data integration in logic-based models of biological mechanisms. Curr. Opin. Syst. Biol.28, 100386 (2021). [Google Scholar]
- 75.Viceconti, M. et al. In silico trials: verification, validation and uncertainty quantification of predictive models used in the regulatory evaluation of biomedical products. Methods185, 120–127 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 76.Booker, J. M. & Ross, T. J. An evolution of uncertainty assessment and quantification. Sci. Iran.18, 669–676 (2011). [Google Scholar]
- 77.Shaikh, B. et al. BioSimulators: a central registry of simulation engines and services for recommending specific tools. Nucleic Acids Res.50, W108–W114 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 78.unittest - unit testing framework. https://docs.python.org/3/library/unittest.html.
- 79.Bartley, B. et al. Building an open representation for biological protocols. ACM J. Emerg. Technol. Comput. Syst.19, 1–21 (2023). [Google Scholar]
- 80.Hoops, S. et al. COPASI—a complex pathway simulator. Bioinformatics22, 3067–3074 (2006). [DOI] [PubMed] [Google Scholar]
- 81.Lieven, C. et al. MEMOTE for standardized genome-scale metabolic model testing. Nat. Biotechnol.38, 272–276 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 82.Fried, E. I. Theories and models: What they are, what they are for, and what they are about. Psychol. Inq.31, 336–344 (2020). [Google Scholar]
- 83.Regt, D. & W, H. Understanding scientific understanding (Oxford University Press, Oxford, 2017).
- 84.Nicolis, G. & Prigogine, I. Exploring complexity: an introduction (1989).
- 85.Le Novère, N. Model storage, exchange and integration. BMC Neurosci.7, 1–9 (2006). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 86.Courtot, M. et al. Controlled vocabularies and semantics in systems biology. Mol. Syst. Biol.7, 543 (2011). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 87.Carey, M. A., Dräger, A., Beber, M. E., Papin, J. A. & Yurkovich, J. T. Community standards to facilitate development and address challenges in metabolic modeling. Mol. Syst. Biol.16, e9235 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 88.Zhukova, A., Waltemath, D., Juty, N., Laibe, C. & Le Novère, N. Kinetic simulation algorithm ontology. Nature Precedings 1–1 (2011).
- 89.Kholodenko, B. N. Cell-signalling dynamics in time and space. Nat. Rev. Mol. Cell Biol.7, 165–176 (2006). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 90.Reijenga, K. A. et al. Yeast glycolytic oscillations that are not controlled by a single oscillophore: a new definition of oscillophore strength. J. Theor. Biol.232, 385–398 (2005). [DOI] [PubMed] [Google Scholar]
- 91.Csete, M. E. & Doyle, J. C. Reverse engineering of biological complexity. Science295, 1664–1669 (2002). [DOI] [PubMed] [Google Scholar]
- 92.Andrews, S. S., Wiley, H. S. & Sauro, H. M. Design patterns of biological cells. BioEssays 2300188 (2024). [DOI] [PMC free article] [PubMed]
- 93.Baker, M. 1,500 scientists lift the lid on reproducibility. Nature533, 452–454 (2016). [DOI] [PubMed] [Google Scholar]
- 94.Plesser, H. E. Reproducibility vs. replicability: a brief history of a confused terminology. Front. Neuroinform.11, 76 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 95.Mendes, P. Reproducible research using biomodels. Bull. Math. Biol.80, 3081–3087 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 96.Höpfl, S., Pleiss, J. & Radde, N. E. Bayesian estimation reveals that reproducible models in systems biology get more citations. Sci. Rep.13, 2695 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 97.Coveney, P. V., Groen, D. & Hoekstra, A. G. Reliability and reproducibility in computational science: implementing validation, verification and uncertainty quantification in silico. Philos. Trans. A Math Phys. Eng. Sci.79, 20200409 (2021). [DOI] [PubMed] [Google Scholar]
- 98.Moraru, I. I. et al. Virtual cell modelling and simulation software environment. IET Syst. Biol.2, 352–362 (2008). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 99.Choi, K. et al. Tellurium: an extensible python-based modeling environment for systems and synthetic biology. Biosystems171, 74–79 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 100.Medley, J. K. et al. Tellurium notebooks-an environment for reproducible dynamical modeling in systems biology. PLoS Comput. Biol.14, e1006220 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 101.Shichkova, P. et al. Breakdown and repair of metabolism in the aging brain. Front. Sci.3, 1441297 (2025). [Google Scholar]
- 102.Neal, M. L. et al. A reappraisal of how to build modular, reusable models of biological systems. PLoS Comput. Biol.10, e1003849 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 103.Smith, L. P., Bergmann, F. T., Chandran, D. & Sauro, H. M. Antimony: a modular model definition language. Bioinformatics25, 2452–2454 (2009). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 104.Mattsson, S. E., Elmqvist, H. & Otter, M. Physical system modeling with modelica. Control Eng. Pract.6, 501–510 (1998). [Google Scholar]
- 105.Dabney, J. B. & Harman, T. L. Mastering simulink, vol. 230 (Pearson/Prentice Hall Upper Saddle River, New Jersey, 2004).
- 106.Food and Drug Administration. Assessing the credibility of computational modeling and simulation in medical device submissions. https://www.fda.gov/regulatory-information/search-fda-guidance-documents/assessing-credibility-computational-modeling-and-simulation-medical-device-submissions (2021).
- 107.Verma, A., Antony, A. N., Ogunnaike, B. A., Hoek, J. B. & Vadigepalli, R. Causality analysis and cell network modeling of spatial calcium signaling patterns in liver lobules. Front. Physiol.9, 1377 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 108.Gee, M. M., Lenhoff, A. M., Schwaber, J. S., Ogunnaike, B. A. & Vadigepalli, R. Closed-loop modeling of central and intrinsic cardiac nervous system circuits underlying cardiovascular control. AIChE J.69, e18033 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 109.National Academies of Sciences, Engineering and Medicine. Foundational research gaps and future directions for digital twins. https://nap.nationalacademies.org/catalog/26894/foundational-research-gaps-and-future-directions-for-digital-twins (2023). [PubMed]
- 110.Bhagirath, P., Strocchi, M., Bishop, M. J., Boyle, P. M. & Plank, G. From bits to bedside: Entering the age of digital twins in cardiac electrophysiology. Europace26, euae295 (2024). [DOI] [PMC free article] [PubMed]
- 111.Karr, J. et al. Model integration in computational biology: the role of reproducibility, credibility and utility. front. Syst. Biol. 2, 822606 (2022). [DOI] [PMC free article] [PubMed]
- 112.Schmiester, L. et al. Petab-interoperable specification of parameter estimation problems in systems biology. PLoS Comput. Biol.17, e1008646 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 113.Novère, N. L. et al. The systems biology graphical notation. Nat. Biotechnol.27, 735–741 (2009). [DOI] [PubMed] [Google Scholar]
- 114.Gauges, R., Rost, U., Sahle, S. & Wegner, K. A model diagram layout extension for sbml. Bioinformatics22, 1879–1885 (2006). [DOI] [PubMed] [Google Scholar]
- 115.Bergmann, F. T., Keating, S. M., Gauges, R., Sahle, S. & Wengler, K. Sbml level 3 package: render, version 1, release 1. J. Integr. Bioinform.15, 20170078 (2018). [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
No datasets were generated or analyzed during the current study.

