Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective

Reproducible, understandable models that can be reused and combined to true multi-scale systems are required to solve the present and future challenges of systems biology. However, many mathematical models are still built for a single purpose and reusing them in a different context is challenging. To overcome these challenges model quality needs to be addressed at the (software-)engineering level. Instead of just declaring standard modeling languages, researchers need to be aware of the characteristics that make these languages desirable and they need to utilize them consistently. We therefore propose a list of required characteristics and provide guidelines how to incorporate them in a model: In our opinion, a modeling language used for models in systems biology should be modular, human-readable, hybrid (i.e. support multiple formalisms), open-source, declarative, and allow to represent models graphically. We demonstrate the benefits of these characteristics by translating a monolithic model of the human cardiac conduction system to a modular version and extending it with a trigger for premature ventricular contractions. For this task we use the modeling language Modelica, that has all the aforementioned characteristics, but is not well known in systems biology. Our example illustrates how each characteristic can have a substantial effect on the quality and reusability of the resulting model. Together they facilitate and simplify the creation and especially the extension of the modular model. We therefore recommend to consider these guidelines when choosing a programming language for any biological modeling task.

[1]  Rajanikanth Vadigepalli,et al.  Credibility, Replicability, and Reproducibility in Simulation for Biomedicine and Clinical Applications in Neuroscience , 2018, Front. Neuroinform..

[2]  Bernard P. Zeigler,et al.  Discrete Event Multi-level Models for Systems Biology , 2005, Trans. Comp. Sys. Biology.

[3]  G. Moe,et al.  Influence of cycle length upon refractory period of auricles, ventricles, and A-V node in the dog. , 1956, The American journal of physiology.

[4]  Nicolas P. Rougier,et al.  A long journey into reproducible computational neuroscience , 2015, Front. Comput. Neurosci..

[5]  Jonathan R. Karr,et al.  Emerging whole-cell modeling principles and methods. , 2017, Current opinion in biotechnology.

[6]  L. Loew,et al.  The Virtual Cell: a software environment for computational cell biology. , 2001, Trends in biotechnology.

[7]  John H. Gennari,et al.  A Reappraisal of How to Build Modular, Reusable Models of Biological Systems , 2014, PLoS Comput. Biol..

[8]  Andreas Junghanns,et al.  The Functional Mockup Interface for Tool independent Exchange of Simulation Models , 2011 .

[9]  Hiroaki Kitano,et al.  The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models , 2003, Bioinform..

[10]  Rui Alves,et al.  Tools for kinetic modeling of biochemical networks , 2006, Nature Biotechnology.

[11]  Shayn M Peirce,et al.  Multiscale computational models of complex biological systems. , 2013, Annual review of biomedical engineering.

[12]  P. Mendes,et al.  Multi-scale modelling and simulation in systems biology. , 2011, Integrative biology : quantitative biosciences from nano to macro.

[13]  M T Cooling,et al.  Modelling biological modularity with CellML. , 2008, IET systems biology.

[14]  Pietro Liò,et al.  Computational Modeling, Formal Analysis, and Tools for Systems Biology , 2016, PLoS Comput. Biol..

[15]  A. Hodgkin,et al.  A quantitative description of membrane current and its application to conduction and excitation in nerve , 1952, The Journal of physiology.

[16]  M. Stitt,et al.  Plants in silico: why, why now and what?--an integrative platform for plant systems biology research. , 2016, Plant, cell & environment.

[17]  Mark P. Styczynski,et al.  Multi-class and Multi-scale Models of Complex Biological Phenomena This Review Comes from a Themed Issue on Systems Biology Sciencedirect Classes and Scales of Computational Models Model Classification Molecular Protein Network Cellular , 2022 .

[18]  Arthur P. Goldberg,et al.  Guidelines for Reproducibly Building and Simulating Systems Biology Models , 2016, IEEE Transactions on Biomedical Engineering.

