To the Editor,
A recent article by Weidner et al. (2021) presents a method to extract graph properties that are predictive of the dynamical behavior of multivariate, discrete models of biochemical regulation. In other words, a method that uses only features from the structure of network interactions to predict which nodes are most involved in automata network dynamics. However, the authors claim that dynamical analysis of large automata network models is ‘not even feasible’. To make sure that others are not discouraged from working on this problem, it is important to clarify that effective dynamical analysis of automata network models, to the contrary, is feasible. Unlike what is suggested in the article, graph-based analysis of static features is not the only analytical avenue for large systems biology models of regulation and signaling dynamics because there are dynamical methods that are, indeed, scalable. By scalable we mean that the computational complexity of methods employed to analyze multivariate dynamical systems in regard to their dynamical behavior (e.g. controllability, convergence to attractors, robustness to perturbations, etc.) is manageable. That is, a given method is scalable if results can be computed in finite (and reasonable) time, with finite memory, for a system of a reasonable size—ideally for network models in Systems Biology, up to thousands of nodes.
There has been much interest recently in predicting multivariate dynamics from static network structure alone, especially in regard to the controllability of systems biology models of gene regulation, signaling and cellular differentiation (Fiedler et al., 2013; Liu et al., 2011; Nacher and Akutsu, 2013; Zanudo et al., 2017). These are quite welcome methods because we often lack information about the underlying causal interaction dynamics. However, two very popular (and scalable) methods in network science lead to very erroneous predictions of the subsets of (driver) variables that control dynamics (Gates and Rocha, 2016). The most accurate of these methods are based on feedback vertex set theory (Fiedler et al., 2013; Zanudo et al., 2017), which does not scale well and can only make predictions about the entire ensemble of dynamical systems that fits the same static interaction graph (Gates et al., 2021).
Another putative reason for pursuing structure-only methods is that even when the underlying interaction dynamics of each variable is known, it is not feasible to compute the dynamical (or attractor) landscape of the entire multivariate system when the interaction network is sufficiently large. This prevents us from exhaustively enumerating all possible interventions that can control the dynamics from one attractor basin to another. The most important scalability constraint in the analysis of automata networks is the number of node variables, n, as the dynamical landscape of such systems is comprised of sn possible configurations of states s (Gates and Rocha, 2016). For instance, a well-known Boolean network model of intracellular signaling networks in generic fibroblasts is comprised of 130 nodes (Helikar et al., 2008), thus it can be in one of 2130 possible state configurations—a dynamical landscape that is too large to be exhaustively searched. Importantly, it is also true that enumeration of all possible interventions is infeasible in a simple graph of sufficient size. The computational complexity of finding all possible subsets of the set of nodes, or generating the powerset, is at least o(2n) (Moore, 1971). Therefore, exhaustive search of all possible interventions in any network is ultimately infeasible for large graphs whether one uses structure- or dynamics-based methods.
Computing the full dynamics of a multivariate system certainly adds to the complexity of exhaustively searching all possible interventions. But many software tools exist—and are collected in repositories such as the CoLoMoTo Consortium (Naldi et al., 2015)—that allow for the identification of attractors in automata networks without full enumeration of their dynamical landscapes, such as PyBoolNet (Klarner et al., 2017) and Boolink (Karanam et al., 2021). In particular, recent developments in attractor identification algorithms and code (PyStableMotifs) now allow the dynamical analysis of thousands of networks, some with over 15 000 nodes (Rozum et al., 2021). From another angle, a novel update scheme for asynchronous automata networks has been shown to reduce the complexity of attractor identification, enabling the modeling and dynamical analysis of genome-scale networks (Paulevé et al., 2020).
Moreover, various computational approaches have been developed and applied to extract the key drivers of collective dynamics of biochemical network models without going through every possible subset of nodes, much less the entire dynamical landscape, in a brute force manner (Biane and Delaplace, 2019; Hari et al., 2021; Rozum et al., 2021; Su and Pang, 2020; Zañudo and Albert, 2015). Indeed, scalable methods exist that remove the redundancy of the dynamics of each variable (micro-level) to allow for a characterization of the entire causal macro-level dynamics, in both complete (Marques-Pita and Rocha, 2013) and probabilistic (Gates et al., 2021) manners. These scalable methods, and the associated software tool CANA (Correia et al., 2018), provide causal graph representations of automata networks that synthesize both structure and dynamics. They are exhaustive in the sense that they preserve all effective interactions of the micro-level dynamics—only redundant interactions are disregarded. Thus, it is very feasible to analyze systems biology models without disregarding their dynamics, allowing the precise study of any putative intervention that controls the dynamics just as easily as structure-only methods, but with additional accuracy afforded by information about the dynamics.
Acknowledgements
The author is indebted to the anonymous reviewers for their most valuable comments and references which have considerably strengthened this letter.
Funding
The work was partially funded by the National Institutes of Health, National Library of Medicine Program, grant no. 01LM011945-01, and by NSF-NRT grant no. 1735095 ‘Interdisciplinary Training in Complex Networks and Systems.’ The author thanks Deborah Rocha for thorough line editing.
Conflict of Interest: none declared.
References
- Biane C., Delaplace F. (2019) Causal reasoning on Boolean control networks based on abduction: theory and application to cancer drug discovery. IEEE/ACM Trans. Comput. Biol. Bioinform., 16, 1574–1585. [DOI] [PubMed] [Google Scholar]
- Correia R.B. et al. (2018) CANA: a python package for quantifying control and canalization in Boolean networks. Front. Physiol., 9, 1046. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Fiedler B. et al. (2013) Dynamics and control at feedback vertex sets. I: informative and determining nodes in regulatory networks. J. Dyn. Diff. Equat., 25, 563–604. [Google Scholar]
- Gates A.J., Rocha L.M. (2016) Control of complex networks requires both structure and dynamics. Sci. Rep., 6, 24456. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gates A.J. et al. (2021) The effective graph reveals redundancy, canalization, and control pathways in biochemical regulation and signaling. Proc. Natl. Acad. Sci. USA, 118, e2022598118. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hari K. et al. (2021) Identifying “more equal than others” edges in diverse biochemical networks. Proc. Natl. Acad. Sci. USA, 118, e2103698118. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Helikar T. et al. (2008) Emergent decision-making in biological signal transduction networks. Proc. Natl. Acad. Sci. USA, 105, 1913–1918. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Karanam A. et al. (2021) Boolink: a graphical interface for open access Boolean network simulations and use in guard cell CO2 signaling. Plant Physiol., 187, 2311–2322. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Klarner H. et al. (2017) PyBoolNet: a python package for the generation, analysis and visualization of Boolean networks. Bioinformatics, 33, 770–772. [DOI] [PubMed] [Google Scholar]
- Liu Y.-Y. et al. (2011) Controllability of complex networks. Nature, 473, 167–173. [DOI] [PubMed] [Google Scholar]
- Marques-Pita M., Rocha L.M. (2013) Canalization and control in automata networks: body segmentation in Drosophila melanogaster. PLoS One, 8, e55946. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Moore F. (1971) On the bounds for state-set size in the proofs of equivalence between deterministic, nondeterministic, and two-way finite automata. IEEE Trans. Comput., C-20, 1211–1214. [Google Scholar]
- Nacher J.C., Akutsu T. (2013) Structural controllability of unidirectional bipartite networks. Sci. Rep., 3, 1647. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Naldi A. et al. (2015) Cooperative development of logical modelling standards and tools with CoLoMoTo. Bioinformatics, 31, 1154–1159. [DOI] [PubMed] [Google Scholar]
- Paulevé L. et al. (2020) Reconciling qualitative, abstract, and scalable modeling of biological networks. Nat. Commun., 11, 4256. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rozum J.C. et al. (2021) Parity and time reversal elucidate both decision-making in empirical models and attractor scaling in critical Boolean networks. Sci. Adv., 7, eabf8124. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Su C., Pang J. (2020) A dynamics-based approach for the target control of Boolean networks. In: Proceedings of the 11th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics. pp. 1–8. 10.1145/3388440.3412464. [DOI]
- Weidner F.M. et al. (2021) Capturing dynamic relevance in Boolean networks using graph theoretical measures. Bioinformatics, 37, 3530–3537. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zañudo J.G.T., Albert R. (2015) Cell fate reprogramming by control of intracellular network dynamics. PLoS Comput. Biol., 11, e1004193. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zanudo J.G.T. et al. (2017) Structure-based control of complex networks with nonlinear dynamics. Proc. Natl. Acad. Sci. USA, 114, 7234–7239. [DOI] [PMC free article] [PubMed] [Google Scholar]
