Skip to main content
  • Research article
  • Open access
  • Published:

Properties of Boolean dynamics by node classification using feedback loops in a network

Abstract

Background

Biological networks keep their functions robust against perturbations. Many previous studies through simulations or experiments have shown that feedback loop (FBL) structures play an important role in controlling the network robustness without fully explaining how they do it. Hence, there is a pressing need to more rigorously analyze the influence of FBL structures on network robustness.

Results

In this paper, I propose a novel node classification notion based on the FBL structures involved. More specifically, I classify a node as a no-FBL-in-upstream (NFU) or no-FBL-in-downstream (NFD) node if no feedback loop is involved with any upstream or downstream path of the node, respectively. Based on those definitions, I first prove that every NFU node is eventually frozen in Boolean dynamics. Thus, NFU nodes converge to a fixed value determined by the upstream source nodes. Second, I prove that a network is robust against an arbitrary state perturbation subject to a non-source NFD node. This implies that a network state eventually sustains the attractor despite a perturbation subject to a non-source NFD node. Inspired by this result, I further propose a perturbation-sustainable probability that indicates how likely a perturbation effect is to be sustained through propagations. I show that genes with a high perturbation-sustainable probability are likely to be essential, disease, and drug-target genes in large human signaling networks.

Conclusion

Taken together, these results will promote understanding of the effects of FBL on network robustness in a more rigorous manner.

Background

It is well known that bio-molecular networks can keep their regulatory functions robust against various types of external or internal perturbations. For instance, the fate decision mechanism in a bacteriophage life cycle [1], the chemotaxis process in Escherichia coli [2], and segmental polarization in Drosophila melanogaster [3] were shown to be robust against noisy environments. It is more interesting that the dynamics of a biological network can be highly related to its structural characteristics [4]. In particular, many recent studies have shown that a feedback loop (FBL), a circular chain of interactions, can play an important role in controlling the robustness or susceptibility of networks [5, 6]. For instance, the negative FBL between MDM2 and p53 maintains an optimal level of p53 and creates appropriate dynamics of p53 expression level changes for a given level of DNA damage [7]. The Xenopus cell cycle is also robustly controlled against a certain level of perturbation with the help of several FBLs [8]. It was shown that a high proportion of coherently coupled FBLs can enhance the robustness of a network against state perturbations [9]. The number of FBLs involved at a node was also found to be positively correlated with the node’s functional importance [10]. Those simulation studies, however, cannot fully explain how the FBLs influence the network robustness. Hence, there is a pressing need to more rigorously analyze the relationship between FBL structures and network dynamics.

To measure network robustness, I herein use a synchronous Boolean network model [9, 11, 12] in which a node state is represented by a Boolean value, and the states of all nodes are synchronously updated at every discrete time step. Every network state moves to another state, and a series of consecutive transitions are represented by a network state trajectory that eventually converges to a fixed-point or cyclic attractor. The attractor can describe various dynamic behaviors in a biological system, such as multi-stability and oscillations. If a node state is perturbed, the trajectory might converge to a different attractor. Therefore, a network is considered robust if the attractor does not change against a perturbation. Some tools have been proposed to quantify the network robustness by simulating the state transitions after randomly initializing the node states [1317]. They have a limitation in network size for analysis, though, due to the exponential complexity of attractor computation. Therefore, it is a critical issue to find analytic results that can identify trivial parts that do not require further computation of state transitions.

In this paper, I focus on the effects of an FBL on Boolean converging dynamics. A state of a node is propagated to other nodes along a path in a chain of consecutive interactions. Therefore, the state cannot be fed back to the original node if it is not involved in an FBL. In other words, the current state of a node will eventually disappear unless a downstream path constructs an FBL. From that idea, I developed an FBL-based notion to classify nodes in a network. In particular, I defined two sets of nodes, no-FBL-in-upstream (NFU) and no-FBL-in-downstream (NFD), according to whether the upstream and downstream paths, respectively, involve any FBLs and proved two theorems regarding NFU and NFD nodes. One is that every NFU node is always frozen irrespective of the initial states of other nodes. This implies that the converging values of all NFU nodes are eventually fixed to a value determined by the upstream source nodes. It also means that a network is likely to be susceptible to a perturbation subject to the source nodes. The other is that a network is robust against an arbitrary perturbation subject to a non-source NFD node. In other words, a network state eventually converges to the same attractor despite a state perturbation subject to a non-source NFD node. Inspired by those results, I further developed a perturbation-sustainable probability which indicates how likely it is that a perturbation effect will be sustained through a network state trajectory and showed that it can adequately identify functionally important genes, such as essential, disease-associated, and drug-target genes, in large human signaling networks. Taken together, all of these results will promote understanding of the effects of FBLs on Boolean converging dynamics and reduce the computational costs of state transition-based simulation tools.

Methods

Structural classification of nodes in a network

In this study, a biological network is represented by a directed graph G(V, E) where V = {v 1, v 2, , v N } is a set of nodes and E = {e 1, e 2, , e A } is a set of directed edges (interactions); an edge eE is an ordered pair of nodes (v i , v j ) where v i , v j V. I use some notions from graph theory, including FBL and upstream/downstream paths, to represent the biological networks as follows.

Definition

A node u is an input node of v if there exists an interaction from u to v (i.e., (u, v) E). In addition, in-degree of v means the number of input nodes of v.

Definition

A node v is a source node if in-degree of v is zero. It is assumed that the state of a source node is fixed to its initial value over all the time.

