Significance
Many biological, technological, and social systems can be encoded as networks over which nonlinear dynamical processes such as cell signaling, information transmission, or opinion spreading take place. Despite many advances in network science, we do not know to what extent the network architecture shapes our ability to control these nonlinear systems. Here we extend a recently developed control framework that addresses this question and apply it to real networks of diverse types. Our results highlight the crucial role of a network’s feedback structure in determining robust control strategies, provide a dynamic-detail-independent benchmark for other control methods, and open up a promising research direction in the control of complex networks with nonlinear dynamics.
Keywords: network control, nonlinear dynamics, biological networks, complex networks
Abstract
What can we learn about controlling a system solely from its underlying network structure? Here we adapt a recently developed framework for control of networks governed by a broad class of nonlinear dynamics that includes the major dynamic models of biological, technological, and social processes. This feedback-based framework provides realizable node overrides that steer a system toward any of its natural long-term dynamic behaviors, regardless of the specific functional forms and system parameters. We use this framework on several real networks, identify the topological characteristics that underlie the predicted node overrides, and compare its predictions to those of structural controllability in control theory. Finally, we demonstrate this framework’s applicability in dynamic models of gene regulatory networks and identify nodes whose override is necessary for control in the general case but not in specific model instances.
Controlling the internal state of complex systems is of fundamental interest and enables applications in biological, technological, and social contexts. An informative abstraction of these systems is to represent the system’s elements as nodes and their interactions as edges of a network. Often asked questions related to control of a networked system are how difficult to control it is, and which network elements need to be controlled, and through which control actions, to drive the system toward a desired control objective (1–11). Among control frameworks, structure-based methods distinguish themselves due to their ability to draw dynamical conclusions based solely on network structure and a general assumption about the type of allowed dynamics. For example, structural controllability (SC), which assumes unspecified linear dynamics or linearized nonlinear dynamics, allows the identification of the minimal number of nodes whose receiving an external signal drives the system into a state of interest (12, 13).
Despite its success and widespread application (14–18), SC may give an incomplete view of the network control properties of a system. In the case of systems with nonlinear dynamics, it provides sufficient conditions to control the system in the neighborhood of a trajectory or a steady state (refs. 1 and 18 and SI Appendix), and its definition of control (full control; from any initial to any final state) does not always match the meaning of control in biological, technological, and social systems, in which control tends to involve only naturally occurring system states (19). In addition to the approaches provided by nonlinear control theory (9–11, 18), new methods of network control have been proposed to incorporate the inherent nonlinear dynamics of real systems and relax the definition of full control (4, 6, 11, 18, 20). Only one of these methods, namely, feedback vertex set control (FC), can be reliably applied to large complex networks in which only the structure is well known and the functional form of the governing equations is not specified. This method, introduced by Mochizuki and coworkers in refs. 3 and 21, incorporates the nonlinearity of the dynamics and considers only the naturally occurring end states of the system (e.g., steady states and limit cycles) as desirable final states. In this work, we use FC on biological, technological, and social networks to predict the nodes whose override (by external control) can steer a network’s dynamics toward any of its natural long-term dynamic behaviors (its dynamical attractors). We identify the topological characteristics underlying the predicted node overrides, compare the obtained results with those of control theory’s SC (1, 12, 13), and identify the model-dependent and model-independent overrides it provides for network models with parameterized dynamics.
Structure-Based Network Control with Nonlinear Dynamics
Most real systems are driven by nonlinear dynamics in which a decay term prevents the system’s variables from increasing without bounds. The state of the system’s nodes at time , characterized by source node variables (for nodes with no incoming edges) and internal node variables , obeys the equations
[1] |
[2] |
where , , and is the number of source nodes. The dynamics of each source node is independent of the internal node variables (by definition), is fully determined by , and does not include a decay term. In the simplest case, and will remain in its specified initial value. The dynamics of each internal node is governed by , which captures the nonlinear response of node to its predecessor nodes (which can be source or internal nodes), and which includes decay in the dependence of on (SI Appendix). Functions of the form , which satisfy these conditions, are used to describe the dynamics of birth–death processes (22, 23), epidemic processes (22, 24, 25), biochemical dynamics (26, 27), and gene regulation (26–29). As an example, can denote the concentration of proteins involved in a signal transduction pathway, and can denote the concentration of extracellular signals (molecules). In this case, can take the form of a Hill function [e.g., if is the only node in ] or of a mass action term (e.g., if and are the only nodes in ). As an alternative example, can denote the probability that an individual is infected in a contagion network, can denote the influence of vaccination or prevention measures on certain individuals, and can take the form of a susceptible–infected–susceptible model term [e.g., if is the only node in ]. (Note that these functions are just examples, and that the framework we describe is valid for any bounded dynamical process of the form of Eqs. 1 and 2 that occurs on the specified network structure.)
The dynamics described by Eqs. 1 and 2 are such that they possess some naturally occurring end states, or dynamical attractors. Dynamical attractors in biological, social, and technological systems represented by networks have been found to be identifiable with the stable patterns of activity of the system. For example, in gene regulatory networks, dynamical attractors correspond to cell fates (27–29); in opinion spreading dynamics on social networks, they correspond to opinion consensus states of groups of individuals (25); and, in disease or computer virus spreading, they correspond to the long-term (endemic) patterns of infected elements (24).
In many systems, there is adequate knowledge of the underlying wiring diagram but not of the specific functional forms and parameter values required to fully specify and . Analyzing such systems requires the use of structure-based control methods such as FC. FC, developed by Mochizuki and coworkers (3, 21), is a mathematical formalization of the following idea: To drive the state of a network to any one of its naturally occurring end states (dynamical attractors), one needs to manipulate a set of nodes that intersects every feedback loop in the network–the feedback vertex set (FVS). This requirement encodes the importance of feedback loops in determining the dynamical attractors of the network, a fact that was recognized early on in the study of the dynamics of biological networks (30, 31). Mochizuki and coworkers (3, 21) mathematically proved that, for a network governed by the nonlinear dynamics of Eq. 1, the control action of forcing (overriding) the state variables of the FVS into the trajectory specified by a given dynamical attractor of Eq. 1 ensures that the network will asymptotically approach the desired dynamical attractor, regardless of the specific form of the functions . Note that FC does not use a controller or driver signal, and instead considers node state override as its control action. [The general task of designing a controller with an attractor as the target state in a nonlinear system is a difficult and unsolved problem that depends strongly on the functions , although several numerical algorithms for specific types of controllers have been proposed (refs. 4, 7, and 18 and SI Appendix).] This type of intervention is often used in biological systems, with examples such as genome editing or pharmacological treatment (19, 32), and in epidemic spreading networks, where vaccination is a node state override that prevents a node from being infected. When using node state overrides as the control action, controlling the FVS is sufficient to drive the system to any of its attractors for each form of and is necessary if this must hold for every (refs. 3 and 21 and SI Appendix). The problem of exactly identifying the minimal FVS is nondeterministic polynomial-time hard (NP-hard), but a variety of fast algorithms exist to find close-to-minimal solutions (SI Appendix).
In the structural theory of Mochizuki and coworkers (3, 21), every element is governed by Eq. 1. It is assumed that the source nodes converge to a unique state (or trajectory) and do not need independent control; thus they are iteratively removed from the network before applying FVS control. However, source nodes can denote external stimuli or boundary conditions the system is subject to; a different set of attractors may be available for each state of a source node. For example, in the parameterized biological models we consider, source nodes provide positional information for the cells and affect the patterning behaviors cells are capable of.
Here we adapt the structural theory of Mochizuki and coworkers (3, 21) to networks in which source nodes are governed by Eq. 2 (Fig. 1A and SI Appendix). Because the source nodes are unaffected by other nodes, one additionally needs to lock the source nodes of the network in the trajectory specified by the attractor. We emphasize that the treatment of source nodes is not merely cosmetic, because the state of a source node can affect the dynamical attractors available to the system. For example, steady states can merge, appear, or disappear depending on the presence or absence of an external stimulus represented by a source node (26, 33). In summary, control of the source nodes and of the FVS of a network guarantees that we can guide it from any initial state to any of its dynamical attractors (i.e., its natural long-term dynamic behaviors) regardless of the specific form of the functions. In the following, we refer to this attractor-based control method as FC (Fig. 1A), and to the group of nodes that need to be manipulated by FC as an FC node set.
To illustrate FC, consider the example networks in Fig. 1. In a linear chain of nodes (Fig. 1B, Left), the only node that needs to be controlled is the source node . For Fig. 1C, a source node connected to a cycle, FC requires controlling the source node and any node in the cycle, the FVS in this network. Fig. 1D consists of a source node with three successor nodes, and FC requires controlling only the source node , because there are no cycles in the network. In Fig. 1E, we show a more complicated network with a cycle and several source and sink nodes, and two minimal FC node sets. These examples illustrate an important feature of FC, namely, that it is determined by the cycle structure and the input layer of the network. SI Appendix, Fig. S1 illustrates FC in a network in which a specific form of the functions and is given.
Feedback Vertex Set Control of Real Networks
We applied FC to several real networks and the ratio of the minimal FC node set, , and the total number of nodes, , was used to gauge how difficult it is to control these networks. The real networks are of diverse types (biological, technological, and social) and various sizes (from dozens to millions of elements), and have been repeatedly used as benchmarks to study SC (1, 18). The FC results are shown in SI Appendix, Table S1 and Fig. 2A, where the FVS and source node contributions of are denoted by and , respectively (). We observed that most types of biological networks (gene regulatory, metabolic, and food web networks) require control of a smaller fraction of nodes than social networks (trust, social communication, and intraorganizational networks); is between 1% and 18% in biological networks vs. more than 21% in social networks. FC’s prediction that biological networks are easier to control than social networks matches recent experimental results in cellular reprogramming and large-scale social network experiments (19, 33, 34).
To understand the topological properties underlying the diversity of the fraction of control nodes among networks, we identify the nodes in a network that determine its cycle structure and thus the FVS contribution of the control nodes (). Every node that is involved in a cycle must also be part of a strongly connected component (SCC), a group of nodes in a network in which there is a directed path between any pair of nodes. The concept of SCC is related to the bow tie structure of multiple empirical directed networks (35), in which most of the network belongs to a large SCC, its in-component (the nodes that can reach the SCC), or its out-component (the nodes that can be reached from the SCC).
Applying this reasoning to the studied real networks (SI Appendix, Table S1), we expect the networks in which the fraction of nodes that are part of an SCC is high to have a large FVS contribution . As shown in Fig. 2B, the networks show a strong correlation between the relative size of their SCCs (denoted by ) and of their FVS (SI Appendix, Fig. S2A). For example, all of the networks with the largest FC node set size (, Fig. 2 A and B, pink shading; e.g., intraorganizational networks) have a large fraction of nodes in their SCCs (). Similarly, networks with an intermediate FC node set size (, Fig. 2 A and B, yellow shading; e.g., social communication networks, and most trust and WWW networks) have an intermediate (), and most of the networks with the smallest FC node set size (, Fig. 2 A and B, green shading; e.g., food webs, circuits, and gene regulatory networks) have correspondingly small SCCs ().
Motivated by the observed remarkable agreement between the number of control nodes of real networks and their degree-preserving randomized versions in SC (1, 36), we study FC in similarly randomized networks (SI Appendix, Table S1 and SI Text). We find much weaker agreement (Fig. 2C): For most networks, the number of FC nodes is higher than the number of control nodes in randomized versions (), with the notable exceptions of food web and citation networks, in which randomized networks require more control nodes () (Fig. 2 C and F). A closer look reveals that the cycle structure of the real networks—their cycles and SCCs—is responsible for the discrepancy of . Although the number of nodes in an SCC is similar or smaller compared with their degree-preserving randomized counterparts, real networks tend to have a more complicated cycle structure, evidenced by the overrepresentation of short cycles compared with the randomized networks (Fig. 2E), and reflected by the larger size of their FVS (SI Appendix, Table S1). The exceptions to this reasoning are food web and citation networks (Fig. 2F), which are known to have an acyclic (e.g., tree-like) or close-to-acyclic structure (37), and thus feature fewer cycles and fewer nodes in an SCC than randomized networks.
To verify that the cycle structure of real networks explains the observed FC node set size, we generated degree-preserving randomized versions of these networks that maintain their cycle structure, which we achieve by randomizing the directed acyclic part of the graph while keeping intact the SCCs (SI Appendix). The results show a remarkable agreement between the FC node set size of the networks and their randomized versions (Fig. 2D and SI Appendix, Table S1). Given that short cycles were found to correlate well with the discrepancy in FC node set size in real networks compared with randomized networks (SI Appendix, Table S1, and Fig. 2 E and F), we reasoned that preserving only the short-cycle structure of networks (in addition to their degree) might be sufficient to explain the FC node set size of real networks. To test this theory, we generated degree-preserving randomized versions of the networks that maintain their short-cycle structure (cycles of length 4 or less) (SI Appendix). SI Appendix, Fig. S2B and Table S1 show the resulting FC node set sizes, which have an excellent agreement with that of the real networks, the exceptions being the near-acyclic food web and citation networks, for which short cycles cannot capture their near-acyclic structure.
Taken together, these results show that the cycle structure of a network, specifically its SCCs and short cycles, determines the number of nodes that need to be overridden in FC.
Comparing Feedback Vertex Set Control and Structural Controllability
An interesting result from applying FC on real networks is that biological networks are easier to control than social networks, yet this prediction stands in contrast with those of SC on the same type of networks, in which the opposite result was obtained (1). This contradicting prediction is somewhat surprising, because both methods can be used to answer the question of how difficult to control a network is based solely on network structure, albeit each focuses on a different aspect of control (full control vs. attractor control), considers different underlying dynamics (linear vs. nonlinear), and uses different control actions (controller signal vs. node state override). To test whether this significant difference in the predictions of FC and SC is common among other networks, we compare their fraction of control nodes and . As shown on Fig. 3A and SI Appendix, Table S1, and appear to be inversely related across several types of networks. For example, gene regulatory networks require between 75% and 96% of nodes in SC yet only require between 1% and 18% of nodes in FC. A similar relationship is also seen in food web networks and internet networks, whereas the opposite relationship () is seen in the social trust networks with low and intraorganizational networks. This difference between methods warns practitioners against a naive application of SC or FC to control situations beyond their realm of applicability in terms of dynamics, control objective, or control action, as others have previously cautioned (8).
The difference in and can be attributed to the treatment of cycles in each of these methods: Cycles have to be controlled in FC but do not require independent control in SC. In SC, the nodes that must be directly controlled are each node at the top of a (minimal) group of nonintersecting linear chains of nodes and directed cycles that span the network; these cycles do not need to be directly controlled if there is a path to them from a linear chain of nodes.
To illustrate how the cycle structure influences the number of control nodes in FC and SC, consider the networks in Fig. 3B. The left-most network contains several cycles (green background) and requires more nodes to be manipulated in FC compared with SC (). In FC, each of these cycles can be controlled through the nodes in the FVS (blue nodes); in SC, the cycles do not require independent control given that the whole network is spanned by the specified group of linear chains of nodes (pink background) and a directed cycle (green edges). The right-most network in Fig. 3B has because of the absence of cycles, which means FC only requires controlling the source nodes (yellow nodes), whereas SC requires additional nodes (red nodes) because of the group of nonintersecting linear chains. A detailed analysis in which the topological properties underlying SC and FC are jointly considered backs up the importance of the cycle structure in the differences between their results and points to other contributing factors (SI Appendix).
Feedback Vertex Set Control and Dynamic Models of Real Systems
Validated dynamic models can be an excellent testing ground to assess control methods (4, 6, 8). Here we use two models for the gene regulatory network underlying the segmentation of the fruit fly (Drosophila melanogaster) during embryonic development: a differential equation (ODE) model by von Dassow et al. (28) (Fig. 4A) and a discrete (Boolean) model by Albert and Othmer (29) (Fig. 4B). Both models consider a group of four subsequent cells as a repeating unit, include intracellular and intercellular interactions among proteins and mRNAs, and recapitulate the observed (wild type) stable pattern of gene expression (Fig. 4 A–C and SI Appendix).
Using FC on these network models, we find () for the ODE (discrete) model (Fig. 4 A–C and SI Appendix, Fig. S3, and SI Text). Both model networks have a large SCC and, thus, a significant FVS contribution to the FC node set; are 0.74/0.35 and 0.5/0.18, respectively, similar to the yellow-shaded networks in Fig. 2. In FC, locking the FC nodes into their trajectory in the wild-type attractor successfully steers the system to the wild-type attractor (Fig. 4 D and E and SI Appendix, Figs. S4 and S5 and SI Text). Thus, FC gives a control intervention that is directly applicable to dynamic models and that is directly linked to their long-term behavior.
FC gives a sufficiency condition about the ensemble of all models with a given network structure, and, consequently, a subset of the FC node set can often be sufficient for a given model and an attractor of interest (i.e., FC provides an upper limit for the size of the control node set). For the fruit fly gene regulatory models, we show that 16 (12) nodes are sufficient for the continuous (discrete) model, which is a 66% (14%) reduction (Fig. 4 A–C and SI Appendix, Figs. S4 and S5 and SI Text). Similar results were obtained by ref. 21, who found that five nodes (out of seven in the FVS) are sufficient for attractor-based control in a model of the mammalian circadian rhythm. The generality of these findings is supported by a recently developed control method in which controlling a subset of the cycles (and thus a subset of the FVS) in Boolean dynamic models was proven to be sufficient for attractor control (ref. 6 and SI Appendix, SI Text). This finding shows that FC provides a benchmark of attractor control node sets that are model independent, as well as an upper limit to model-dependent control sets.
Discussion
Network control methods have the general objective of identifying network elements that can drive a system toward a specified goal while satisfying a set of constraints. Different control methods answer complementary aspects of control in a complex network; which one to use depends on the specific question being asked, on the natural definition of control, and on the underlying dynamics in the system or discipline of interest. We argue that attractor-based control (and thus FC) is the appropriate choice of control for biological systems, for which a long history of dynamic modeling has established the correspondence of attractors with biological states of interest (27), but also in many social and technological contexts, as illustrated by opinion dynamics and the consensus state, and by epidemic processes and the endemic state (24, 25).
As we showed in this work, FC is directly applicable to systems in which only structural information is known, and also to systems in which a parameterized dynamic model is available, for which it provides realizable control strategies that are robust to changes in the parameters and functions. FC also provides a benchmark and a point of contact with the large body of work in network control methods that require the network structure and a dynamic model (4, 6, 8, 18, 20). The prescription of a directly realizable control action (even if a controller signal is not provided) has no analogue in control theory’s structure-based methods such as SC, wherein the existence of a controller signal is guaranteed but is yet to be determined. SC instead has the advantage of integrating controller signals into its framework, and being a well-developed concept in control and systems theory with connections to other notions of control in linear and nonlinear systems (9–11). Further work is needed to extend FC and address topics such as the level of control provided by a subset of nodes, the task of building a controller signal that can implement the node state overrides, and the difficulty of steering the system toward a desired state, concepts that are well-developed in control theory (9–11, 18). Taken together, our work opens up a research direction in the control of complex networks with nonlinear dynamics, connects the field of dynamic modeling with structure-based methodologies, and has promising theoretical and practical applications.
Supplementary Material
Acknowledgments
We thank A. Mochizuki, Y.-C. Lai, and M. T. Angulo for helpful discussions, and Y. Y. Liu for his assistance and for providing us some of the networks in this study. We also thank the Mathematical Biosciences Institute (MBI) for the workshop “Control and Observability of Network Dynamics,” which greatly enriched this paper. This work was supported by National Science Foundation Grants PHY 1205840, 1545832, and IIS 1160995. J.G.T.Z. is a recipient of an SU2C-V Foundation Convergence Scholar Award.
Footnotes
The authors declare no conflict of interest.
This article is a PNAS Direct Submission.
This article contains supporting information online at www.pnas.org/lookup/suppl/doi:10.1073/pnas.1617387114/-/DCSupplemental.
References
- 1.Liu YY, Slotine JJ, Barabási AL. Controllability of complex networks. Nature. 2011;473:167–173. doi: 10.1038/nature10011. [DOI] [PubMed] [Google Scholar]
- 2.Nepusz T, Vicsek T. Controlling edge dynamics in complex networks. Nat Phys. 2012;8:568–573. [Google Scholar]
- 3.Mochizuki A, Fiedler B, Kurosawa G, Saito D. Dynamics and control at feedback vertex sets. II: A faithful monitor to determine the diversity of molecular activities in regulatory networks. J Theor Biol. 2013;335:130–146. doi: 10.1016/j.jtbi.2013.06.009. [DOI] [PubMed] [Google Scholar]
- 4.Cornelius SP, Kath WL, Motter AE. Realistic control of network dynamics. Nat Commun. 2013;4:1942. doi: 10.1038/ncomms2939. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Ruths J, Ruths D. Control profiles of complex networks. Science. 2014;343:1373–1376. doi: 10.1126/science.1242063. [DOI] [PubMed] [Google Scholar]
- 6.Zañudo JGT, Albert R. Cell fate reprogramming by control of intracellular network dynamics. PLoS Comput Biol. 2015;11:e1004193. doi: 10.1371/journal.pcbi.1004193. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Wang LZ, et al. A geometrical approach to control and controllability of nonlinear dynamical networks. Nat Commun. 2016;7:11323. doi: 10.1038/ncomms11323. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Gates AJ, Rocha LM. Control of complex networks requires both structure and dynamics. Sci Rep. 2015;6:24456. doi: 10.1038/srep24456. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Slotine JJE, Li W. 1991. Applied Nonlinear Control (Prentice-Hall, Englewood Cliffs, NJ), Vol 199 No. 1.
- 10.Sontag ED. Mathematical Control Theory: Deterministic Finite Dimensional Systems. Vol 6 Springer Sci; New York: 2013. [Google Scholar]
- 11.Schättler H, Ledzewicz U. Geometric Optimal Control Theory Methods and Examples. Vol 38 Springer Sci; New York: 2012. [Google Scholar]
- 12.Lin CT. Structural controllability. IEEE Trans Automat Contr. 1974;19:201–208. [Google Scholar]
- 13.Shields RW, Pearson JB. Structural controllability of multi-input linear systems. IEEE Trans Automat Contr. 1975;21:203–212. [Google Scholar]
- 14.Vinayagam A, et al. Controllability analysis of the directed human protein interaction network identifies disease genes and drug targets. Proc Natl Acad Sci USA. 2016;113:4976–4981. doi: 10.1073/pnas.1603992113. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Kawakami E, et al. Network analyses based on comprehensive molecular interaction maps reveal robust control structures in yeast stress response pathways. NPJ Syst Biol Appl. 2016;2:15018. doi: 10.1038/npjsba.2015.18. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Gu S, et al. Controllability of structural brain networks. Nat Commun. 2015;6:8414. doi: 10.1038/ncomms9414. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Nacher JC, Akutsu T. Structural controllability of unidirectional bipartite networks. Sci Rep. 2013;3:1647. doi: 10.1038/srep01647. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Liu YY, Barabási AL. Control principles of complex systems. Rev Mod Phys. 2016;88:035006. [Google Scholar]
- 19.Müller FJ, Schuppert A. Few inputs can reprogram biological networks. Nature. 2011;478:E4. doi: 10.1038/nature10543. [DOI] [PubMed] [Google Scholar]
- 20.Murrugarra D, Dimitrova ES. Molecular network control through boolean canalization. EURASIP J Bioinform Syst Biol. 2015;2015:9. doi: 10.1186/s13637-015-0029-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Fiedler B, Mochizuki A, Kurosawa G, Saito D. Dynamics and control at feedback vertex sets. I: Informative and determining nodes in regulatory networks. J Dynam Differ Equat. 2013;25:563–604. doi: 10.1016/j.jtbi.2013.06.009. [DOI] [PubMed] [Google Scholar]
- 22.Allen LJ. An Introduction to Stochastic Processes with Applications to Biology. CRC; Boca Raton, FL: 2010. [Google Scholar]
- 23.Novozhilov AS, Karev GP, Koonin EV. Biological applications of the theory of birth-and-death processes. Brief Bioinform. 2006;7:70–85. doi: 10.1093/bib/bbk006. [DOI] [PubMed] [Google Scholar]
- 24.Daley DJ, Gani J, Gani JM. Epidemic Modelling: An Introduction. Vol 15 Cambridge Univ Press; New York: 2001. [Google Scholar]
- 25.Castellano C, Fortunato S, Loreto V. Statistical physics of social dynamics. Rev Mod Phys. 2009;81:591–646. [Google Scholar]
- 26.Tyson JJ, Chen KC, Novak B. Sniffers, buzzers, toggles and blinkers: Dynamics of regulatory and signaling pathways in the cell. Curr Opin Cell Biol. 2003;15:221–231. doi: 10.1016/s0955-0674(03)00017-6. [DOI] [PubMed] [Google Scholar]
- 27.Alon U. An Introduction to Systems Biology: Design Principles of Biological Circuits. CRC; Boca Raton, FL: 2006. [Google Scholar]
- 28.Von Dassow G, Meir E, Munro EM, Odell GM. The segment polarity network is a robust developmental module. Nature. 2000;406:188–192. doi: 10.1038/35018085. [DOI] [PubMed] [Google Scholar]
- 29.Albert R, Othmer HG. The topology of the regulatory interactions predicts the expression pattern of the segment polarity genes in Drosophila melanogaster. J Theor Biol. 2003;223:1–18. doi: 10.1016/s0022-5193(03)00035-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Thomas R. Logical analysis of systems comprising feedback loops. J Theor Biol. 1978;73:631–656. doi: 10.1016/0022-5193(78)90127-3. [DOI] [PubMed] [Google Scholar]
- 31.Glass L, Kauffman SA. The logical analysis of continuous, non-linear biochemical control networks. J Theor Biol. 1973;39:103–129. doi: 10.1016/0022-5193(73)90208-7. [DOI] [PubMed] [Google Scholar]
- 32.Zhang J, Yang PL, Gray NS. Targeting cancer with small molecule kinase inhibitors. Nat Rev Cancer. 2009;9:28–39. doi: 10.1038/nrc2559. [DOI] [PubMed] [Google Scholar]
- 33.Bassett DS, Alderson DL, Carlson JM. Collective decision dynamics in the presence of external drivers. Phys Rev E. 2012;86:036105. doi: 10.1103/PhysRevE.86.036105. [DOI] [PubMed] [Google Scholar]
- 34.Kramer AD, Guillory JE, Hancock JT. Experimental evidence of massive-scale emotional contagion through social networks. Proc Natl Acad Sci USA. 2014;111:8788–8790. doi: 10.1073/pnas.1320040111. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Newman MEJ. Networks: An Introduction. Oxford Univ Press; Oxford: 2010. [Google Scholar]
- 36.Maslov S, Sneppen K. Specificity and stability in topology of protein networks. Science. 2002;296:910–913. doi: 10.1126/science.1065103. [DOI] [PubMed] [Google Scholar]
- 37.Karrer B, Newman ME. Random acyclic networks. Phys Rev Lett. 2009;102:128701. doi: 10.1103/PhysRevLett.102.128701. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.