[19]  V. Hatzimanikatis,et al.  Rites of passage: requirements and standards for building kinetic models of metabolic phenotypes. , 2015, Current opinion in biotechnology.

[20]  Carole A. Goble,et al.  SEEK: a systems biology data and model management platform , 2015, BMC Systems Biology.

[21]  Ajay Seth,et al.  Is my model good enough? Best practices for verification and validation of musculoskeletal models and simulations of movement. , 2015, Journal of biomechanical engineering.

[22]  A. Henney,et al.  The virtual liver: a multidisciplinary, multilevel challenge for systems biology , 2012, Wiley interdisciplinary reviews. Systems biology and medicine.

[23]  Steven F Railsback,et al.  Pattern-oriented modelling: a ‘multi-scope’ for predictive systems ecology , 2012, Philosophical Transactions of the Royal Society B: Biological Sciences.

[24]  Douglas B Kell,et al.  The virtual human: Towards a global systems biology of multiscale, distributed biochemical network models , 2007, IUBMB life.

[25]  Sui Huang,et al.  The next step in systems biology: simulating the temporospatial dynamics of molecular network. , 2004, BioEssays : news and reviews in molecular, cellular and developmental biology.

[26]  Edmund J. Crampin,et al.  Computational biology of cardiac myocytes: proposed standards for the physiome , 2007, Journal of Experimental Biology.

[27]  Gernot Ernst,et al.  Modeling Biology in Modelica: The Human Baroreflex , 2015 .

[28]  Hugh D. Spence,et al.  Minimum information requested in the annotation of biochemical models (MIRIAM) , 2005, Nature Biotechnology.

[29]  Andreas Junghanns,et al.  Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models , 2012 .

[30]  Ernst Dieter Gilles,et al.  ProMoT: modular modeling for systems biology , 2009, Bioinform..

[31]  T. G. Coleman,et al.  Circulation: overall regulation. , 1972, Annual review of physiology.

[32]  Peter J. Hunter,et al.  An Overview of CellML 1.1, a Biological Model Description Language , 2003, Simul..

[33]  Richard C. Gerkin,et al.  Unit testing, model validation, and biological simulation , 2015, F1000Research.

[34]  A. Camm,et al.  Heart-rate turbulence after ventricular premature beats as a predictor of mortality after acute myocardial infarction , 1999, The Lancet.

[35]  Johan Åkesson,et al.  JModelica---an Open Source Platform for Optimization of Modelica Models , 2009 .

[36]  Olaf Wolkenhauer,et al.  How Modeling Standards, Software, and Initiatives Support Reproducibility in Systems Biology and Systems Medicine , 2016, IEEE Transactions on Biomedical Engineering.

[37]  M Rowland,et al.  Best Practice in the Use of Physiologically Based Pharmacokinetic Modeling and Simulation to Address Clinical Pharmacology Regulatory Questions , 2012, Clinical pharmacology and therapeutics.

[38]  Goksel Misirli,et al.  Standard virtual biological parts: a repository of modular modeling components for synthetic biology , 2010, Bioinform..

[39]  A. Benso,et al.  Multi-level and hybrid modelling approaches for systems biology , 2017, Computational and structural biotechnology journal.

[40]  Andreas Dominik,et al.  Mo|E A Communication Service Between Modelica Compilers and Text Editors , 2017, Modelica.

[41]  Joseph L. Hellerstein,et al.  Recent advances in biomedical simulations: a manifesto for model engineering , 2019, F1000Research.

[42]  Alan Edelman,et al.  Julia: A Fresh Approach to Numerical Computing , 2014, SIAM Rev..

[43]  Adrian Pop,et al.  The OpenModelica Modeling, Simulation, and Development Environment , 2005 .

[44]  Gary D. Bader,et al.  Promoting Coordinated Development of Community-Based Information Standards for Modeling in Biology: The COMBINE Initiative , 2015, Front. Bioeng. Biotechnol..