Suppr超能文献

生物系统的程序建模

Programmatic modeling for biological systems.

作者信息

Lubbock Alexander L R, Lopez Carlos F

机构信息

Department of Biochemistry, Vanderbilt University, Nashville, Tennessee 37212, United States of America.

Vanderbilt-Ingram Cancer Center, Vanderbilt University, Nashville Tennessee 37212, United States of America.

出版信息

Curr Opin Syst Biol. 2021 Sep;27. doi: 10.1016/j.coisb.2021.05.004. Epub 2021 May 24.

Abstract

Computational modeling has become an established technique to encode mathematical representations of cellular processes and gain mechanistic insights that drive testable predictions. These models are often constructed using graphical user interfaces or domain-specific languages, with community standards used for interchange. Models undergo steady state or dynamic analysis, which can include simulation and calibration within a single application, or transfer across various tools. Here, we describe a novel programmatic modeling paradigm, whereby modeling is augmented with software engineering best practices. We focus on Python - a popular programming language with a large scientific package ecosystem. Models can be encoded as programs, adding benefits such as modularity, testing, and automated documentation generators, while still being extensible and exportable to standardized formats for use with external tools if desired. Programmatic modeling is a key technology to enable collaborative model development and enhance dissemination, transparency, and reproducibility.

摘要

计算建模已成为一种既定技术,用于对细胞过程的数学表示进行编码,并获得能够驱动可测试预测的机制性见解。这些模型通常使用图形用户界面或特定领域语言构建,并采用社区标准进行交换。模型会进行稳态或动态分析,这可以包括在单个应用程序内进行模拟和校准,或者跨各种工具进行转移。在这里,我们描述了一种新颖的编程建模范式,通过软件工程最佳实践增强建模。我们专注于Python——一种拥有庞大科学软件包生态系统的流行编程语言。模型可以编码为程序,带来诸如模块化、测试和自动文档生成器等好处,同时如果需要,仍然可以扩展并导出为标准化格式以供外部工具使用。编程建模是实现协作式模型开发并提高传播、透明度和可重复性的关键技术。

相似文献

1
Programmatic modeling for biological systems.生物系统的程序建模
Curr Opin Syst Biol. 2021 Sep;27. doi: 10.1016/j.coisb.2021.05.004. Epub 2021 May 24.
6
Domain-Specific Programming Languages for Computational Nucleic Acid Systems.用于计算核酸系统的领域特定编程语言。
ACS Synth Biol. 2020 Jul 17;9(7):1499-1513. doi: 10.1021/acssynbio.0c00050. Epub 2020 Jul 8.

引用本文的文献

1
AI in cellular engineering and reprogramming.人工智能在细胞工程与重编程中的应用。
Biophys J. 2024 Sep 3;123(17):2658-2670. doi: 10.1016/j.bpj.2024.04.001. Epub 2024 Apr 4.
2
Biotechnology Data Analysis Training with Jupyter Notebooks.使用Jupyter Notebook进行生物技术数据分析培训。
J Microbiol Biol Educ. 2023 Jan 16;24(1). doi: 10.1128/jmbe.00113-22. eCollection 2023 Apr.

本文引用的文献

4
Crosstalk and ultrasensitivity in protein degradation pathways.蛋白质降解途径中的串扰和超敏反应。
PLoS Comput Biol. 2020 Dec 28;16(12):e1008492. doi: 10.1371/journal.pcbi.1008492. eCollection 2020 Dec.
5
Building kinetic models for metabolic engineering.为代谢工程构建动力学模型。
Curr Opin Biotechnol. 2021 Feb;67:35-41. doi: 10.1016/j.copbio.2020.11.010. Epub 2020 Dec 24.
6
Best Practices for Making Reproducible Biochemical Models.构建可重复生化模型的最佳实践
Cell Syst. 2020 Aug 26;11(2):109-120. doi: 10.1016/j.cels.2020.06.012.
8
CellML 2.0.CellML 2.0.
J Integr Bioinform. 2020 Jul 24;17(2-3):20200021. doi: 10.1515/jib-2020-0021.
10

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验