• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • 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分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

催化剂:反应网络的快速灵活建模。

Catalyst: Fast and flexible modeling of reaction networks.

机构信息

Sainsbury Laboratory, University of Cambridge, Cambridge, United Kingdom.

Computer Science and AI Laboratory (CSAIL), Massachusetts Institute of Technology, Cambridge, Massachusetts, United States of America.

出版信息

PLoS Comput Biol. 2023 Oct 18;19(10):e1011530. doi: 10.1371/journal.pcbi.1011530. eCollection 2023 Oct.

DOI:10.1371/journal.pcbi.1011530
PMID:37851697
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC10584191/
Abstract

We introduce Catalyst.jl, a flexible and feature-filled Julia library for modeling and high-performance simulation of chemical reaction networks (CRNs). Catalyst supports simulating stochastic chemical kinetics (jump process), chemical Langevin equation (stochastic differential equation), and reaction rate equation (ordinary differential equation) representations for CRNs. Through comprehensive benchmarks, we demonstrate that Catalyst simulation runtimes are often one to two orders of magnitude faster than other popular tools. More broadly, Catalyst acts as both a domain-specific language and an intermediate representation for symbolically encoding CRN models as Julia-native objects. This enables a pipeline of symbolically specifying, analyzing, and modifying CRNs; converting Catalyst models to symbolic representations of concrete mathematical models; and generating compiled code for numerical solvers. Leveraging ModelingToolkit.jl and Symbolics.jl, Catalyst models can be analyzed, simplified, and compiled into optimized representations for use in numerical solvers. Finally, we demonstrate Catalyst's broad extensibility and composability by highlighting how it can compose with a variety of Julia libraries, and how existing open-source biological modeling projects have extended its intermediate representation.

摘要

我们介绍 Catalyst.jl,这是一个灵活且功能丰富的 Julia 库,用于对化学反应网络(CRN)进行建模和高性能模拟。Catalyst 支持模拟随机化学动力学(跳跃过程)、化学 Langevin 方程(随机微分方程)和反应速率方程(常微分方程)表示的 CRN。通过全面的基准测试,我们证明 Catalyst 的模拟运行时间通常比其他流行工具快一到两个数量级。更广泛地说,Catalyst 既是一种特定于领域的语言,也是一种中间表示,可以将 CRN 模型表示为 Julia 原生对象。这使我们能够对 CRN 进行符号指定、分析和修改;将 Catalyst 模型转换为具体数学模型的符号表示;并生成用于数值求解器的编译代码。利用 ModelingToolkit.jl 和 Symbolics.jl,Catalyst 模型可以进行分析、简化和编译为用于数值求解器的优化表示。最后,我们通过突出展示 Catalyst 如何与各种 Julia 库组合以及现有的开源生物建模项目如何扩展其中间表示来展示其广泛的可扩展性和组合性。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/598f455e93e2/pcbi.1011530.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/e9dbbcc1a4f0/pcbi.1011530.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/ba97024d1cd2/pcbi.1011530.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/8ad28f606082/pcbi.1011530.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/30521ad471de/pcbi.1011530.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/598f455e93e2/pcbi.1011530.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/e9dbbcc1a4f0/pcbi.1011530.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/ba97024d1cd2/pcbi.1011530.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/8ad28f606082/pcbi.1011530.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/30521ad471de/pcbi.1011530.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4360/10584191/598f455e93e2/pcbi.1011530.g005.jpg

相似文献

