Akman Ozgur E, Doherty Kevin, Wareham Benjamin J
Department of Mathematics, The University of Exeter, Exeter, United Kingdom.
J Comput Biol. 2023 Jan;30(1):52-69. doi: 10.1089/cmb.2021.0658. Epub 2022 Sep 13.
Boolean Delay Equations (BDEs) can simulate surprisingly complex behavior, despite their relative simplicity. In addition to steady-state dynamics, BDEs can also generate periodic and quasiperiodic oscillations, : frequency locking, and even chaos. Further, the enumerability of Boolean update functions and their compact parametrization means that BDEs can be leveraged to generate low-level descriptions of biological networks, from which more detailed formulations (e.g., differential equation models) can be constructed. However, although several studies have demonstrated the utility of BDE modeling in computational biology, a current barrier to the wider adoption of the BDE approach is the absence of freely available simulation software. In this work, we present BDEtools-an open-source MATLAB package for numerically solving BDE models. After giving a brief introduction to BDE modeling, we describe the package's solver algorithms, together with several utility functions that can be used to provide solver inputs and to process solver outputs. We also demonstrate the functionality of BDEtools by illustrating its application to an established model of a gene regulatory network that controls circadian rhythms. BDEtools makes it straightforward for researchers to quickly build reliable BDE models of biological networks. We hope that its ease of use and free availability will encourage more researchers to explore BDE formulations of their systems of interest. Through the continued use of BDEs by the computational biology community, we will, no doubt, discover their potential applicability to a broader class of biological networks.
布尔延迟方程(BDEs)尽管相对简单,却能模拟出惊人复杂的行为。除了稳态动力学外,BDEs还能产生周期性和准周期性振荡、频率锁定,甚至混沌。此外,布尔更新函数的可枚举性及其紧凑的参数化意味着可以利用BDEs生成生物网络的低级描述,进而构建更详细的公式(例如,微分方程模型)。然而,尽管多项研究已证明BDE建模在计算生物学中的实用性,但目前阻碍BDE方法更广泛应用的一个障碍是缺乏免费可用的模拟软件。在这项工作中,我们展示了BDEtools——一个用于数值求解BDE模型的开源MATLAB软件包。在简要介绍BDE建模之后,我们描述了该软件包的求解器算法,以及几个可用于提供求解器输入和处理求解器输出的实用函数。我们还通过说明其在一个控制昼夜节律的基因调控网络的既定模型中的应用,展示了BDEtools的功能。BDEtools使研究人员能够轻松快速地构建生物网络的可靠BDE模型。我们希望其易用性和免费可用性将鼓励更多研究人员探索他们感兴趣的系统的BDE公式。通过计算生物学界对BDEs的持续使用,我们无疑将发现它们在更广泛的生物网络类别中的潜在适用性。