Liang Jinghang, Han Jie
Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB T6G 2V4, Canada.
BMC Syst Biol. 2012 Aug 28;6:113. doi: 10.1186/1752-0509-6-113.
Various computational models have been of interest due to their use in the modelling of gene regulatory networks (GRNs). As a logical model, probabilistic Boolean networks (PBNs) consider molecular and genetic noise, so the study of PBNs provides significant insights into the understanding of the dynamics of GRNs. This will ultimately lead to advances in developing therapeutic methods that intervene in the process of disease development and progression. The applications of PBNs, however, are hindered by the complexities involved in the computation of the state transition matrix and the steady-state distribution of a PBN. For a PBN with n genes and N Boolean networks, the complexity to compute the state transition matrix is O(nN22n) or O(nN2n) for a sparse matrix.
This paper presents a novel implementation of PBNs based on the notions of stochastic logic and stochastic computation. This stochastic implementation of a PBN is referred to as a stochastic Boolean network (SBN). An SBN provides an accurate and efficient simulation of a PBN without and with random gene perturbation. The state transition matrix is computed in an SBN with a complexity of O(nL2n), where L is a factor related to the stochastic sequence length. Since the minimum sequence length required for obtaining an evaluation accuracy approximately increases in a polynomial order with the number of genes, n, and the number of Boolean networks, N, usually increases exponentially with n, L is typically smaller than N, especially in a network with a large number of genes. Hence, the computational efficiency of an SBN is primarily limited by the number of genes, but not directly by the total possible number of Boolean networks. Furthermore, a time-frame expanded SBN enables an efficient analysis of the steady-state distribution of a PBN. These findings are supported by the simulation results of a simplified p53 network, several randomly generated networks and a network inferred from a T cell immune response dataset. An SBN can also implement the function of an asynchronous PBN and is potentially useful in a hybrid approach in combination with a continuous or single-molecule level stochastic model.
Stochastic Boolean networks (SBNs) are proposed as an efficient approach to modelling gene regulatory networks (GRNs). The SBN approach is able to recover biologically-proven regulatory behaviours, such as the oscillatory dynamics of the p53-Mdm2 network and the dynamic attractors in a T cell immune response network. The proposed approach can further predict the network dynamics when the genes are under perturbation, thus providing biologically meaningful insights for a better understanding of the dynamics of GRNs. The algorithms and methods described in this paper have been implemented in Matlab packages, which are attached as Additional files.
由于各种计算模型在基因调控网络(GRN)建模中的应用,它们受到了广泛关注。作为一种逻辑模型,概率布尔网络(PBN)考虑了分子和遗传噪声,因此对PBN的研究为理解GRN的动态特性提供了重要见解。这最终将推动在开发干预疾病发生和发展过程的治疗方法方面取得进展。然而,PBN的应用受到计算状态转移矩阵和PBN稳态分布所涉及的复杂性的阻碍。对于一个具有n个基因和N个布尔网络的PBN,计算状态转移矩阵的复杂度对于稀疏矩阵来说是O(nN22n) 或O(nN2n)。
本文基于随机逻辑和随机计算的概念提出了一种PBN的新颖实现方式。这种PBN的随机实现被称为随机布尔网络(SBN)。SBN能够在有无随机基因扰动的情况下对PBN进行准确且高效的模拟。在SBN中计算状态转移矩阵的复杂度为O(nL2n),其中L是与随机序列长度相关的一个因子。由于获得评估精度所需的最小序列长度通常随基因数量n以多项式阶数增加,并且布尔网络的数量N通常随n呈指数增长,所以L通常小于N,特别是在具有大量基因的网络中。因此,SBN的计算效率主要受基因数量限制,而不是直接受布尔网络的总可能数量限制。此外,时间框架扩展的SBN能够对PBN的稳态分布进行有效分析。这些发现得到了简化的p53网络、几个随机生成的网络以及从T细胞免疫反应数据集推断出的网络的模拟结果的支持。SBN还可以实现异步PBN的功能,并且在与连续或单分子水平随机模型相结合的混合方法中可能很有用。
提出随机布尔网络(SBN)作为一种建模基因调控网络(GRN)的有效方法。SBN方法能够恢复生物学上已证实的调控行为,例如p53 - Mdm2网络的振荡动态以及T细胞免疫反应网络中的动态吸引子。所提出的方法能够在基因受到扰动时进一步预测网络动态,从而为更好地理解GRN的动态特性提供生物学上有意义的见解。本文中描述的算法和方法已在Matlab软件包中实现,这些软件包作为附加文件附上。