Abstract
Biomolecular network dynamics are thought to operate near the critical boundary between ordered and disordered regimes, where large perturbations to a small set of elements neither die out nor spread on average. A biomolecular automaton (e.g., gene, protein) typically has high regulatory redundancy, where small subsets of regulators determine activation via collective canalization. Previous work has shown that effective connectivity, a measure of collective canalization, leads to improved dynamical regime prediction for homogeneous automata networks. We expand this by (i) studying random Boolean networks (RBNs) with heterogeneous in-degree distributions, (ii) considering additional experimentally validated automata network models of biomolecular processes, and (iii) considering new measures of heterogeneity in automata network logic. We found that effective connectivity improves dynamical regime prediction in the models considered; in RBNs, combining effective connectivity with bias entropy further improves the prediction. Our work yields a new understanding of criticality in biomolecular networks that accounts for collective canalization, redundancy, and heterogeneity in the connectivity and logic of their automata models. The strong link we demonstrate between criticality and regulatory redundancy provides a means to modulate the dynamical regime of biochemical networks.
Keywords: random Boolean networks, criticality, perturbation spreading, biomolecular networks, Derrida coefficient
1. Introduction
The collective behavior of coupled automata is governed by the interplay between structural and dynamical parameters [1,2,3,4,5,6]. Tuning a small number of these parameters can lead to dramatic changes in the emergent properties of interlinked automata. A foundational example that illustrates this is the random Boolean network (RBN) models of gene regulation introduced by Kauffman [7], which have sustained interest over the intervening five decades (reviewed in [8,9]). In the Kauffman model, each of N Boolean automata (nodes) receives inputs from exactly K other nodes, chosen uniformly at random. An update function for each node is randomly generated by independently and randomly assigning an output value to each of the possible input configurations, such that the output is 1 with probability P. The probability of activation of each input, P, is shared among all nodes in a network and is known as bias.
At each time-step, the vector of node variable values, called the network configuration, is synchronously updated according to these update functions.
The response of RBNs to perturbations has been of particular interest and is traditionally measured by the Derrida coefficient, . This parameter is defined as the separation (Hamming distance) after one time-step between two network configurations that initially differ in only one node value [10,11]. In the thermodynamic limit, , RBNs undergo an order to chaos phase transition characterized by the critical boundary . In the ordered regime, when is below this threshold, trajectories are characterized, on average, by short transient lengths and quickly vanishing perturbations. In the chaotic regime, when is above this threshold, transient lengths are long and perturbations grow in time, on average. Along the critical boundary, , on average, perturbations neither grow nor decay.
Contributions to the Derrida coefficient from an individual automaton can be measured using its sensitivity, which is defined as the number of inputs that can individually toggle the output of the automaton, averaged over all possible input configurations [12]. The average sensitivity of the automata in a Boolean network gives the Derrida coefficient. In the thermodynamic limit, sensitivity can be computed as , which gives rise to the classical critical boundary [10,11]:
(1) |
A particularly relevant interpretation of Equation (1) is that it decomposes the Derrida coefficient into two contributions: average in-degree (K), which describes the average number of inputs nodes have, and bias-variance (), which describes how much spread there is in the distribution of activation probability (for all automata nodes in the network or ensemble.) The infinite-size limit in which the thermodynamic theory applies is an idealization, nevertheless, characteristics of the order to chaos transition can be observed in networks of eukaryotic cells [13], gene transcription [14], and other empirical databases [15,16] that have many fewer nodes than the typical number of protein-coding genes in an organism.
Various extensions of the Kauffman model have been studied to examine features of biomolecular networks that are not emphasized in the traditional model. For instance, gene regulatory networks tend to exhibit high modularity and power-law degree distributions. As such, modifications to the network structure of the Kauffman model have been considered for any in-degree distribution [17], power-law in-degree structure [8,18], and others [19]. Furthermore, in the Kauffman model, all update functions with the same activation bias are equally likely, but the regulatory logic of real biological networks is known to have a highly non-random structure [20]. To account for this, random Boolean models that use alternate methods for generating update functions, such as nested canalizing Boolean functions [21,22] and random threshold networks [23,24], have been proposed.
Here, we take structural heterogeneity into account directly by constructing RBNs with a truncated power-law in-degree distribution. Additionally, we consider the dynamical impact of regulatory logic through the lens of collective canalization. Broadly, the term canalization, coined by Waddington [25], refers to the ability of a small subset of variables (sometimes just a single variable) to determine the outcome of a regulatory process. Various measures have been proposed to quantify this behavior [26,27,28,29]. These measures are not necessarily in agreement about which Boolean functions are more or less canalizing than others. It is generally agreed, however, that the concept of canalization is closely related to robustness to genetic perturbations, which has been shown to play a crucial role in the ensemble properties of RBNs [7,12].
Collective canalization [20,26,28,30] refers to the degree to which a small subset of jointly activated inputs renders other inputs redundant. Effective connectivity, , has been proposed to measure this effect by computing the average size of the subset of inputs necessary to determine the output of an automaton [20,28]. It is obtained by computing the set of all prime implicants of a Boolean function (or the automaton’s look-up-table), which yields a maximal set of irreducible conditions for dynamical transition (see Appendix A for formal definition). This is equivalent to identifying and removing dynamical redundancy [28]. In other words, effective connectivity is the dual concept of dynamical redundancy in the logic of (collectively) canalized automata transitions. Bounded from above by in-degree, k, attains this maximum only when every input state must be known to determine the automaton’s next logical state. This only occurs for the parity functions (such as the case of a non-constant function of one variable or the XOR function of two variables). These are situations without any logical redundancy (or collective canalization). In the case of tautologies or contradictions (i.e., constant Boolean functions), by definition, which denotes that all inputs are fully redundant.
Removing dynamical redundancy has already been used to reveal an alternative dynamically effective structure that includes collective canalization effects and is useful to characterize control in biochemical signaling and regulatory pathways [4,20]. Certainly, network controllability is an important aspect of automata models of biochemical regulation [31,32]. It is equally important to understand how perturbations spread in such models. Therefore, we focus here on the relevance of effective connectivity in determining the dynamical regime of Boolean networks and characterizing the critical boundary between order and chaos. Revising Equation (1) to utilize effective connectivity () instead of in-degree (k), previous work has shown a significant improvement in dynamical regime prediction (as chaotic, critical, or ordered) of finite-size RBNs with homogeneous in-degree [33]. In other words, collective canalization (as measured by effective connectivity) explains the dynamical regime better than the apparent (structural) connectivity of such networks.
Here, we build upon that work to study RBNs with power-law in-degree distributions and study a larger set of experimentally validated Boolean network models of biomolecular processes. We show that in finite random networks and experimentally validated models, effective connectivity and bias-variance provide a better prediction of the dynamical regime—as measured by the Derrida coefficient and sensitivity—than the classical boundary of Equation (1) defined by the in-degree and bias-variance in the thermodynamic limit. We also show that the prediction of the Derrida coefficient is further improved in random networks by measuring the spread in bias using the entropy instead of the variance. In empirical models, the difference between the entropy and the bias is less pronounced, and the two measures perform similarly in predicting the dynamical regime.
2. Materials and Methods
2.1. Boolean Network Models
A Boolean automaton, , is represented by a time-dependent binary variable whose state at a subsequent time-step is determined by an update function with time-dependent binary arguments. Combining multiple automata, we construct a Boolean network, which is a directed graph with nodes corresponding to the Boolean automata, while the edges denotes that is an argument to the update function . Following the most common convention in the study of RBNs, we consider automata that update synchronously. The number of automata considered for the update of (i.e., the number of arguments in ) is called the in-degree of the node and is denoted .
We study two different ensembles of Boolean networks: RBNs with truncated power-law in-degree distributions, and empirical network models from the Cell Collective [34].
The RBNs are generated with an in-degree distribution given by
(2) |
In this study, we set a cut-off , a value that is inspired by the maximum in-degree of real models from the Cell Collective. In the thermodynamic limit (), the cut-off can be set to infinity and an exact formula for in terms of is found [8]. However, finite-size effects are an intrinsic feature of empirical Boolean network models. To investigate these effects, we consider networks of sizes and 200. We sweep the parameter space using and . For each combination of N, P, and , we generate 400 networks.
The Cell Collective is a collection of experimentally validated Boolean networks modeling various cellular processes, created by aggregating detailed empirical knowledge of cellular mechanisms. Each edge in the Cell Collective models is associated with experimental results from the literature. This study uses these models to explore how RBN-based arguments on criticality apply to empirical models of biology. We analyze 74 of the Cell Collective models, including various networks related to cancer, and the immune system, among others, in humans and other organisms.
2.2. Characterizing the Critical Boundary
The Derrida Coefficient, [10,11], is a measure of trajectory divergence in response to perturbations, commonly used to estimate the degree to which a system is chaotic [17,33,35,36]. We calculate in the generated RBNs and the Cell Collective models via the Hamming distance between trajectories of the network. Specifically, for each network, we estimate the Derrida coefficient, , using a sample of 1000 initial states for each randomly generated network and 8000 samples for each network from the Cell Collective. We apply a single variable perturbation to each initial state and compute the Hamming distance between the perturbed and unperturbed states after one time-step, averaging over all initial states. A value of corresponds to the ordered regime, while corresponds to the chaotic regime. Therefore, gives the critical boundary.
We fit the Derrida coefficient to the structural and dynamical properties of RBNs and Cell Collective models. We consider connectivity, effective connectivity, bias-variance, and bias entropy. The dynamical simulations and these network measures were performed using the Python package CANA [37].
Effective connectivity, defined in [20,28], generalizes in-degree to account for redundancy present in Boolean functions; essentially, it is the extent to which subsets of input variables collectively determine the output of a Boolean automaton. It was found by [33] that , the average effective connectivity of a network, predicts criticality better than the average in-degree in an ensemble of homogeneous Kauffman-like networks, and we consider it here for heterogeneous RBNs and Cell Collective network models. See Appendix A for more detail on effective connectivity.
The average bias, p, of a Boolean network is computed as the average bias of the automata in the network: , where is the proportion of input configurations to the update function of node i that result in an output of 1. The bias entropy H of a Boolean network is the Shannon entropy of a Bernoulli random variable whose success probability is the average bias p. That is, H is given by
(3) |
Interpreting p in this way leads to a similar definition for bias variance as
(4) |
For the Cell Collective models, we also consider an additional averaging scheme to compute the entropy and variance of a network, in which the bias entropy and variance are calculated separately for each node and then averaged. We call these the average node entropy and average node variance, denoted by and , respectively, to distinguish them from the network entropy and variance, which are computed from the average node bias p. The average node entropy can be calculated as
(5) |
and the average node variance can be computed as
(6) |
Note that because the networks considered here are finite, the average bias p and average network degree k for a given sampled network may differ from the population averages P and K, respectively.
The computational complexity of computing effective connectivity for a network is dominated by the Quine–McCluskey algorithm for computing the prime implicants, which scales exponentially with k, and linearly with N. However, we consider a maximum k of 15, which is tractable; computation becomes difficult around . Bias entropy is dominated by the complexity of computing the bias of a Boolean function: the same complexity as the traditional measure of bias-variance. In our implementation, this is exponential in k and linear in N. Therefore, the complexity of our methods overall is exponential in k and linear in N: the same as the traditional methods.
In Section 3, we illustrate that the relationship between these various connectivity and bias spread parameters can predict the dynamical regime of a network.
3. Results
3.1. Critical Boundaries in Finite Heterogeneous Random Networks
In the thermodynamic limit, , the critical boundary separating order and chaos becomes infinitely sharp. In finite networks, however, the “critical” regime becomes less clear-cut: the boundary is blurred and smudged. Finite networks for which holds may quickly extinguish perturbations, and networks for which may exhibit high sensitivity to perturbations. In Figure 1, we depict, for and , the proportion of the random networks we have generated that show perturbation growth (Derrida coefficient greater than one) or decay (Derrida coefficient less than one) for each pair we sampled. We highlight a “critical region”, in which sampled networks exhibit both chaotic and ordered behaviors (i.e., between and of sampled networks have Derrida coefficients greater than one). As the network size increases, the critical region shrinks, converging toward the thermodynamic boundary, as guaranteed by [8] (see Supplemental Figure S1 for and plots).
As Figure 1 depicts, it is not straightforward to use thermodynamic boundaries to separate finite networks into dynamical regimes using structural and bias parameters alone. In the results that follow, we consider alternative parameters that sharpen the boundary between order and chaos by incorporating canalization into the characterization of the network structure. In particular, we consider dynamical boundaries determined by the effective connectivity, which may be thought of as an effective in-degree. Because differs from k, it is not clear that bias variance is the appropriate measure of spread in the node outputs, though earlier work [33] suggests that it is the best polynomial measure of spread for homogeneous RBNs. We therefore consider both the variance of the sampled bias Equation (4), and its entropy Equation (3) as competing measures of spread to be paired with effectiveness.
We consider the extent to which disorder, as measured by the Derrida coefficient , can be predicted by structural measures (k or ) and measures of bias spread ( or H) by fitting power-law functions to the distributions of points in the , , and parameters spaces for various values of N Figure 2. Notably, the only significant nonlinearity in these plots occurs for low values of . If these low values are excluded, e.g., to focus more closely on the critical regime, a linear fit is sufficient, which presents similar qualitative features (see Supplemental Figure S3). Nevertheless, the power-law dependence we encountered is not far from linear, having exponents ranging from to . Generally, the ability of , , and to predict improves as N increases (compare the two rows of panels in Figure 2; see Supplemental Figure S2 for additional values of N). The fit to consistently provides a more accurate estimate of than the fit, and the performance of the fit is better than either of them. This pattern persists across all network sizes considered, and for both the power-law fits and the restricted linear fits.
The critical boundary obtained from the power-law fits is provided in Figure 3. These boundaries are found by setting the fitted power-law functions to one and inverting for the connectivity parameter (either k or ). Note that the finite number of nodes in the RBN leads to a spread in the sample bias, p, shown as the spread in and H, centered at the population bias parameter P. This effect becomes less pronounced as N increases.
In all cases, the critical boundaries obtained from the power-law fits accurately predict the dynamical regime (between and accuracy; see Supplemental Figure S5). This is reflected in Figure 3 as the sharpness of the separation between ordered (blue) and chaotic (red) points provided by the dashed curves (fit critical boundary).
3.2. Estimating the Critical Boundary for Empirical Models
As reviewed in the introduction, empirical Boolean models of biomolecular processes differ in significant ways from random ensembles. Thus, it is not always clear which results derived for the latter are extensible to the domain of the former. In this section, we examine this question using the Cell Collective [34] as a case study.
In empirical models, the measures considered in Figure 2 and Figure 3 do not align as neatly with the Derrida coefficient as they did in the randomly generated networks (see Supplemental Figures S7 and S9), and accordingly, caution is required when attempting to fit the critical boundary. Thus, when considering and H for those models, we optimize the binary classification of the dynamical regime instead of the mean squared error of a curve-fit. We consider three metrics to select the optimal boundary for discriminating between the ordered and chaotic regimes: the Matthews correlation coefficient (MCC) [38,39], the accuracy, and the Cohen kappa. There are more ordered models in the Cell Collective (46) than chaotic (28). Because they are in the minority, chaotic models are assigned the positive label, but all three metrics are insensitive to this choice. The MCC and Cohen kappa metrics more harshly penalize differences between the false positive and false negative rates than the accuracy does, making them better-suited to situations in which the class frequency is imbalanced. In this case, the imbalance is appreciable, but not extreme, so the accuracy is also meaningful. The performance of the thresholds for the connectivity spread products are summarized as confusion matrices provided in the Supplemental Figure S8, and illustrate that the and measures perform similarly to one another and much better than the measure. The critical boundaries estimated from the RBNs (which are closest in size to the average size of the Cell Collective networks) show good agreement with the most accurate classification boundaries for the Cell Collective in the cases where is used, though the boundaries are more widely separated when k is considered (see Supplemental Figure S9).
The theory of RBNs considers as computed from the overall bias of the network, rather than computed from the average of each node’s output variance. This traditional approach gives rise to the classical results in the theory. However, the second, less-conventional approach we propose here, Equations (5) and (6), has dramatically better performance in the Cell Collective than the traditional averaging approach (especially when paired with effective connectivity). In the remainder of this section, we use the prime to denote that the parameters are computed using this alternate averaging scheme.
We produce the distribution of network parameters using this alternate averaging scheme in Figure 4. The correlation between and the new measures in Figure 4 is dramatically improved relative to the traditionally averaged measures in all cases (cf. Supplemental Figures S10 through S13). Figure 5 demonstrates the performance of an optimal criticality boundary obtained for each connectivity-spread measure, which can be seen as solid lines in Figure 4. For all three measures, the same boundary simultaneously optimizes the MCC, accuracy, and Cohen kappa metrics (see Supplemental Figure S11). The optimal critical boundaries are plotted in Figure 6.
Though the boundaries we have obtained are optimal according to the metrics considered, we also explored their dependence on the identified thresholds by constructing the receiver operating characteristic (ROC) and precision recall curve (PRC) for each classifier, depicted in Figure 7. The performance of the two classifiers that use is similar and significantly better than the measure that uses k as the connectivity parameter.
Figure 5 and Figure 7 illustrate the performance of , , and in predicting the dynamical regime as measured by the Derrida coefficient. Analogous figures provided in the Supplemental Notebook (see Figures S18 through S20) demonstrate that these products can achieve up to better performance (except for Cohen kappa involving k, with a increase) when the dynamical regime is determined by sensitivity, rather than the Derrida coefficient. These similarly illustrate significantly better performance for and boundaries than for .
To examine the ability of these measures to identify a critical regime, rather than only the separation between regimes, we take the interquartile range (IQR) of the Derrida coefficient distribution to define the width of a critical regime centered on . From this interval, we construct three classes: critical ( in this interval), ordered ( below this interval), and chaotic ( above this interval). We maximize the classification accuracy for each connectivity-spread product in terms of the critical interval’s width, centered on the optimal separation obtained from Figure 5. Those intervals can be observed as dashed lines in Figure 4. The confusion matrices for these classes (Figure 8) again show that the classifiers using outperform the ones using k alone.
4. Discussion
Theories about the dynamical regime of Boolean networks were originally considered in the thermodynamic limit () in random homogeneous networks [7,10]. However, degree heterogeneity [8,17] and finite-size effects are important, especially in experimentally-validated models of biochemical regulation [13,14,16]. Such systems have update rules (for each Boolean automaton) that are highly canalizing, meaning that there is a tendency for combinations of some inputs to render other inputs redundant. We have shown that the amount of this type of redundancy is highly predictive of the dynamical regime of Boolean networks. In ensembles of both experimentally-validated automata models and heterogeneous RBNs, we have shown that a measure of collective canalization, the network average effective connectivity , is a more accurate predictor of the network’s dynamical regime (as determined by the Derrida coefficient and sensitivity) than the widely-used average in-degree k of a network (see Section 3). Furthermore, the prediction of perturbation response using remains more accurate far from the critical boundary: The mean squared error between the Derrida coefficient and a power-law fit to is smaller than that for in random networks (see Figure 2).
We have also shown that measuring bias spread via its entropy H (Equation (3)) rather than variance (Equation (4)) improves the prediction of the dynamical regime. Combined with , H provides the best fit (and classification performance) against the Derrida coefficient observed for finite heterogeneous RBNs. Over a broad range of the bias values p considered, H and are approximately linearly related, but this relationship is weaker at more extreme values of , and the departure is particularly pronounced when p is near zero. Near this low-bias regime, the distribution of RBNs in the - plane becomes kinked (see Figure 2). Considering H in place of appears to partially compensate for this kink and results in a more accurate fit to the Derrida coefficient (an improvement of more than in mean square error for the case). This suggests that H and contain complementary information about perturbation response in the ordered regime that is not captured by and k.
In predicting the dynamical regime of the experimentally-validated automata models in the Cell Collective, the difference in performance between k and is dramatic: provides a much better estimate of the dynamical regime as measured by both the Derrida coefficient and sensitivity (see Section 3). This suggests that collective canalization (and its dual, redundancy) is an important factor in the dynamics of biochemical regulation and signaling. Interestingly, we also found that the dynamical regime is better predicted (by any measure) in the Cell Collective models if we compute the spread in the bias using the average node output variance (Equation(6)) and average node output entropy (Equation (5)), instead of the variance entropy of the average node bias, and H (see Section 3 for results). Unlike for the RBNs, in the experimentally-validated models, and yield similar or slightly improved performance when compared to or overall. This is unsurprising because the primary difference between these measures observed for the RBNs occurs for Derrida coefficients near 0, but the smallest Derrida coefficient value found in the Cell Collective is ≈0.7.
We determined the dynamical regime by computing the Derrida coefficient using a synchronous update scheme for a single time-step, following the convention of the literature [33,35,36]. The synchronous update scheme is analytically and computationally simple and is assumed in the construction and validation of many of the models in the Cell Collective. Computing the Derrida coefficient in this way allows for straightforward comparison with prior results in the theory of RBNs and the study of empirical models. However, various extensions to this approach are possible. For example, one may consider additional time-steps to measure the deviation captured by . A single time-step may not be long enough to fully characterize the dynamical regime of the network: Trajectories that initially diverge may converge after additional time-steps, especially in networks with highly canalized functions. It is also possible to consider modifications to the updating scheme. The synchronous update we use in the computation of the Derrida coefficient offers a deterministic baseline for future comparisons to asynchronous schemes that may introduce stochasticity into the update schedule. Such schemes attempt to account for the fact that the various biomolecular processes in a cell are not executed simultaneously. Researchers have studied alternative update schemes in RBNs [40,41], and shown that the long-term behaviors of the network depend strongly on the updating scheme [42,43].
Such concerns are partially addressed in the present work by also considering the sensitivity measure, which is ostensibly an update-independent measure of criticality. Unfortunately, the relationship between sensitivity and the dynamical regime has always been studied by way of the Derrida coefficient itself, so the extent to which the Derrida coefficient and the sensitivity parameter are independent measures of the dynamical regime in alternative updating schemes is unclear. To attempt to step out of this circularity, in future work we will consider more direct measures of the dynamical regime (e.g., transient length and long-term robustness to perturbations), and distinct update schemes. Indeed, the effective connectivity parameter of Boolean automata (together with average bias entropy) provides a new perspective on criticality that is complementary to the Derrida coefficient and sensitivity. This new method measures the expected output of an automaton from perturbations to subsets of inputs, not just individual ones. In other words, it measures how automata are collectively canalized. Unlike sensitivity, it does not assume input independence, which hitherto has underpinned the traditional framework of the study of criticality via Boolean networks. Therefore, to fully study the role of collective canalization in predicting criticality, future work should use measures of the dynamical regime that supplement the assumptions of sensitivity and the Derrida coefficient.
We have provided experimental evidence that the transition from order to chaos in realistic (finite) automata networks with a corresponding critical boundary region is more accurately characterized by measuring collective canalization (removing logical redundancy). We obtain additional improvements by accounting for bias via the network’s entropy. This more characteristic decomposition of the dynamical regime suggests that redundancy and collective effects of inputs, whereby subsets of inputs jointly control automata dynamics, is an important factor in biochemical regulation and signaling dynamics. Indeed, our results reveal that realistic networks predicted to be chaotic when considering only their connectivity and bias at the thermodynamic limit, can exist in critical and even stable regimes. The prevalence of critical behavior in biological systems is believed to be due to their efficiency in task performance and resilience to environmental constraints [15]. The existence of much dynamical redundancy in random and experimentally-validated networks [33,44], and the more accurate prediction of dynamical regime shown here when collective canalization is accounted for, suggests that biological systems use interaction redundancy to obtain an underlying effective structure that buffers excessive dynamical propagation of perturbations while maintaining high connectivity.
Acknowledgments
The authors thank Deborah Rocha for thorough line editing.
Abbreviations
The following abbreviations are used in this manuscript:
RBN | Random Boolean Network |
MCC | Matthews correlation coefficient |
ROC | Receiver operating characteristic |
PRC | Precision recall curve |
AUC | Area under curve |
AUROC | Area under receiver operating characteristic |
AUPRC | Area under precision recall curve |
IQR | Interquartile range |
Supplementary Materials
The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/e25020374/s1; The Supplemental Notebook is available in PDF format as a supplemental file, and an interactive version can be downloaded at: https://github.com/fcphysics/CriticalityHeteroBNets/blob/main/results_for_manuscript.ipynb (accessed on 10 February 2023).
Appendix A. Formal Definition of ke
The effective connectivity, , defined in [28], is a measure of the in-degree of a Boolean function that accounts for redundancy in the function. In this setting, the redundancy of a Boolean function is determined by the structure of its prime implicants and of its negation’s prime implicants. In each input configuration, the average size (number of literals) of the prime implicants of the function (or its negation) that are consistent with the input configuration is computed. This average prime implicant size is then averaged across all input configurations to obtain effective connectivity. Somewhat informally, this describes the average number of variables required to determine the output of the function.
More precisely, the effective connectivity of a Boolean function, f is the average size of the prime implicants that cover a given input configuration, averaged over all input configurations:
where , k is the number of inputs to the Boolean function f, is the set of prime implicants of f and of its negation that covers input configuration x, and is the number of Boolean literals (variables) in prime implicant i.
As an example, consider the simple AND function . The effectiveness of this function is , which reflects that, on average, selecting a prime implicant to describe the result of a given input constrains variables (either or for the state, for the state, for the state, and for the state, giving an average prime implicant size of ).
We compute using the Python library CANA [37], which does so using the look-up tables of f. See [20,28] for more details.
Author Contributions
Conceptualization, F.X.C., J.C.R. and L.M.R.; methodology, F.X.C.; software, F.X.C., J.C.R. and A.M.M.; validation, F.X.C. and J.C.R.; formal analysis, F.X.C., J.C.R. and A.M.M.; investigation, F.X.C. and A.M.M.; resources, L.M.R.; data curation, F.X.C., J.C.R. and A.M.M.; writing—original draft preparation, F.X.C., J.C.R. and A.M.M.; writing—review and editing, F.X.C., J.C.R., A.M.M. and L.M.R.; visualization, J.C.R.; supervision, L.M.R.; project administration, F.X.C., J.C.R. and L.M.R.; funding acquisition, L.M.R. All authors have read and agreed to the published version of the manuscript.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
This work analyzed models in the Cell Collective dataset available publicly at https://cellcollective.org (accessed on 12 March 2021) or https://github.com/rionbr/CANA/tree/master/cana/datasets/cell_collective (acessed on 10 February 2023). This study also generated data for analysis, which is available at https://github.com/fcphysics/CriticalityHeteroBNets (accessed on 10 February 2023).
Conflicts of Interest
The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analysis, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
Funding Statement
This work was partially funded by the National Institutes of Health, National Library of Medicine Program, grant 01LM011945-01, National Science Foundation-Research Traineeship under grant #1735095, and the Fundação para a Ciência e a Tecnologia, grants PTDCMEC-AND-30221-2017 and DSAIPA/AI/0102/2019 (LMR). The funders had no role in the study design, data collection, analysis, the decision to publish, or the preparation of the manuscript.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
References
- 1.Thomas R., Kaufman M. Multistationarity, the basis of cell differentiation and memory. I. Structural conditions of multistationarity and other nontrivial behavior. Chaos Interdiscip. J. Nonlinear Sci. 2001;11:170–179. doi: 10.1063/1.1350439. [DOI] [PubMed] [Google Scholar]
- 2.Thomas R., Kaufman M. Multistationarity, the basis of cell differentiation and memory. II. Logical analysis of regulatory networks in terms of feedback circuits. Chaos Interdiscip. J. Nonlinear Sci. 2001;11:180–195. doi: 10.1063/1.1349893. [DOI] [PubMed] [Google Scholar]
- 3.Liu Y.Y., Slotine J.J., Barabási A.L. Controllability of complex networks. Nature. 2011;473:167–173. doi: 10.1038/nature10011. [DOI] [PubMed] [Google Scholar]
- 4.Gates A.J., Rocha L.M. Control of complex networks requires both structure and dynamics. Sci. Rep. 2016;6:24456. doi: 10.1038/srep24456. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Newby E., Tejeda Zañudo J.G., Albert R. Structure-based approach to identifying small sets of driver nodes in biological networks. Chaos Interdiscip. J. Nonlinear Sci. 2022;32:063102. doi: 10.1063/5.0080843. [DOI] [PubMed] [Google Scholar]
- 6.Rozum J.C., Albert R. Leveraging network structure in nonlinear control. NPJ Syst. Biol. Appl. 2022;8:36. doi: 10.1038/s41540-022-00249-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Kauffman S.A. Metabolic stability and epigenesis in randomly constructed genetic nets. J. Theor. Biol. 1969;22:437–467. doi: 10.1016/0022-5193(69)90015-0. [DOI] [PubMed] [Google Scholar]
- 8.Aldana M. Boolean dynamics of networks with scale-free topology. Phys. D Nonlinear Phenom. 2003;185:45–66. doi: 10.1016/S0167-2789(03)00174-X. [DOI] [Google Scholar]
- 9.Bornholdt S., Kauffman S. Ensembles, dynamics, and cell types: Revisiting the statistical mechanics perspective on cellular regulation. J. Theor. Biol. 2019;467:15–22. doi: 10.1016/j.jtbi.2019.01.036. [DOI] [PubMed] [Google Scholar]
- 10.Derrida B., Pomeau Y. Random networks of automata: A simple annealed approximation. EPL (Europhys. Lett.) 1986;1:45. doi: 10.1209/0295-5075/1/2/001. [DOI] [Google Scholar]
- 11.Derrida B., Stauffer D. Phase transitions in two-dimensional Kauffman cellular automata. EPL (Europhys. Lett.) 1986;2:739. doi: 10.1209/0295-5075/2/10/001. [DOI] [Google Scholar]
- 12.Shmulevich I., Kauffman S.A. Activities and sensitivities in Boolean network models. Phys. Rev. Lett. 2004;93:048701. doi: 10.1103/PhysRevLett.93.048701. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Shmulevich I., Kauffman S.A., Aldana M. Eukaryotic cells are dynamically ordered or critical but not chaotic. Proc. Natl. Acad. Sci. USA. 2005;102:13439–13444. doi: 10.1073/pnas.0506771102. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Balleza E., Alvarez-Buylla E.R., Chaos A., Kauffman S., Shmulevich I., Aldana M. Critical dynamics in genetic regulatory networks: Examples from four kingdoms. PLoS ONE. 2008;3:e2456. doi: 10.1371/journal.pone.0002456. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Torres-Sosa C., Huang S., Aldana M. Criticality Is an Emergent Property of Genetic Networks that Exhibit Evolvability. PLoS Comput. Biol. 2012;8:e1002669. doi: 10.1371/journal.pcbi.1002669. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Daniels B.C., Kim H., Moore D., Zhou S., Smith H.B., Karas B., Kauffman S.A., Walker S.I. Criticality Distinguishes the Ensemble of Biological Regulatory Networks. Phys. Rev. Lett. 2018;121:138102. doi: 10.1103/PhysRevLett.121.138102. [DOI] [PubMed] [Google Scholar]
- 17.Luque B., Solé R.V. Phase transitions in random networks: Simple analytic determination of critical points. Phys. Rev. E. 1997;55:257. doi: 10.1103/PhysRevE.55.257. [DOI] [Google Scholar]
- 18.Fox J.J., Hill C.C. From topology to dynamics in biochemical networks. Chaos Interdiscip. J. Nonlinear Sci. 2001;11:809–815. doi: 10.1063/1.1414882. [DOI] [PubMed] [Google Scholar]
- 19.Oosawa C., Savageau M.A. Effects of alternative connectivity on behavior of randomly constructed Boolean networks. Phys. D Nonlinear Phenom. 2002;170:143–161. doi: 10.1016/S0167-2789(02)00530-4. [DOI] [Google Scholar]
- 20.Gates A.J., Correia R.B., Wang X., Rocha L.M. The effective graph reveals redundancy, canalization, and control pathways in biochemical regulation and signaling. Proc. Natl. Acad. Sci. USA. 2021;118:e2022598118. doi: 10.1073/pnas.2022598118. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Peixoto T.P. The phase diagram of random Boolean networks with nested canalizingfunctions. Eur. Phys. J. B. 2010;78:187–192. doi: 10.1140/epjb/e2010-10559-0. [DOI] [Google Scholar]
- 22.Guo S., Liu P., Ching W.K., Akutsu T. On the Distribution of Successor States in Boolean Threshold Networks. IEEE Trans. Neural Netw. Learn. Syst. 2022;33:4147–4159. doi: 10.1109/TNNLS.2021.3055841. [DOI] [PubMed] [Google Scholar]
- 23.Rohlf T., Bornholdt S. Criticality in random threshold networks: Annealed approximation and beyond. Phys. A Stat. Mech. Appl. 2002;310:245–259. doi: 10.1016/S0378-4371(02)00798-7. [DOI] [Google Scholar]
- 24.Zañudo J.G.T., Aldana M., Martínez-Mekler G. Boolean Threshold Networks: Virtues and Limitations for Biological Modeling. In: Niiranen S., Ribeiro A., editors. Information Processing and Biological Systems. Springer; Berlin/Heidelberg, Germany: 2011. pp. 113–151. Intelligent Systems Reference Library. [DOI] [Google Scholar]
- 25.Waddington C.H. Canalization of development and the inheritance of acquired characters. Nature. 1942;150:563–565. doi: 10.1038/150563a0. [DOI] [Google Scholar]
- 26.Reichhardt C.J.O., Bassler K.E. Canalization and symmetry in Boolean models for genetic regulatory networks. J. Phys. A Math. Theor. 2007;40:4339–4350. doi: 10.1088/1751-8113/40/16/006. [DOI] [Google Scholar]
- 27.Li Y., Adeyeye J.O., Murrugarra D., Aguilar B., Laubenbacher R. Boolean nested canalizing functions: A comprehensive analysis. Theor. Comput. Sci. 2013;481:24–36. doi: 10.1016/j.tcs.2013.02.020. [DOI] [Google Scholar]
- 28.Marques-Pita M., Rocha L.M. Canalization and control in automata networks: Body segmentation in Drosophila melanogaster. PLoS ONE. 2013;8:e55946. doi: 10.1371/journal.pone.0055946. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Kadelka C., Kuipers J., Laubenbacher R. The influence of canalization on the robustness of Boolean networks. Phys. D Nonlinear Phenom. 2017;353–354:39–47. doi: 10.1016/j.physd.2017.05.002. [DOI] [Google Scholar]
- 30.Kadelka C., Keilty B., Laubenbacher R. Collectively canalizing Boolean functions. arXiv. 2020 doi: 10.1016/j.aam.2022.102475.2008.13741 [DOI] [Google Scholar]
- 31.Rocha L.M. On the feasibility of dynamical analysis of network models of biochemical regulation. Bioinformatics. 2022;38:3674–3675. doi: 10.1093/bioinformatics/btac360. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Wang Y., Yang Y., Liu Y., Lou J. Fault detection and pinning control of Boolean networks. Appl. Math. Comput. 2022;429:127232. doi: 10.1016/j.amc.2022.127232. [DOI] [Google Scholar]
- 33.Manicka S., Marques-Pita M., Rocha L.M. Effective connectivity determines the critical dynamics of biochemical networks. J. R. Soc. Interface. 2022;19:20210659. doi: 10.1098/rsif.2021.0659. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Helikar T., Kowal B., McClenathan S., Bruckner M., Rowley T., Madrahimov A., Wicks B., Shrestha M., Limbu K., Rogers J.A. The cell collective: Toward an open and collaborative approach to systems biology. BMC Syst. Biol. 2012;6:96. doi: 10.1186/1752-0509-6-96. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Derrida B., Weisbuch G. Evolution of overlaps between configurations in random Boolean networks. J. Phys. 1986;47:1297–1303. doi: 10.1051/jphys:019860047080129700. [DOI] [Google Scholar]
- 36.Harris S.E., Sawhill B.K., Wuensche A., Kauffman S. A model of transcriptional regulatory networks based on biases in the observed regulation rules. Complexity. 2002;7:23–40. doi: 10.1002/cplx.10022. [DOI] [Google Scholar]
- 37.Correia R.B., Gates A.J., Wang X., Rocha L.M. CANA: A python package for quantifying control and canalization in Boolean networks. Front. Physiol. 2018;9:1046. doi: 10.3389/fphys.2018.01046. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Chicco D., Jurman G. The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation. BMC Genom. 2020;21:6. doi: 10.1186/s12864-019-6413-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Baldi P., Brunak S., Chauvin Y., Andersen C.A., Nielsen H. Assessing the accuracy of prediction algorithms for classification: An overview. Bioinformatics. 2000;16:412–424. doi: 10.1093/bioinformatics/16.5.412. [DOI] [PubMed] [Google Scholar]
- 40.Gershenson C. Artificial Life IX: Proceedings of the Ninth International Conference on the Simulation and Synthesis of Living Systems. MIT Press; Cambridge, MA, USA: 2004. Updating schemes in random Boolean networks: Do they really matter; pp. 238–243. [Google Scholar]
- 41.Trinh V.G., Hiraishi K. A Study on Attractors of Generalized Asynchronous Random Boolean Networks. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2020;E103-A:987–994. doi: 10.1587/transfun.2019EAP1163. [DOI] [Google Scholar]
- 42.Greil F., Drossel B. Dynamics of Critical Kauffman Networks under Asynchronous Stochastic Update. Phys. Rev. Lett. 2005;95:048701. doi: 10.1103/PhysRevLett.95.048701. [DOI] [PubMed] [Google Scholar]
- 43.Rozum J.C., Zañudo J.G.T., Gan X., Deritei D., Albert R. Parity and time reversal elucidate both decision-making in empirical models and attractor scaling in critical Boolean networks. Sci. Adv. 2021;7:eabf8124. doi: 10.1126/sciadv.abf8124. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Gates A.J., Wood I.B., Hetrick W.P., Ahn Y.Y. Element-centric clustering comparison unifies overlaps and hierarchy. Sci. Rep. 2019;9:8574. doi: 10.1038/s41598-019-44892-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
This work analyzed models in the Cell Collective dataset available publicly at https://cellcollective.org (accessed on 12 March 2021) or https://github.com/rionbr/CANA/tree/master/cana/datasets/cell_collective (acessed on 10 February 2023). This study also generated data for analysis, which is available at https://github.com/fcphysics/CriticalityHeteroBNets (accessed on 10 February 2023).