Definition

Given a network G(V, E), a path P of a length L(≥1) is represented by a sequence of ordered nodes u 1 u 2u L + 1 with interactions from u i to u i + 1 ((u i , u i + 1) E fori {1, 2, , L}) with no repeated nodes except u 1 and u L + 1. In addition, P is called a feedback loop (FBL) if u 1 = u L + 1.

Definition

Given a network G(V, E), an upstream (resp., downstream) path P = u 1 u 2u L + 1 of a node vV is a path in which the last (resp., first) node u L + 1 (resp., u 1) is v. Note that if P is a feedback loop, then it is both an upstream and downstream path of v. In addition, P = u 1 u 2u L + 1 is a maximal upstream (resp., downstream) path if there is no longer path such as wu 1 u 2u L + 1 (resp., u 1 u 2u L + 1 w) for some wV.

Based on those terms, I define no-FBL-in-upstream and no-FBL-in-downstream nodes as follows:

Definition

Given a network G(V, E), a node v is called a no-FBL-in-upstream (NFU) (resp., no-FBL-in-downstream; NFD) node if there is no upstream (resp., downstream) path P = u 1 u 2u L v (resp., P = vu 1 u 2u L ) such that for some i {1, 2, , L}, u i is involved in any feedback loop.

Figure 1 shows an example of NFU and NFD nodes in a network. This network contains five NFU nodes v 1, v 2, v 5, v 9, and v 11 and four NFD nodes v 5, v 9, v 10 and v 11. Note that v 5, v 9 and v 11 are both NFU and NFD nodes. On the other hand, it also contains five nodes that are neither NFU nor NFD nodes because an FBL is both upstream and downstream of each of them. In particular, note that v 6 is not directly involved in an FBL. In this paper, I will show that the NFU and NFD nodes can induce interesting dynamic properties in a perturbation analysis.

Fig. 1
figure 1

An example of NFU and NFD nodes in a network. Every node is classified into one of four categories: “NFU but not-NFD”, “NFD but not-NFU”, “NFU and NFD”, and “Neither NFU nor NFD”

A perturbation analysis in a Boolean network model

To define the robustness or sensitivity of a network, I use a synchronous Boolean network model used in previous studies [9, 12, 16]. In a Boolean network G(V, E), each v i V has a value of 1 (on) or 0 (off) that represent the possible states of the corresponding elements. For example, the values 1 and 0 represent the “turn-on” and “turn-off” states of a gene, respectively. A directed interaction (v i , v j ) can represent a positive (activating) or negative (inhibiting) relationship from v i to v j . The value of each variable v i at time t + 1 is determined by the values of k i other variables \( {v}_{i_1},{v}_{i_2},\cdots, {v}_{i_{k_i}} \) with an interaction to v i at time t by a Boolean update function \( {f}_i:{\left\{0,1\right\}}^{k_i}\to \left\{0,1\right\} \) where f i is a constant value if v i is a source node. All the Boolean variables are synchronously updated by a set of update functions F = {f 1f 2, , f N }, and each update rule can be written as \( {v}_i\left(t+1\right)={f}_i\left({v}_{i_1}(t),{v}_{i_2}(t),\cdots, {v}_{i_{k_i}}(t)\right) \).

Many studies have been performed to elucidate the dynamic behaviors of biological networks. In particular, I address robustness against perturbations in terms of Boolean dynamics. In a Boolean network G(V, E) , a network state at time t is represented by an ordered list v(t) = [v 1(t), v 2(t), , v N (t)]  {0, 1}N. Then, for a subset U = {u 1u 2, , u M } V, a subset state of U at time t denoted by v U (t) = [u 1(t), u 2(t), , u M (t)]  {0, 1}M is an ordered list consisting of values u 1 through u M at time t. A state trajectory of V starts from an initial state and eventually converges to either a fixed-point or limit-cycle attractor. These attractors can represent diverse biological network behaviors, such as multi-stability and oscillation [1820]. This notion of an attractor introduces robustness in terms of the Boolean network dynamics as follows. If a network sustains an attractor against a perturbation, it is called robust against the perturbation. This concept has been widely used [5, 2124]. Here, I consider an initial-state perturbation. Given an initial state v(0) = [v 1(0), v 2(0), , v N (0)] at t = 0, an initial-state perturbation subject to node v x V represents a situation in which v(0) is mutated to v '(0) = [v 1(0), , 1 − v x (0), , v N (0)], i.e., the corresponding initial value is switched to \( \overline{v_x}(0) \) (the negation of v x (0)). An initial-state perturbation represents the abnormal (or malfunctioning) status of a protein or gene caused by a mutation. The attractors to which v(0) and v ' (0) will converge can be compared to each other. The network is called robust or sensitive against the perturbation according to whether the attractors are the same as or different from each other, respectively. Based on this concept, I define some terms more rigorously with respect to the Boolean dynamics, as follows.

Definition

