• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

运用软件工程技术应对数学模型的可重复性问题:使用房室结的一维数学模型进行案例研究。

Countering reproducibility issues in mathematical models with software engineering techniques: A case study using a one-dimensional mathematical model of the atrioventricular node.

机构信息

Technische Hochschule Mittelhessen-THM University of Applied Sciences, Giessen, Germany.

Justus Liebig University Giessen, Giessen, Germany.

出版信息

PLoS One. 2021 Jul 19;16(7):e0254749. doi: 10.1371/journal.pone.0254749. eCollection 2021.

DOI:10.1371/journal.pone.0254749
PMID:34280231
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC8289093/
Abstract

One should assume that in silico experiments in systems biology are less susceptible to reproducibility issues than their wet-lab counterparts, because they are free from natural biological variations and their environment can be fully controlled. However, recent studies show that only half of the published mathematical models of biological systems can be reproduced without substantial effort. In this article we examine the potential causes for failed or cumbersome reproductions in a case study of a one-dimensional mathematical model of the atrioventricular node, which took us four months to reproduce. The model demonstrates that even otherwise rigorous studies can be hard to reproduce due to missing information, errors in equations and parameters, a lack in available data files, non-executable code, missing or incomplete experiment protocols, and missing rationales behind equations. Many of these issues seem similar to problems that have been solved in software engineering using techniques such as unit testing, regression tests, continuous integration, version control, archival services, and a thorough modular design with extensive documentation. Applying these techniques, we reimplement the examined model using the modeling language Modelica. The resulting workflow is independent of the model and can be translated to SBML, CellML, and other languages. It guarantees methods reproducibility by executing automated tests in a virtual machine on a server that is physically separated from the development environment. Additionally, it facilitates results reproducibility, because the model is more understandable and because the complete model code, experiment protocols, and simulation data are published and can be accessed in the exact version that was used in this article. We found the additional design and documentation effort well justified, even just considering the immediate benefits during development such as easier and faster debugging, increased understandability of equations, and a reduced requirement for looking up details from the literature.

摘要

人们认为,系统生物学中的计算机实验比湿实验具有更低的重现性问题,因为它们不受自然生物变异的影响,其环境可以完全控制。然而,最近的研究表明,只有一半已发表的生物系统数学模型可以在不付出大量努力的情况下重现。在本文中,我们通过对房室结一维数学模型的案例研究来检验重现失败或繁琐的潜在原因,我们花了四个月的时间才重现该模型。该模型表明,即使是其他方面严格的研究也可能由于信息缺失、方程和参数错误、可用数据文件缺失、不可执行的代码、缺失或不完整的实验方案以及方程背后的不合理原因而难以重现。其中许多问题似乎与软件工程中使用单元测试、回归测试、持续集成、版本控制、存档服务以及广泛文档记录的详细模块化设计等技术已经解决的问题相似。我们应用这些技术,使用建模语言 Modelica 重新实现了所检查的模型。由此产生的工作流程与模型无关,可以转换为 SBML、CellML 和其他语言。它通过在服务器上的虚拟机中执行自动化测试来保证方法的可重现性,服务器与开发环境物理隔离。此外,它还促进了结果的可重现性,因为模型更加易于理解,并且完整的模型代码、实验方案和模拟数据都已发布并可在本文中使用的精确版本中访问。即使仅考虑开发过程中的直接好处,例如更轻松、更快速的调试、增加对方程的理解以及减少从文献中查找详细信息的需求,我们也认为额外的设计和文档工作是合理的。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/2dfe64c7866a/pone.0254749.g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/8ed4101858d5/pone.0254749.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/68ec58ffd66a/pone.0254749.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/522e050eccdb/pone.0254749.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/5cf581117c30/pone.0254749.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/10e8eacd85fa/pone.0254749.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/2dfe64c7866a/pone.0254749.g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/8ed4101858d5/pone.0254749.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/68ec58ffd66a/pone.0254749.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/522e050eccdb/pone.0254749.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/5cf581117c30/pone.0254749.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/10e8eacd85fa/pone.0254749.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/9fa3/8289093/2dfe64c7866a/pone.0254749.g006.jpg

相似文献