1
Catalyst: Fast and flexible modeling of reaction networks.催化剂:反应网络的快速灵活建模。
PLoS Comput Biol. 2023 Oct 18;19(10):e1011530. doi: 10.1371/journal.pcbi.1011530. eCollection 2023 Oct.
2
BioSimulator.jl: Stochastic simulation in Julia.BioSimulator.jl:Julia 中的随机模拟。
Comput Methods Programs Biomed. 2018 Dec;167:23-35. doi: 10.1016/j.cmpb.2018.09.009. Epub 2018 Oct 10.
3
Stochastic simulation algorithms for Interacting Particle Systems.交互粒子系统的随机模拟算法。
PLoS One. 2021 Mar 2;16(3):e0247046. doi: 10.1371/journal.pone.0247046. eCollection 2021.
4
Poincaré and SimBio: a versatile and extensible Python ecosystem for modeling systems.庞加莱与 SimBio:用于系统建模的多功能可扩展 Python 生态系统。
Bioinformatics. 2024 Aug 2;40(8). doi: 10.1093/bioinformatics/btae465.
5
SBMLToolkit.jl: a Julia package for importing SBML into the SciML ecosystem.SBMLToolkit.jl:一个用于将SBML导入SciML生态系统的Julia包。
J Integr Bioinform. 2024 May 28;21(1). doi: 10.1515/jib-2024-0003. eCollection 2024 Mar 1.
6
Efficient computation of parameter sensitivities of discrete stochastic chemical reaction networks.高效计算离散随机化学反应网络的参数敏感性。
J Chem Phys. 2010 Jan 21;132(3):034103. doi: 10.1063/1.3280166.
7
The SBML ODE Solver Library: a native API for symbolic and fast numerical analysis of reaction networks.SBML常微分方程求解器库:用于反应网络符号和快速数值分析的原生应用程序编程接口。
Bioinformatics. 2006 Jun 1;22(11):1406-7. doi: 10.1093/bioinformatics/btl086. Epub 2006 Mar 9.
8
Variable time-stepping in the pathwise numerical solution of the chemical Langevin equation.变时间步长在化学 Langevin 方程路径数值解中的应用。
J Chem Phys. 2012 Dec 21;137(23):234110. doi: 10.1063/1.4771660.
9
MRIReco.jl: An MRI reconstruction framework written in Julia.MRIReco.jl:一个用Julia编写的MRI重建框架。
Magn Reson Med. 2021 Sep;86(3):1633-1646. doi: 10.1002/mrm.28792. Epub 2021 Apr 4.
10
DelaySSAToolkit.jl: stochastic simulation of reaction systems with time delays in Julia.DelaySSAToolkit.jl:在 Julia 中对具有时滞的反应系统进行随机模拟。
Bioinformatics. 2022 Sep 2;38(17):4243-4245. doi: 10.1093/bioinformatics/btac472.

引用本文的文献

1
Translating microbial kinetics into quantitative responses and testable hypotheses using Kinbiont.使用Kinbiont将微生物动力学转化为定量反应和可检验的假设。
Nat Commun. 2025 Jul 11;16(1):6440. doi: 10.1038/s41467-025-61592-6.
2
Correction: Catalyst: Fast and flexible modeling of reaction networks.更正:催化剂:反应网络的快速灵活建模。
PLoS Comput Biol. 2025 Jun 12;21(6):e1013175. doi: 10.1371/journal.pcbi.1013175. eCollection 2025 Jun.
3
Environmental and molecular noise buffering by the cyanobacterial clock in individual cells.

本文引用的文献

