Cargando…
Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective
Reuse of mathematical models becomes increasingly important in systems biology as research moves toward large, multi-scale models composed of heterogeneous subcomponents. Currently, many models are not easily reusable due to inflexible or confusing code, inappropriate languages, or insufficient docu...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Nature Publishing Group UK
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8175692/ https://www.ncbi.nlm.nih.gov/pubmed/34083542 http://dx.doi.org/10.1038/s41540-021-00182-w |
_version_ | 1783703096741855232 |
---|---|
author | Schölzel, Christopher Blesius, Valeria Ernst, Gernot Dominik, Andreas |
author_facet | Schölzel, Christopher Blesius, Valeria Ernst, Gernot Dominik, Andreas |
author_sort | Schölzel, Christopher |
collection | PubMed |
description | Reuse of mathematical models becomes increasingly important in systems biology as research moves toward large, multi-scale models composed of heterogeneous subcomponents. Currently, many models are not easily reusable due to inflexible or confusing code, inappropriate languages, or insufficient documentation. Best practice suggestions rarely cover such low-level design aspects. This gap could be filled by software engineering, which addresses those same issues for software reuse. We show that languages can facilitate reusability by being modular, human-readable, hybrid (i.e., supporting multiple formalisms), open, declarative, and by supporting the graphical representation of models. Modelers should not only use such a language, but be aware of the features that make it desirable and know how to apply them effectively. For this reason, we compare existing suitable languages in detail and demonstrate their benefits for a modular model of the human cardiac conduction system written in Modelica. |
format | Online Article Text |
id | pubmed-8175692 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | Nature Publishing Group UK |
record_format | MEDLINE/PubMed |
spelling | pubmed-81756922021-06-07 Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective Schölzel, Christopher Blesius, Valeria Ernst, Gernot Dominik, Andreas NPJ Syst Biol Appl Article Reuse of mathematical models becomes increasingly important in systems biology as research moves toward large, multi-scale models composed of heterogeneous subcomponents. Currently, many models are not easily reusable due to inflexible or confusing code, inappropriate languages, or insufficient documentation. Best practice suggestions rarely cover such low-level design aspects. This gap could be filled by software engineering, which addresses those same issues for software reuse. We show that languages can facilitate reusability by being modular, human-readable, hybrid (i.e., supporting multiple formalisms), open, declarative, and by supporting the graphical representation of models. Modelers should not only use such a language, but be aware of the features that make it desirable and know how to apply them effectively. For this reason, we compare existing suitable languages in detail and demonstrate their benefits for a modular model of the human cardiac conduction system written in Modelica. Nature Publishing Group UK 2021-06-03 /pmc/articles/PMC8175692/ /pubmed/34083542 http://dx.doi.org/10.1038/s41540-021-00182-w Text en © The Author(s) 2021 https://creativecommons.org/licenses/by/4.0/Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . |
spellingShingle | Article Schölzel, Christopher Blesius, Valeria Ernst, Gernot Dominik, Andreas Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective |
title | Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective |
title_full | Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective |
title_fullStr | Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective |
title_full_unstemmed | Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective |
title_short | Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective |
title_sort | characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8175692/ https://www.ncbi.nlm.nih.gov/pubmed/34083542 http://dx.doi.org/10.1038/s41540-021-00182-w |
work_keys_str_mv | AT scholzelchristopher characteristicsofmathematicalmodelinglanguagesthatfacilitatemodelreuseinsystemsbiologyasoftwareengineeringperspective AT blesiusvaleria characteristicsofmathematicalmodelinglanguagesthatfacilitatemodelreuseinsystemsbiologyasoftwareengineeringperspective AT ernstgernot characteristicsofmathematicalmodelinglanguagesthatfacilitatemodelreuseinsystemsbiologyasoftwareengineeringperspective AT dominikandreas characteristicsofmathematicalmodelinglanguagesthatfacilitatemodelreuseinsystemsbiologyasoftwareengineeringperspective |