1
Countering reproducibility issues in mathematical models with software engineering techniques: A case study using a one-dimensional mathematical model of the atrioventricular node.运用软件工程技术应对数学模型的可重复性问题:使用房室结的一维数学模型进行案例研究。
PLoS One. 2021 Jul 19;16(7):e0254749. doi: 10.1371/journal.pone.0254749. eCollection 2021.
2
Standards, dissemination, and best practices in systems biology.系统生物学中的标准、传播和最佳实践。
Curr Opin Biotechnol. 2023 Jun;81:102922. doi: 10.1016/j.copbio.2023.102922. Epub 2023 Mar 31.
3
SBML2Modelica: integrating biochemical models within open-standard simulation ecosystems.SBML2Modelica:在开放标准模拟生态系统中集成生化模型。
Bioinformatics. 2020 Apr 1;36(7):2165-2172. doi: 10.1093/bioinformatics/btz860.
4
Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective.从软件工程角度看促进系统生物学模型复用的数学建模语言的特点。
NPJ Syst Biol Appl. 2021 Jun 3;7(1):27. doi: 10.1038/s41540-021-00182-w.
5
Declarative representation of uncertainty in mathematical models.不确定性在数学模型中的声明式表示。
PLoS One. 2012;7(7):e39721. doi: 10.1371/journal.pone.0039721. Epub 2012 Jul 3.
6
Simulation Experiment Description Markup Language (SED-ML) Level 1 Version 3 (L1V3).模拟实验描述标记语言(SED-ML)第1级第3版(L1V3)。
J Integr Bioinform. 2018 Mar 19;15(1):20170086. doi: 10.1515/jib-2017-0086.
7
Constructing and analysing dynamic models with modelbase v1.2.3: a software update.使用 modelbase v1.2.3 构建和分析动态模型:软件更新。
BMC Bioinformatics. 2021 Apr 20;22(1):203. doi: 10.1186/s12859-021-04122-7.
8
The systems biology simulation core library.系统生物学模拟核心库。
Bioinformatics. 2022 Jan 12;38(3):864-865. doi: 10.1093/bioinformatics/btab669.
9
MAGPIE: Simplifying access and execution of computational models in the life sciences.MAGPIE:简化生命科学中计算模型的访问与执行。
PLoS Comput Biol. 2017 Dec 15;13(12):e1005898. doi: 10.1371/journal.pcbi.1005898. eCollection 2017 Dec.
10
JSBML: a flexible Java library for working with SBML.JSBML:一个用于处理 SBML 的灵活的 Java 库。
Bioinformatics. 2011 Aug 1;27(15):2167-8. doi: 10.1093/bioinformatics/btr361. Epub 2011 Jun 22.

引用本文的文献

1
Computational Cellular Mathematical Model Aids Understanding the cGAS-STING in NSCLC Pathogenicity.计算细胞数学模型有助于理解非小细胞肺癌致病性中的环鸟苷酸-腺苷酸合成酶-干扰素基因刺激蛋白通路
Bio Protoc. 2025 Mar 5;15(5):e5223. doi: 10.21769/BioProtoc.5223.
2
A compact multi-functional model of the rabbit atrioventricular node with dual pathways.具有双径路的兔房室结紧凑型多功能模型。
Front Physiol. 2023 Mar 10;14:1126648. doi: 10.3389/fphys.2023.1126648. eCollection 2023.

本文引用的文献

1
Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective.从软件工程角度看促进系统生物学模型复用的数学建模语言的特点。
NPJ Syst Biol Appl. 2021 Jun 3;7(1):27. doi: 10.1038/s41540-021-00182-w.
2
Reproducibility in systems biology modelling.系统生物学建模中的可重复性。
Mol Syst Biol. 2021 Feb;17(2):e9982. doi: 10.15252/msb.20209982.
3
An Understandable, Extensible, and Reusable Implementation of the Hodgkin-Huxley Equations Using Modelica.使用Modelica对霍奇金-赫胥黎方程进行的一种易懂、可扩展且可复用的实现。
Front Physiol. 2020 Oct 2;11:583203. doi: 10.3389/fphys.2020.583203. eCollection 2020.
4
Improving reproducibility in computational biology research.提高计算生物学研究的可重复性。
PLoS Comput Biol. 2020 May 19;16(5):e1007881. doi: 10.1371/journal.pcbi.1007881. eCollection 2020 May.
5
The nf-core framework for community-curated bioinformatics pipelines.用于社区策划生物信息学流程的nf-core框架。
Nat Biotechnol. 2020 Mar;38(3):276-278. doi: 10.1038/s41587-020-0439-x.
6
SBML2Modelica: integrating biochemical models within open-standard simulation ecosystems.SBML2Modelica:在开放标准模拟生态系统中集成生化模型。
Bioinformatics. 2020 Apr 1;36(7):2165-2172. doi: 10.1093/bioinformatics/btz860.
7
Recent advances in biomedical simulations: a manifesto for model engineering.生物医学模拟的最新进展:模型工程宣言。
F1000Res. 2019 Mar 5;8. doi: 10.12688/f1000research.15997.1. eCollection 2019.
8
Reproducibility of Quantitative Systems Pharmacology Models: Current Challenges and Future Opportunities.定量系统药理学模型的可重复性:当前的挑战和未来的机遇。
CPT Pharmacometrics Syst Pharmacol. 2019 Apr;8(4):205-210. doi: 10.1002/psp4.12390. Epub 2019 Mar 3.
9
Tellurium notebooks-An environment for reproducible dynamical modeling in systems biology.Tellurium notebooks—用于系统生物学中可重复动态建模的环境。
PLoS Comput Biol. 2018 Jun 15;14(6):e1006220. doi: 10.1371/journal.pcbi.1006220. eCollection 2018 Jun.
10
The Galaxy platform for accessible, reproducible and collaborative biomedical analyses: 2018 update.Galaxy 平台:用于可访问、可重复和协作的生物医学分析:2018 年更新。
Nucleic Acids Res. 2018 Jul 2;46(W1):W537-W544. doi: 10.1093/nar/gky379.