1
libRoadRunner 2.0: a high performance SBML simulation and analysis library.libRoadRunner 2.0:一个高性能的 SBML 模拟和分析库。
Bioinformatics. 2023 Jan 1;39(1). doi: 10.1093/bioinformatics/btac770.
2
DelaySSAToolkit.jl: stochastic simulation of reaction systems with time delays in Julia.DelaySSAToolkit.jl:在 Julia 中对具有时滞的反应系统进行随机模拟。
Bioinformatics. 2022 Sep 2;38(17):4243-4245. doi: 10.1093/bioinformatics/btac472.
3
BioCRNpyler: Compiling chemical reaction networks from biomolecular parts in diverse contexts.
蓝藻生物钟在单个细胞中对环境和分子噪声的缓冲作用。
Nat Commun. 2025 Apr 15;16(1):3566. doi: 10.1038/s41467-025-58169-8.
4
A Nudge to the Truth: Atom Conservation as a Hard Constraint in Models of Atmospheric Composition Using a Species-Weighted Correction.对真相的推动:使用物种加权校正将原子守恒作为大气成分模型中的严格约束条件。
ACS EST Air. 2024 Nov 20;2(1):99-108. doi: 10.1021/acsestair.4c00220. eCollection 2025 Jan 10.
5
Kinetic Modeling Enables Understanding of Off-Cycle Processes in Pd-Catalyzed Amination of Five-Membered Heteroaryl Halides.动力学建模有助于理解钯催化五元杂芳基卤化物胺化反应中的非循环过程。
J Am Chem Soc. 2024 Dec 4;146(48):33035-33047. doi: 10.1021/jacs.4c10488. Epub 2024 Nov 20.
6
Codiscovering graphical structure and functional relationships within data: A Gaussian Process framework for connecting the dots.共同发现数据中的图形结构和功能关系:用于连接各个点的高斯过程框架。
Proc Natl Acad Sci U S A. 2024 Aug 6;121(32):e2403449121. doi: 10.1073/pnas.2403449121. Epub 2024 Aug 1.
7
Predicting Long-Time-Scale Kinetics under Variable Experimental Conditions with Kinetica.jl.使用Kinetica.jl预测可变实验条件下的长时间尺度动力学。
J Chem Theory Comput. 2024 Jun 25;20(12):5196-5214. doi: 10.1021/acs.jctc.4c00333. Epub 2024 Jun 3.
8
SBMLToolkit.jl: a Julia package for importing SBML into the SciML ecosystem.SBMLToolkit.jl:一个用于将SBML导入SciML生态系统的Julia包。
J Integr Bioinform. 2024 May 28;21(1). doi: 10.1515/jib-2024-0003. eCollection 2024 Mar 1.
9
Feedback between stochastic gene networks and population dynamics enables cellular decision-making.随机基因网络与种群动态之间的反馈使细胞能够做出决策。
Sci Adv. 2024 May 24;10(21):eadl4895. doi: 10.1126/sciadv.adl4895.
10
A stochastic model of hippocampal synaptic plasticity with geometrical readout of enzyme dynamics.具有酶动力学几何读出功能的海马突触可塑性随机模型。
Elife. 2023 Aug 17;12:e80152. doi: 10.7554/eLife.80152.
BioCRNpyler:从不同上下文中的生物分子部件编译化学反应网络。
PLoS Comput Biol. 2022 Apr 20;18(4):e1009987. doi: 10.1371/journal.pcbi.1009987. eCollection 2022 Apr.
4
Tunable phenotypic variability through an autoregulatory alternative sigma factor circuit.通过自调节替代σ因子回路实现可调节的表型可变性。
Mol Syst Biol. 2021 Jul;17(7):e9832. doi: 10.15252/msb.20209832.
5
MomentClosure.jl: automated moment closure approximations in Julia.MomentClosure.jl:Julia 中的自动矩闭合逼近。
Bioinformatics. 2021 Dec 22;38(1):289-290. doi: 10.1093/bioinformatics/btab469.
6
An epidemic model for non-first-order transmission kinetics.非一阶传播动力学的传染病模型。
PLoS One. 2021 Mar 11;16(3):e0247512. doi: 10.1371/journal.pone.0247512. eCollection 2021.
7
MASSpy: Building, simulating, and visualizing dynamic biological models in Python using mass action kinetics.MASSpy:使用质量作用动力学在 Python 中构建、模拟和可视化动态生物模型。
PLoS Comput Biol. 2021 Jan 28;17(1):e1008208. doi: 10.1371/journal.pcbi.1008208. eCollection 2021 Jan.
8
The SEIRS model for infectious disease dynamics.传染病动力学的SEIRS模型。
Nat Methods. 2020 Jun;17(6):557-558. doi: 10.1038/s41592-020-0856-2.
9
Oscillations and bistability in a model of ERK regulation.细胞外信号调节激酶(ERK)调控模型中的振荡与双稳性
J Math Biol. 2019 Sep;79(4):1515-1549. doi: 10.1007/s00285-019-01402-y. Epub 2019 Jul 25.
10
Stochastic simulation algorithms for computational systems biology: Exact, approximate, and hybrid methods.计算系统生物学的随机模拟算法:精确、近似和混合方法。
Wiley Interdiscip Rev Syst Biol Med. 2019 Nov;11(6):e1459. doi: 10.1002/wsbm.1459. Epub 2019 Jul 1.