The sequence of states to which v(0) eventually converges is called the attractor induced from v, which is denoted by an ordered list of network states ζ(v) = [v(τ), v(τ + 1), …, v(τ + p − 1)] where v(t) = v(t + pfor t ≥ τ (p is a length of the attractor), and v(i) ≠ v(jfor i ≠ j {τ, τ + 1, …, τ + p − 1}. In addition, for a subset UV, ζ(v U ) = [v U (τ), v U (τ + 1), …, v U (τ + p − 1)] represents the states sequence of U in the attractor induced from v.

Definition

For UV, ζ(v U ) is frozen if there exists a time step τ such that v(t) = v(t + 1) for vU and t ≥.

Definition

Given two attractors with a same length, ζ(v) = [v(τ), v(τ + 1), …, v(τ + p − 1)] and ζ(v ') = [v '(τ '), v '(τ ' + 1), …, v '(τ ' + p − 1)], they are equivalent to each other if there exists a time step offset t ≥ 0 such that v(τ + i) = v '(τ ' + (i + tmod p) for i {0, 1, …, p − 1}.

Definition

Consider an arbitrary initial state v(0) = [v 1(0), v 2(0), , v N (0)] and its perturbed state at v x V, v '(0) = [v 1(0), , 1 − v x (0), , v N (0)]. The Boolean network is called robust against the perturbation subject to v x if ζ(v) is equivalent to ζ(v '). Otherwise, it is called sensitive or susceptible.

Datasets of signaling networks and functionally important genes

In this study, I derive an estimated probability with which a perturbation effect is sustained in a network. To show the usefulness of it, I used two large-scale human signaling networks. One is the signaling network of 1659 genes and 7964 interactions constructed in a previous study [25] by integrating all the human signaling pathways in the KEGG (Kyoto Encyclopedia of Genes and Genomes) database [26] (see Additional file 1: Table S1). The other signaling network consists of 6306 genes and 62,937 interactions (version 6) downloaded from http://www.bri.nrc.ca/wang [27] (see Additional file 1: Table S2). In this work, I call them the KEGG and WANG networks, respectively. In addition, I considered essential, disease, and drug-targeted genes to represent functionally important genes. By using the DEG (Database of Essential Genes, version 5.4) database [28], I found 473 and 1519 essential genes included in the KEGG and WANG networks, respectively. I also found 403 and 1557 disease genes in the KEGG and WANG networks, respectively, using the OMIM (Online Mendelian Inheritance in Man) database [29]. Finally, I identified 353 and 1116 drug target genes in the KEGG and WANG networks, respectively, using the DrugBank database [30].

Results

Dynamic properties of NFU nodes

In this section, I show that NFU nodes are eventually frozen in Boolean network dynamics. A Boolean network G(V, E) with a set of update functions F is given.

Lemma 1

Given an initial state v(0) and a node v k V, let U = {u 1, u 2, , u M } be the set of input nodes of v k . If ζ(v U ) is frozen, then \( \zeta \left({\mathbf{v}}_{\left\{{v}_k\right\}}\right) \) is also frozen.

Proof

For u i U, there exists a time step τ i such that u i (t) = u i (t + 1) for t ≥ τ i since \( \zeta \left({\mathbf{v}}_{\left\{{u}_i\right\}}\right) \) is frozen. Let \( \tau =\underset{i\in \left\{1,2,\dots, M\right\}}{ \max}\left({\tau}_i\right) \). Then, v k (t + 2) = f k (u 1(t + 1), , u M (t + 1)) = f k (u 1(t), , u M (t)) = v k (t + 1) for t ≥ τ. Thus, \( \zeta \left({\mathbf{v}}_{\left\{{v}_k\right\}}\right) \) is also frozen ■

Lemma 2

An initial state v(0) and a node vV are given. If every maximal upstream path of v includes at least one node u where ζ(v {u}) is frozen, then ζ(v {v}) is also frozen.

Proof

Let P 1P 2, , P M be the list of maximal upstream paths of v, and let u i P i (i = 1, 2, , M) be the node where \( \zeta \left({\mathbf{v}}_{\left\{{u}_i\right\}}\right) \) is frozen. Then consider a sub-path P ' i of P i starting from u i and ending at v. Define W = {wV|wP ' i  for some i} and let l(w) be the length of the longest path from w to v. Assuming that L = max wW l(w), W can be divided into L + 1 disjoint subsets W 0, W 1, and W L where W k  = {wW|l(w) = k}. Then ζ(v {w}) for wW is frozen by mathematical induction with respect to l(w), as follows. When k = L, it is obvious that ζ(v {w}) of every wW L is frozen because w {u 1u 2, …, u M }. Assume that ζ(v {w}) of every wW k + 1 is frozen and consider an arbitrary element w 'W k . Then every input node of w ' is an element of W k + 1. By lemma 1, \( \zeta \left({\mathbf{v}}_{\left\{{w}^{\hbox{'}}\right\}}\right) \) is frozen. Thus, ζ(v {w}) of every wW k is also frozen. By mathematical induction, ζ(v {w}) of every wW is frozen. Therefore, ζ(v {v}) is also frozen because vW

Lemma 2 provides a sufficient condition for the frozenness of a node. This can be extended to the case of NFU nodes as follows.

Theorem 1

An initial state v(0) is given. If vV is an NFU node, then ζ(v {v}) is frozen.

Proof

By the definition of NFU nodes, every maximal upstream of v starts with a source node u whose ζ(v {u}) is frozen. By Lemma 2, ζ(v {v}) is also frozen ■

This theorem implies that the states of NFU nodes are dependent on the states of source nodes, and this might make the network tend to be susceptible to perturbations subject to source nodes.

Corollary

An initial state v(0) is given. If there is no FBL then ζ(v) is frozen.

Proof

Since there are no FBLs, every vV is an NFU node. By Theorem 1, it follows that ζ(v) is always frozen irrespective of the initial states ■

Theorem 1 and its corollary explain the effect of FBLs on the frozenness of the converging state sequences. More specifically, every NFU node is frozen to a value determined by the set of source nodes included in its upstream paths. I also note that this result is strongly related to previous studies based on synchronous or asynchronous Boolean network models [3133]. In particular, the corollary corresponds to a previous result having stated that the Boolean dynamics converges to a unique fixed point in an acyclic Boolean network [31]. It is also relevant to the previous results showed that limit-cycle attractors can be induced by negative feedback loops [32, 33]. In addition, Theorem 1 can reduce the computation of attractors in a large scale network by easily obtaining the converging values of the NFU nodes.

Dynamic properties of NFD nodes

In the lemmas and a theorem of this section, I investigate the effect of FBLs on robustness. I consider an arbitrary initial state v(0) = [v 1(0), v 2(0), , v N (0)] and a perturbed state at v x V from v(0), v '(0) = [v 1(0), , v x − 1(0), 1 − v x (0), v x + 1(0), , v N (0)] in the following lemmas 3 and 4, and theorem 2. I denote the value of a node wV at time t in the trajectories starting from v(0) and v '(0) by v {w}(t) and v {w} '(t), respectively.

Lemma 3

Let v(0) be an initial state, v '(0) a perturbed state at v x V from v(0), and wV an arbitrary node. If there is no path from v x to w then v {w}(t) = v {w} '(t) for t ≥ 0.

Proof

The state value of node w is updated irrespective of that of node v x because there is no path from v x to w. Thus, the lemma holds ■

Lemma 4

Let v(0) be an initial state, v '(0) a perturbed state at v x V from v(0), wV an arbitrary node. Let Y = {yV|y is included in some path from v x  to w} and l(y) the length of a longest path from v x to yY. If v x is a non-source node and no node in Y is involved with any FBL, then v {w}(t) = v {w} '(t) for t ≥ l(w) + 1.

Proof

By mathematical induction with respect to l(y), I show that for every yY, v {y}(t) = v {y} '(t) for t ≥ l(y) + 1, as follows. When l(y) = 0, it is obvious that y = v x . Then \( {\mathbf{v}}_{\left\{{v}_x\right\}}(t)={{\mathbf{v}}_{\left\{{v}_x\right\}}}^{\hbox{'}}(t) \) for t ≥ 1 because v x is a non-source node and involved with no FBL. To prove the inductive step, I assume that the property holds for l(y) ≤ k − 1. Consider an arbitrary yY such that l(y) = k and let U be the set of input nodes of y. For every uU, there are two cases to consider: either uY or uY. In case of uY, it is obvious that l(u) ≤ k − 1 by the definition of l(). By the induction hypothesis, v {u}(t) = v {u} '(t) for t ≥ l(u) + 1. In case of uY, it means that there is no path from v x to u. Then v {u}(t) = v {u} '(t) for t ≥ 0 by lemma 3. From both cases, for uU, v {u}(t) = v {u} '(t) for t ≥ k. Then v {y}(t) = v {y} '(t) for t ≥ k + 1, thereby showing the property holds when l(y) = k. Since wY, the lemma holds ■

Theorem 2

Let v(0) be an initial state, v '(0) a perturbed state at v x V from v(0), and wV an arbitrary node. If v x is an NFD and non-source node, then the network is robust against a state perturbation subject to v x .

Proof

I show that there exists a constant time T such that v {w}(t) = v {w} '(t) for t ≥ T in the following three cases. (i) Case that = v x : Because w is an NFD and non-source node, v {w}(t) = v {w} '(t) for t ≥ 1. (ii) Case that w is not connected by any path from v x : By lemma 3, v {w}(t) = v {w} '(t) for t ≥ 0. (iii) Case that w is connected by at least one path from v x : Let Y = {yV|y is included in some path from v x  to w} and l(w) be a longest length of those paths, respectively. Because v x is an NFD node, no node included in Y is involved with any FBL. By lemma 4, v {w}(t) = v {w} '(t) for t ≥ l(w) + 1. By (i),(ii), and (iii), there exists a constant time T such that v {w}(t) = v {w} '(t) for t ≥ T and wV. Accordingly, the attractors starting at v(0) and v '(0) are equivalent to each other. Therefore, the network is robust against the state perturbation subject to v x

Theorem 2 indicates that biological networks might be robust against perturbations subject to NFD nodes. To support this result, I compared NFD and non-NFD gene groups with respect to the proportions of essential genes, disease genes, and drug targets in two human signaling networks, the KEGG and WANG networks (Fig. 2; see Additional file 1: Tables S3 and S4 for details). As shown in Fig. 2, the proportions of essential genes, disease genes, and drug targets among NFD genes were significantly smaller than those among non-NFD genes in both networks (all p-values<10−10). I assume that essential genes, disease genes, and drug targets are likely to be susceptible to mutations, perturbations, or other external changes. In this regard, the relatively low proportions of essential genes, disease genes, and drug targets in the NFD group in the large-scale signaling networks support Theorem 2. In addition, I further examined the proportions of essential genes, disease genes, and drug targets in NFD group in random networks to examine if the observed result is specific to the signaling networks (see Additional file 2: Figure S1). I created each set of 100 random networks by rewiring the interactions of the KEGG (Additional file 2: Figure S1(A)) and WANG (Additional file 2: Figure S1(B)) networks so that the in-degree and the out-degree of the nodes are conserved, and observed that there is little difference between the NFD and non-NFD groups with respect to the proportions of essential genes, disease genes, and drug targets. This implies that the functionally important genes in the real signaling networks are not randomly distributed in terms of NFD classification.

Fig. 2
figure 2

Comparison between groups of NFD and non-NFD genes in signaling networks. a Result in KEGG network with 975 NFD genes and 684 non-NFD genes. The proportions of essential genes in the NFD and the non-NFD groups were 0.204 and 0.401, respectively. The proportions of disease genes in the NFD and the non-NFD groups were 0.190 and 0.319, respectively. The proportions of drug-targets in the NFD and the non-NFD groups were 0.148 and 0.306, respectively. b Result in WANG network with 1706 NFD genes and 4600 non-NFD genes. The proportions of essential genes in the NFD and the non-NFD groups were 0.157 and 0.272, respectively. The proportions of disease genes in the NFD and the non-NFD groups were 0.235 and 0.251, respectively. The proportions of drug-targets in the NFD and the non-NFD groups were 0.161 and 0.183, respectively. In both networks, all the proportions for the NFD group were significantly smaller than those for the non-NFD group (all p-values<10−10)

Estimation of sustainability of a perturbation effect

In the previous section, Theorem 2 showed that a network state is robust against a perturbation as long as the perturbation effect is not sustained by downstream FBLs. In other words, the existence of downstream FBLs is a necessary condition to make a network susceptible to a perturbation. Inspired by that result, I have derived an estimated probability that a perturbation effect will be sustained. Given a node v x V subject to a perturbation, Lemma 3 shows that only downstream paths of v x need to be considered, and Lemma 4 shows that only those involved with an FBL need to be considered. I first estimate the probability with which a perturbation subject to v x is sustained through a single path involved with a FBL. Figure 3 shows an example of a downstream path P = v x u 1 u 2u L of v x which includes an FBL, and I consider v(0) and v '(0) which are an initial state and a perturbed state at v x V from v(0), respectively. It is said that the effect of a perturbation starting at v x at the initial time is sustained through propagations in a sequence of u 1, u 2, , u L if \( {\mathbf{v}}_{\left\{{u}_i\right\}}(i)\ne {{\mathbf{v}}_{\left\{{u}_i\right\}}}^{\hbox{'}}(i) \) for i {1, , L}. Herein, it is assumed that a probability with which u i (i) is differently updated by the flipped value of u i − 1(i − 1), denoted by \( \Pr \left({\mathbf{v}}_{\left\{{u}_i\right\}}(i)\ne {{\mathbf{v}}_{\left\{{u}_i\right\}}}^{\hbox{'}}(i)\Big|{\mathbf{v}}_{\left\{{u}_{i-1}\right\}}\left(i-1\right)\ne {{\mathbf{v}}_{\left\{{u}_{i-1}\right\}}}^{\hbox{'}}\left(i-1\right)\right) \), is the inverse of the in-degree of u i because of the following reason (for simplicity of explanation, u 0 = v x is assumed). Let \( W=\left\{{w}_{1,}{w}_2,\cdots, {w}_{d_i}\right\} \) be the set of input nodes of u i where d i is the in-degree of u i . By assuming that the input nodes have an even degree of influence on updating u i , i.e., \( \Pr \left(Y\Big|{X}_1\right)=\cdots = \Pr \left(Y\Big|{X}_{d_i}\right) \) where Y and X k (k {1, , d i }) denote two events \( {\mathbf{v}}_{\left\{{u}_i\right\}}(i)\ne {{\mathbf{v}}_{\left\{{u}_i\right\}}}^{\hbox{'}}(i) \) and \( {\mathbf{v}}_{\left\{{w}_k\right\}}\left(i-1\right)\ne {{\mathbf{v}}_{\left\{{w}_k\right\}}}^{\hbox{'}}\left(i-1\right) \), respectively. It is also assumed that u i is always differently updated given a perturbation has occurred at one of the input nodes. Accordingly, \( \Pr \left(Y\Big|{\mathsf{U}}_{k\in \left\{1,\cdots, {d}_i\right\}}{X}_k\right)= \Pr \left(Y\Big|{X}_1\right)+\cdots + \Pr \left(Y\Big|{X}_{d_i}\right)=1 \), and thus Pr(Y|X k ) = 1/d i (k {1, , d i }). Note that u i − 1W because u i − 1 is one of the input nodes of u i . With this result, the probability with which the perturbation subject to v x is sustained through a path P can be derived as follows:

Fig. 3
figure 3

An example of a downstream path with a feedback loop. A node v x is subject to a state perturbation, and the perturbation effect can be sustained at u 1 with a probability of the inverse of the in-degree of u 1. This propagation is continued along the path P = v x u 1 u 2u L involved with a FBL

$$ \Pr (P)=\left\{\begin{array}{cc}\hfill {\displaystyle {\prod}_{i=1}^L1/{d}_i,}\hfill & \hfill \mathrm{if}\ \mathrm{an}\ \mathrm{F}\mathrm{B}\mathrm{L}\ \mathrm{is}\ \mathrm{involved},\hfill \\ {}\hfill 0,\hfill & \hfill \mathrm{otherwise}\hfill \end{array}\right. $$
(1)

Let P 1, P 2, , P M be the set of all downstream paths of v x . Then I define the perturbation-sustainable probability γ(v x ), the probability that the perturbation subject to v x will be sustained through at least one FBL, as follows:

$$ \gamma \left({v}_x\right)={ \max}_{i\in \left\{1,\cdots, M\right\}} \Pr \left({P}_i\right). $$
(2)

If a gene with a relatively high γ(v x ) value is subject to a perturbation, the network is likely to induce an abnormal dynamics due to the well conserved perturbation effect. In this regard, the perturbation-sustainable probability can indicate how much a gene is functionally or dynamically important in a signaling network. To show the usefulness of this probability, I examined the relationship between γ(v x ) and the proportions of putatively susceptible genes in human signaling networks (Fig. 4; see Additional file 1: Tables S3 and S4 for details). Given a threshold value β, the proportions of essential genes, disease genes, and drug targets among the set of genes such that {v x |γ(v x ) ≥ β} are plotted against the threshold value in the KEGG (Fig. 4a) and WANG (Fig. 4b) networks. As shown in the figure, the genes with a high perturbation-sustainable probability are more likely to be essential genes, disease genes, and drug targets in both networks. This implies that the perturbation-sustainable probability can adequately identify the functionally important genes in human signaling networks. In addition, it is notable that the relation of the perturbation-sustainable probability to the functionally important genes was not observed in the random networks created by rewiring the interactions of the signaling networks (see Additional file 2: Figure S2). As in the results of Additional file 2: Figure S1, this also implies that the functionally important genes in the real signaling networks are not randomly distributed in terms of NFD classification. Taken together, it is interesting that such a simple topological measurement of genes based only on FBLs can efficiently predict the functionally important genes in human signaling networks.

Fig. 4
figure 4

Changes in proportions of functionally important genes over the threshold value of the perturbation-sustainable probability. Given a threshold value β, the y-axis values indicate the proportions of essential genes, disease genes, and drug targets over the set of candidate genes whose perturbation-sustainable probability is larger than or equal to β. The larger the value of β, the smaller the number of candidate genes is. a Results of essential genes, disease genes, and drug targets in the KEGG network. For a reliable comparison, the maximal β was set to 0.0179 which generates 121 candidate genes. b Results of essential genes, disease genes, and drug targets in the WANG network. The maximal β was set to 1.0000, which results in 546 candidate genes

Discussion

In this study, I did not address the dynamics of non-NFU and non-NFD nodes, i.e., nodes that are involved in FBLs, and the analysis of their dynamics remains an open problem. In addition, the update-rule perturbation, another well-known type of perturbations, was not considered in this study because it influences the network robustness in a different way than the initial-state perturbation by changing the state transition diagram. Therefore, a future study should include analyses of genes that are neither NFU nor NFD nodes, and analysis of robustness against update-rule perturbations. Finally, it should be noted that the analyses in this study might not be effective for other types of biological networks than the signaling networks. For example, NFU/NFD classification was not meaningful in the large-scale gene regulatory networks [34, 35] because most genes were classified to NFD nodes. This implies that another method to further classify NFD nodes is required for analysis of those networks.

Conclusions

It is well known that biological networks can keep their regulatory functions robust against external or internal perturbations. More interestingly, the network robustness is highly related to the network’s structural characteristics, including FBLs. However, previous results [2, 9, 10] have been presented mainly through simulation and experiment studies because of the complexity of real biological networks. That raised a pressing need to develop various analytical approaches to validate the promising conjectures. In this paper, I used a synchronous Boolean network model in which a node state is represented by a Boolean value and updated by a logical rule. A network is considered robust if the attractor does not change against a state perturbation. Based on that assumption, I created a novel concept to characterize the nodes with respect to FBL structures: no-FBL-in-upstream (NFU) and no-FBL-in-downstream (NFD). This FBL-based characterization is different from other FBL-based measures [10, 36] in that it focuses on involvement with FBLs in the upstream or downstream paths, not with the node itself. Based on that notion, I proved two simple but useful theorems. One is that an NFU node is always frozen irrespective of the initial states of other nodes. Thus, the converging dynamics of an NFU node can be simply determined. The other is that a network is robust against an arbitrary perturbation subject to a non-source NFD node. This result shows that a network state eventually converges to the same attractor despite a perturbation subject to non-source NFD nodes. Note that the two theorems hold for arbitrary update functions as well as initial states. In addition, the second theorem led me to develop a function to approximately compute the perturbation-sustainable probability. I verified its effectiveness by showing that the higher the probability, the larger the proportion of essential, disease-associated, and drug-target genes in human signaling networks. I believe these results will promote understanding of the effects of FBLs on network dynamics and reduce the cost of computing robustness in existing tools which simulate a network state trajectory [1317].

Abbreviations

FBL:

Feedback loop

NFD:

No-FBL-in-downstream

NFU:

No-FBL-in-upstream

References

  1. Little JW, Shepley DP, Wert DW. Robustness of a gene regulatory circuit. EMBO J. 1999;18(15):4299–307.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  2. Yi TM, Huang Y, Simon MI, Doyle J. Robust perfect adaptation in bacterial chemotaxis through integral feedback control. Proc Natl Acad Sci U S A. 2000;97(9):4649–53.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  3. Ingolia NT. Topology and robustness in the Drosophila segment polarity network. PLoS Biol. 2004;2(6):e123.

    Article  PubMed  PubMed Central  Google Scholar 

  4. Klein C, Marino A, Sagot MF, Vieira Milreu P, Brilli M. Structural and dynamical analysis of biological networks. Brief Funct Genomics. 2012;11(6):420–33.

    Article  PubMed  Google Scholar 

  5. Kitano H. Biological robustness. Nat Rev Genet. 2004;5(11):826–37.

    Article  CAS  PubMed  Google Scholar 

  6. Kitano H. Towards a theory of biological robustness. Mol Syst Biol. 2007;3:137.

    Article  PubMed  PubMed Central  Google Scholar 

  7. Lev Bar-Or R, Maya R, Segel LA, Alon U, Levine AJ, Oren M. Generation of oscillations by the p53-Mdm2 feedback loop: a theoretical and experimental study. Proc Natl Acad Sci U S A. 2000;97(21):11250–5.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  8. Morohashi M, Winn AE, Borisuk MT, Bolouri H, Doyle J, Kitano H. Robustness as a measure of plausibility in models of biochemical networks. J Theor Biol. 2002;216(1):19–30.

    Article  CAS  PubMed  Google Scholar 

  9. Kwon YK, Cho KH. Coherent coupling of feedback loops: a design principle of cell signaling networks. Bioinformatics. 2008;24(17):1926–32.

    Article  CAS  PubMed  Google Scholar 

  10. Kwon YK, Choi SS, Cho KH. Investigations into the relationship between feedback loops and functional importance of a signal transduction network based on Boolean network modeling. BMC Bioinformatics. 2007;8:384.

    Article  PubMed  PubMed Central  Google Scholar 

  11. Kauffman S, Peterson C, Samuelsson B, Troein C. Random Boolean network models and the yeast transcriptional network. Proc Natl Acad Sci U S A. 2003;100(25):14796–9.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  12. Le DH, Kwon YK. A coherent feedforward loop design principle to sustain robustness of biological networks. Bioinformatics. 2013;29(5):630–7.

    Article  CAS  PubMed  Google Scholar 

  13. Gonzalez AG, Naldi A, Sanchez L, Thieffry D, Chaouiya C. GINsim: a software suite for the qualitative modelling, simulation and analysis of regulatory networks. BioSystems. 2006;84(2):91–100.

    Article  CAS  PubMed  Google Scholar 

  14. Mussel C, Hopfensitz M, Kestler HA. BoolNet--an R package for generation, reconstruction and analysis of Boolean networks. Bioinformatics. 2010;26(10):1378–80.

    Article  PubMed  Google Scholar 

  15. Zheng J, Zhang D, Przytycki PF, Zielinski R, Capala J, Przytycka TM. SimBoolNet--a Cytoscape plugin for dynamic simulation of signaling networks. Bioinformatics. 2010;26(1):141–2.

    Article  CAS  PubMed  Google Scholar 

  16. Trinh HC, Le DH, Kwon YK. PANET: a GPU-based tool for fast parallel analysis of robustness dynamics and feed-forward/feedback loop structures in large-scale biological networks. PLoS One. 2014;9(7):e103010.

    Article  PubMed  PubMed Central  Google Scholar 

  17. Bock M, Scharp T, Talnikar C, Klipp E. BooleSim: an interactive Boolean network simulator. Bioinformatics. 2014;30(1):131–2.

    Article  CAS  PubMed  Google Scholar 

  18. Bhalla US, Ram PT, Iyengar R. MAP kinase phosphatase as a locus of flexibility in a mitogen-activated protein kinase signaling network. Science. 2002;297(5583):1018–23.

    Article  CAS  PubMed  Google Scholar 

  19. Ferrell Jr JE, Machleder EM. The biochemical basis of an all-or-none cell fate switch in Xenopus oocytes. Science. 1998;280(5365):895–8.

    Article  CAS  PubMed  Google Scholar 

  20. Pomerening JR, Sontag ED, Ferrell Jr JE. Building a cell cycle oscillator: hysteresis and bistability in the activation of Cdc2. Nat Cell Biol. 2003;5(4):346–51.

    Article  CAS  PubMed  Google Scholar 

  21. Ciliberti S, Martin OC, Wagner A. Robustness can evolve gradually in complex regulatory gene networks with varying topology. PLoS Comput Biol. 2007;3(2):e15.

    Article  PubMed  PubMed Central  Google Scholar 

  22. Huang S, Eichler G, Bar-Yam Y, Ingber DE. Cell fates as high-dimensional attractor states of a complex gene regulatory network. Phys Rev Lett. 2005;94(12):128701.

    Article  PubMed  Google Scholar 

  23. Kitano H. Cancer as a robust system: implications for anticancer therapy. Nat Rev Cancer. 2004;4(3):227–35.

    Article  CAS  PubMed  Google Scholar 

  24. Li F, Long T, Lu Y, Ouyang Q, Tang C. The yeast cell-cycle network is robustly designed. Proc Natl Acad Sci U S A. 2004;101(14):4781–6.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  25. Kim JR, Kim J, Kwon YK, Lee HY, Heslop-Harrison P, Cho KH. Reduction of complex signaling networks to a representative kernel. Sci Signal. 2011;4(175):ra35.

    Article  PubMed  Google Scholar 

  26. Kanehisa M, Goto S. KEGG: kyoto encyclopedia of genes and genomes. Nucleic Acids Res. 2000;28(1):27–30.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  27. Cui Q, Ma Y, Jaramillo M, Bari H, Awan A, Yang S, Zhang S, Liu L, Lu M, O’Connor-McCourt M, Purisima EO, Wang E. A map of human cancer signaling. Mol Syst Biol. 2007;3:152.

    Article  PubMed  PubMed Central  Google Scholar 

  28. Zhang R, Lin Y. DEG 5.0, a database of essential genes in both prokaryotes and eukaryotes. Nucleic Acids Res. 2009;37(Database issue):D455–8.

    Article  CAS  PubMed  Google Scholar 

  29. Amberger J, Bocchini CA, Scott AF, Hamosh A. McKusick’s Online Mendelian Inheritance in Man (OMIM). Nucleic Acids Res. 2009;37(Database issue):D793–6.

    Article  CAS  PubMed  Google Scholar 

  30. Knox C, Law V, Jewison T, Liu P, Ly S, Frolkis A, Pon A, Banco K, Mak C, Neveu V, Djoumbou Y, Eisner R, Guo AC, Wishart DS. DrugBank 3.0: a comprehensive resource for ‘omics’ research on drugs. Nucleic Acids Res. 2011;39(Database issue):D1035–41.

    Article  CAS  PubMed  Google Scholar 

  31. Robert F. Discrete iterations: a metric study. Berlin: Springer Verlag; 1986.

  32. Thomas R, Thieffry D, Kaufman M. Dynamical behaviour of biological regulatory networks--I. Biological role of feedback loops and practical use of the concept of the loop-characteristic state. Bull Math Biol. 1995;57(2):247–76.

    Article  CAS  PubMed  Google Scholar 

  33. Kwon YK, Cho KH. Boolean dynamics of biological networks with multiple coupled feedback loops. Biophys J. 2007;92(8):2975–81.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  34. Bovolenta LA, Acencio ML, Lemke N. HTRIdb: an open-access database for experimentally verified human transcriptional regulation interactions. BMC Genomics. 2012;13:405–2164-13-405.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  35. Liu ZP, Wu C, Miao H, Wu H. RegNetwork: an integrated database of transcriptional and post-transcriptional regulatory networks in human and mouse. Database (Oxford). 2015. doi:10.1093/database/bav095. Print 2015.

  36. Kwon YK, Cho KH. Quantitative analysis of robustness and fragility in biological networks based on feedback dynamics. Bioinformatics. 2008;24(7):987–94.

    Article  CAS  PubMed  Google Scholar 

Download references

Acknowledgements

Not applicable.

Funding

This work was supported by the 2015 Research Fund of University of Ulsan.

Availability of data and materials

All data generated or analysed during this study are included in this published article and its supplementary information files.

Authors’ contributions

YKK conceived the study, designed the analyses, wrote and revised the manuscript.

Competing interests

The author declares that he has no competing interests.

Consent for publication

Not applicable.

Ethics approval and consent to participate

Not applicable.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yung-Keun Kwon.

Additional files

Additional file 1: Table S1.

Dataset of KEGG network. It consists of 1659 genes and 7964 interactions constructed by integrating all the human signaling pathways in the KEGG (Kyoto Encyclopedia of Genes and Genomes) database. Table S2. Dataset of WANG network. It consists of 6306 genes and 62,937 interactions downloaded from http://www.bri.nrc.ca/wang. Table S3. Detailed analysis result of the KEGG network. It includes information about essential genes, disease genes, drug targets, NRU/NRD genes, and perturbation-sustainable probabilities in the KEGG network. Table S4. Detailed analysis result of the WANG network. It includes information about essential genes, disease genes, drug targets, NRU/NRD genes, and perturbation-sustainable probabilities in the WANG network. (ZIP 352 kb)

Additional file 2: Figure S1.

Comparison between groups of NFD and non-NFD genes in random networks with respect to the proportions of essential genes, disease genes, and drug targets. In each subfigure, a set of 100 random networks were generated by rewiring the interactions of the signaling networks such that the in-degree and the out-degree of all nodes are conserved. (A) Result of random networks shuffled from KEGG network. The average numbers of NFD and non-NFD genes were 509 and 1150, respectively. The average proportions of essential genes in the NFD and the non-NFD groups were 0.2849 and 0.2852, respectively. The proportions of disease genes in the NFD and the non-NFD groups were 0.2417 and 0.2435, respectively. The proportions of drug-targets in the NFD and the non-NFD groups were 0.2141 and 0.2122, respectively. (B) Result of random networks shuffled from WANG network. The average numbers of NFD and non-NFD genes were 1544 and 4761, respectively. The proportions of essential genes in the NFD and the non-NFD groups were 0.2390 and 0.2413, respectively. The proportions of disease genes in the NFD and the non-NFD groups were 0.2455 and 0.2472, respectively. The proportions of drug-targets in the NFD and the non-NFD groups were 0.1768 and 0.1769, respectively. Figure S2. Changes in the proportion of functionally important genes over the threshold value of the perturbation-sustainable probability in random networks. In each subfigure, a set of 100 random networks were generated by rewiring the interactions of the signaling network such that the in-degree and the out-degree of all nodes are conserved. Given a threshold value β, the y-axis values indicate the average proportions of essential genes, disease genes, and drug targets over the set of candidate genes whose perturbation-sustainable probability is larger than or equal to β in random networks. (A) Results in random networks shuffled from KEGG network. For a reliable comparison, the maximal β was set to 0.0266 which generates 131 candidate genes on average. (B) Results in random networks shuffled from WANG network. The maximal β was set to 0.0908, which results in 121 candidate genes on average. (ZIP 362 kb)

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kwon, YK. Properties of Boolean dynamics by node classification using feedback loops in a network. BMC Syst Biol 10, 83 (2016). https://doi.org/10.1186/s12918-016-0322-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s12918-016-0322-z

Keywords