Abstract
Although networks are extensively used to visualize information flow in biological, social and technological systems, translating topology into dynamic flow continues to challenge us, as similar networks exhibit fundamentally different flow patterns, driven by different interaction mechanisms. To uncover a network’s actual flow patterns, here we use a perturbative formalism, analytically tracking the contribution of all nodes/paths to the flow of information, exposing the rules that link structure and dynamic information flow for a broad range of nonlinear systems. We find that the diversity of flow patterns can be mapped into a single universal function, characterizing the interplay between the system’s topology and its dynamics, ultimately allowing us to identify the network’s main arteries of information flow. Counter-intuitively, our formalism predicts a family of frequently encountered dynamics where the flow of information avoids the hubs, favoring the network’s peripheral pathways, a striking disparity between structure and dynamics.
Complex networks are a useful tool to investigate spreading processes but topology alone is insufficient to predict information flow. Here the authors propose a measure of information flow and predict its behavior from the interplay between structure and dynamics.
Introduction
The recent years have witnessed major advances in our ability to map the structure of many natural and man-made complex systems1–5, from social networks6 and infrastructure systems7, 8 to sub-cellular interaction mapping has uncovered several universal characteristics, observed across networks of vastly different domains, such as the small-world phenomenon11 or the commonly observed fat-tailed degree12, 13 and weight14, 15 distributions. Our ultimate goal, however, is to translate these structural characteristics into functional predictions pertaining to the system’s dynamic behavior16–18. For instance, we wish to use the topology of the gene regulatory network to gain insight into the functional pathways along which genetic information is transmitted19, 20, or to translate the social network topology into predictions on the propagation of influence through social ties21, 22. The problem is that information flow is not determined solely by the static network topology, but also by the nonlinear dynamics characterizing the interactions between the nodes18, 23. Hence, the same network may exhibit fundamentally different patterns of information flow under different dynamics: epidemic spread, ecological interactions, or genetic regulation.
To observe these patterns we employ here a perturbative approach, a fundamental tool to uncover information propagation24, specifically applicable in the context of network dynamics17, 18, 25, 26. We then analytically track the propagation of signals between nodes, identifying the main pathways through which these signals penetrate the network. Our results show that despite the diversity of potential interaction mechanisms, the patterns of information flow are governed by universal laws that can be directly linked to the system’s microscopic dynamics.
Results
Quantifying information flow
We consider a system of N components (nodes) linked via a weighted and directed network A ij. Each node is characterized by a time dependent activity x i(t), i = 1, …, N, whose meaning depends on the specific application: for instance, the concentration of a protein in a cellular network, the abundance of a species in an ecological networks or the probability of infection of an individual in a social network. The system’s dynamics is driven by18, 27
1 |
where the first term on the r.h.s. accounts for i’s self-dynamics, and the second term captures the impact of i’s interacting partners. By appropriately selecting the nonlinear functions M = (M 0(x), M 1(x), M 2 1) provides a rather general description of complex system dynamics, including frequently used models to describe the behavior of social21, 28–30, biological25, 31–33 and technological34, 35 systems (Table 1). Note that in (1) the weighted link A ij represents the rate of incoming influence from x j to x i, hence A ij = A i←j, a directed link outgoing from j, incoming to i.
Table 1.
Dynamics | Equation | Symbol | ω | ξ | Class |
---|---|---|---|---|---|
Population | Degree driven | ||||
Regulatory | Degree driven | ||||
Epidemic | 0 | −1 | Homogeneous | ||
Biochemical | 0 | −1 | Homogeneous | ||
Mutualistic | −1 | −2 | Degree avert | ||
Regulatory | −1 | −2 | Degree avert |
We applied our formalism to six different types of dynamics of the form (1): captures population dynamics through birth-death processes;32 captures regulatory dynamics, e.g., gene regulation, via the Michaelis–Menten model, with a Hill coefficient of h = 1/333; is the susceptible-infected-susceptible (SIS) model for epidemic spread;28–30 captures biochemical dynamics, e.g., protein-protein interactions, modeled using mass-action kinetics;31, 41 represents mutualistic interactions between species in an ecological network42 and is the same as with a different Hill coefficient, h = 2. For each dynamics we also show ω (8) and ξ (9), and its classification as degree-driven flow (red), homogeneous flow (green) or degree-averting flow (blue). A detailed description and analysis of all models appears in Supplementary Note 2
We can track the propagation of a signal through the system (1) by following how a local perturbation in the steady-state activity of a source node n impacts the activities of all remaining nodes in the system, giving rise to the linear response matrix17, 18
2 |
The terms of G mn capture the level of information spread form the source n to a specific target node m. Summing over all targets, we obtain the total capacity of information distributed from n throughout the network as
3 |
capturing the cumulative response of the system to the signal dx n.
Consider the contribution of an intermediate node i to Z n: first the signal dx n reaches i, then i responds by shifting its own activity by dx i, in effect creating a new signal that helps propagate dx n to the rest of the network. If we now artificially set dx i = 0, we freeze i’s activity, forcing it to remain unperturbed, and hence preventing it from propagating the signal x n onward. The result is , capturing the level of information spread from n under the freezing of x i, effectively blocking all flow of information n → m via pathways that pass though i (Fig. 1a). More generally, we can freeze the flow through an entire network path, Π = {i, A ij, j, A jk, k, …}, in which case we block the flow of information through a sequence of nodes and links, providing . This allows us to quantitatively evaluate the contribution of Π to the flow from the source n as
4 |
capturing the fraction of Z n that was mediated through the Π pathway. Averaging over all n we obtain Π’s overall flow
5 |
quantifying, systematically, the contribution of each pathway to the spread of signals (G mn) throughout the network. In case , Π’s contribution to the flow of information in the system (1) is marginal; if, however, , then almost all information flows through Π.
To place our proposed measure of flow (5) in context we emphasize the distinction between influence and flow. Most often, network components—nodes, links, pathways—are ranked according to their dynamic impact on the network, e.g., seeking the most influential nodes36. In the context of our current formalism, such impact is captured by the magnitude of Z n (3), namely the response of the system to n’s perturbation. However, most of the time a network component is not the source of information, but rather the mediator of the information that constantly travels between arbitrary locations on the network. For example, when a single gene n out of N ~ 104 is perturbed, that gene is the only source of information, whereas the role of all remaining genes is to propagate n’s signal, supporting flow as mediators, not as sources. Hence , designed to capture the efficiency of a pathway as a “pipe” rather that a source of information flow, provides a crucial, overlooked, metric of the ongoing dynamic role continuously played by all network components.
Observing the patterns of flow
To observe the diverse patterns of flow exhibited by (1) we constructed a set of model and empirical networks, capturing systems from a broad range of scientific domains, including weighted scale-free networks with scale-free weights (SF1—undirected, SF2—directed); protein interactions from human and yeast cells (Human PPI37 and Yeast PPI9); two online social networks (UCIonline38 and Epoch39) and a bipartite ecological network, capturing plant-pollinator relationships (ECO1, ECO240). We then implemented six different types of frequently used dynamic models M, capturing diverse forms of interaction mechanisms: the susceptible-infected-susceptible model21, 28–30 for epidemic spreading , biochemical interactions via mass-action-kinetics31, 41 , mutualistic dynamics in ecology42 , population dynamics32, 35 , and genetic regulation as captured by the Michelis–Menten model33, 43 ( and ), all summarized in Table 1.
For each system we measured the flow through all nodes and edges, and , respectively. For we selected Π = {i} in (5), a path including a single node, and for we repeated the calculation with Π = {A ij}, freezing sequentially all edges. Hence, we obtain the contribution of all individual nodes and edges to the flow of information in the system. We find that the patterns of flow exhibit an extremely high level of diversity across the different systems, as expressed by the distinct size distribution of nodes (or width of edges) across the twenty-four layouts presented in Fig. 2. For instance, in Fig. 2a–f we show the flow patterns obtained by applying different dynamics (M) to the same network (SF1). It shows that despite the fact that A ij remains the same, the dynamic patterns of flow are highly distinctive. For and information flow is dominated by a few selected central nodes. In contrast, under and the same network exhibits a distributed flow, with almost all nodes equally contributing to the spread of information. Finally, and show yet another pattern of information flow, with a seemingly random scatter of flow hubs spread throughout the network. Such diversity is also observed for SF2 (Fig. 2g–l), or for the empirical networks, where the same topology exhibits profoundly different flow patterns, depending on the system’s dynamics (Fig. 2m–x). Hence, the patterns of flow are a consequence not just of the topology, but of the intricate interplay between this topology and the system’s interaction dynamics (Fig. 1b, c). Taken together, the twenty-four networks of Fig. 2, demonstrate a highly diverse set of flow patterns, illustrating the extreme challenge in predicting the dynamics of information flow in complex systems.
Predicting the system’s flow patterns
To understand the origins of the observed flow patterns we derive ’s dependence on the network’s degree distribution, by linking it with the in and out weighed degrees of all nodes, and . We show in Supplementary Note 1 that, on average, information flow scales with a node’s in/out-degree as
6 |
where the scaling exponent ω is fully determined by the system’s dynamics M. To understand the contribution of M = (M 0(x), M 1(x), M 2(x)) we link ω in Supplementary Note 1 to the Hahn series expansion
7 |
where W(x) = −M 1(x)/M 0(x) and W −1(x) denotes its inverse function. The Hahn44 expansion (7) is a generalization of the Taylor expansion to allow for both negative and real powers; the powers Γ(n) represent a well-ordered set in ascending order with n, namely Γ(0) represents the leading power in the expansion of M 2(W −1(x)), Γ(1) > Γ(0) is the next power and so on. The exponent ω in (6) can be linked directly to the system’s dynamics via (7) as
8 |
hence ω is determined by the leading non-vanishing exponent in (7). While the specific value of ω depends on the dynamic model M (, etc.) the formula (8) to extract it from a given model is universal, providing a step-by-step method for constructing the flow in (6). An explicit example is shown in Methods.
Equations (6–8), represent our first analytical result, exposing the rules that govern the flow of information in a complex network. The scaling exponent ω helps us link between the system’s structure (S i,in, S i,out) and its dynamic patterns of information flow , providing the connection we seek between the system’s topology and its actual observed flow patterns (Fig. 1d). In other words, Eq. (6) helps us translate topological characteristics, such as the weighed in/out degrees, into dynamic insights pertaining to the flow of information, thus addressing a fundamental challenge of network science17, 45.
Most importantly, our formalism predicts that the diversity observed in Fig. 2 is, in fact, rooted in a deep universality, expressed by the mapping of structure to dynamics that appears in (6). To test this, we revisit the “zoo” of twenty-four diverse flow patterns presented in Fig. 2 and confront the observed flow through all nodes with our universal prediction , taking for each system the relevant A ij and the appropriate value of ω, as predicted by (8). Strikingly, we find in Fig. 3a that despite their diverse and unpredictable behavior, all layouts of Fig. 2 collapse onto the universal linear plot (solid line) predicted by (6). This collapse demonstrates the predictive power of our formalism, taking a set of fundamentally different systems, from gene regulation to online social networks, cast on extremely diverse networks, and showing that they are all driven by similar rules of information flow, encapsulated within the universal relationship (6).
To gain a better grip on the mapping of (6) we focus specifically of the flow patterns of SF2 (original layouts appearing in Fig. 2g–l and presented again for convenience in Fig. 3c–h). In Fig. 3i–n we present the collapse plot of vs. , this time only for SF2, showing each dynamics separately. Once again we observe the derived universality, in which all data collapses along the theoretically predicted solid lines. However, the important point here is that now we can observe how the role of all nodes changes across the different dynamics, as expressed through their location in each of the six plots. For instance, in , where ω = 5/3, Eq. (6) predicts that nodes with high S i,in contribute more to the flow, hence occupying the top right quadrant of Fig. 3i, as noted by the direction of the red arrow. In contrast, for (ω = 2/3, Fig. 3j) the flow negatively scales with S i,in, concentrating the high in-degree nodes toward the bottom left quadrant, thus capturing the qualitative difference in flow patterns across the different models, as predicted by our theory. The effect becomes more dramatic as ω is decreased in and , pushing the in-hubs further towards the limit of small (bottom left), as symbolized by the length of the red arrows (Fig. 3k–n).
Next, we seek a similar universality to the one observed for that can capture edge flow . To observe this we show that, on average, the contribution of the A ij link to the propagation of information follows (Supplementary Note 1)
9 |
where ξ = ω − 1 and ω is taken from (8). Hence , associated with the link from j to i (A i←j) depends linearly on the link weight and on its target’s outgoing weighted degree S i,out, a rather expected interpretation of topology into information flow. The role of i and j’s in-degrees, however, is more complex, affected also by the system’s dynamics through ξ. To test this prediction we measured the i,j-flow, , through all links in the networks of Fig. 2. Once again, in Fig. 3b, we observe that the seemingly random behavior observed in Fig. 2 hides a deep universality, in which all systems, despite their diverse topology/dynamics, condense around the predicted linear plot , where is taken from our analytically predicted (9). The specific results obtained from SF2 are expanded in Fig. 3o–t, also indicating the roles of large S i,in (red arrows) and large S j,in (blue arrows) in each system.
The results of Fig. 3a, b and their expansion in Fig. 3i–t, expose an extremely robust universality, sustained across multiple orders of magnitude and diverse networks and dynamics, together—exposing an intricate balance: on the one hand, different systems exhibit highly distinct flow patterns, e.g., the different roles of in/out hubs in Fig. 3i–t. Yet, at the same time, all this richness, enabled by the topology/dynamics interplay, indeed the “zoo” of flow patterns observed in Fig. 2, is shown to originate from two universal analytically predictable sources, Eqs. (6) and (9).
Universality classes of flow
To obtain a deeper understanding of the implications of the derived universality we now focus on undirected networks, namely networks where all links are bi-directional (A ij ≠ 0 ⇔ A ji ≠ 0), but not necessarily weight-symmetric, hence potentially A ij ≠ A ji. For randomly distributed weights, such networks have, on average, , which in (6) and (9) provide (Supplementary Note 1)
10 |
11 |
These scaling relationships predict three highly distinctive dynamic universality classes:
Degree driven flow (ω > 0, Fig. 4a–f, red). In case ω > 0 the flow in (10) increases with the weighted degree S i, indicating that the flow of information is dominated by the high degree nodes. The greater is ω, the more pronounced is the effect and hence the more dominant is the role of the hubs. Equation (8) predicts that and belong to this class with ω = 5/3 and ω = 2/3, respectively. This analytical prediction is perfectly confirmed in Fig. 4a, d on the weighted scale-free network SF1 (circles).
Homogeneous flow (ω = 0, Fig. 4g–l, green). In case ω = 0 we have independent of S i, hence the contribution of the hubs to the flow of information is, on average, identical to that of the peripheral nodes. This represents homogeneous flow, where all nodes have almost similar contribution to the flow of information, independent of the network’s often heterogeneous degree distribution. Using Eq. (8) we predict that and belong to this class. Indeed, Fig. 4g, j indicates that despite the three orders of magnitude diversity in the weighted degrees S i, their contribution to the flow is largely homogeneous.
Degree-averting flow (ω < 0, Fig. 4m–r, blue). For and , Eq. (8) predicts ω = −1 < 0, indicating that decreases with S i. Hence, strikingly, for this class of dynamics information flow tends to avoid the hubs, being dominated mainly by the majority of low degree nodes. Such counter-intuitive flow patterns, which favor the peripheral nodes, represent a highly unexpected outcome of prediction (8), and yet they are fully supported by the results presented in Fig. 4m, p, where is in fact inversely proportional to S i. These results, which defy the natural interpretation of topology to dynamics, highlight the importance of our formalism as well as its predictive strength, allowing us to expose such unique patterns of information flow.
Our formalism further predicts that ω and ξ, and consequently the three universality classes, are fully determined by the dynamics M through (8), independent of the network topology A ij. Hence we implemented all six dynamic models (Table 1) on the relevant networks from Fig. 2. We also included several additional canonical model networks, such as an Erdös-Rényi network, and scale-free networks with binary (SF3) and normally distributed (SF4) weights, (in addition to SF1 that features scale-free distributed weights). We find that despite the diversity of the examined networks, the behavior of and consistently exhibits the universal scaling predicted by (10) and (11), across all examined networks (Fig. 4).
Centralized vs. peripheral information flow. The analysis above helps us uncover the main arteries of information flow in a complex network, quantifying the contribution of each node/link, and hence of all pathways to the flow of information, as emerges from the interplay between the system’s topology (A ij, S i) and its interaction dynamics (M, ω, ξ). To visualize this we used the scale-free SF1, presented in Fig. 2a–f, this time using a hub-central layout, in which the hubs (large S i) are located at the center, and the low degree nodes (low S i) tend to the periphery. For the degree-driven and we observe a centralized information flow, in which the cross-talk between all nodes is primarily mediated by the hubs located at the core of the network (Fig. 4c, f, red). As predicted, the effect is more pronounced for the dynamics, where ω is larger. Using the same network with the same layout, the homogeneous and exhibit a non-centralized flow pattern, in which all nodes/pathways participate equally in spreading information (Fig. 4i, l, green). Finally, the degree-averting and show peripheral flow, in which information favors the longer, decentralized pathways that traverse through the exterior low degree nodes (Fig. 4o, r, blue).
Taken together, these distinct flow patterns, all obtained from the same network (SF1), illustrate the potential disparity between the static network topology and the actual dynamic pathways of information flow. Indeed, flow sometimes condenses around the hubs (red), distributes evenly across nodes (green), favors the network periphery (blue), or follows any other pattern within (6) and (9), as dictated by ω and ξ. Therefore to truly utilize networks as the tool they are designed to be—for visualizing the flow of information—one must use our analytically derived (6)–(11) to translate the network topology into actual pathways of information flow.
Additional flow patterns
At the heart of our analytical formalism lies Eq. (1), whose universal structure covers a broad range of steady-state dynamics, as captured in Table 1 and demonstrated in Figs. 2–4. To expand the applicability of our formalism, we now turn to two systems that extend beyond the boundaries of (1), and use numerical analysis to observe their flow patterns.
Epidemic spreading. The concept of dynamic flow can help us understand, and hence mitigate, the spread of epidemics, a most pertinent threat to our global health46. Indeed, to design efficient immunization strategies, we must identify the nodes with the highest contribution to the flow of information (or viruses). To observe this, we implement the susceptible-infected-recovered model, in which each node can be in one of three states, S, I, or R, representing a generalization of (1) to account for multidimensional activities x i(t). Freezing each node, we find that , representing a degree driven flow (Fig. 5a, red). This suggests that the optimal mitigation strategy is to immunize the hubs—a rather expected result. However, measuring the flow at later times, we find that the role of the hubs diminishes, indicated by the receding flow curve for large S i in Fig. 5b (green), up to a point where sharply decreases with S i, entering a rather extreme state of degree-averting flow (Fig. 5c, blue). Hence disease spreading exhibits an evolving flow pattern, being degree driven at the early stages of the contagion and degree averting as the system approaches the pandemic state. The reason for this transition is that the well-connected hubs become infected, and hence non-susceptible, at the early stages of the spread, at which point they cease to contribute to the viral flow (Fig. 5d).
To test these evolving flow patterns in an empirical setting, we used air-traffic data46, capturing the international mobility of 7 × 106 individuals per day over the course of 3 years between N = 1,292 major international airports. Indeed, we find that flow evolves over time, condensing around different nodes at different stages of the contagion (Fig. 5e–j). These findings are crucial for developing efficient mitigation strategies based on air-traffic interventions, such as immunizing or quarantining passengers at strategic air routes. Such interventions help reduce the spread of disease at the price of negatively impacting the mobility of people and goods, a burden, which may significantly impact the global economy. To minimize the damage, we seek optimal mitigation strategies, which employ minimal intervention. Our analysis suggests that hub-immunization, the commonly assumed strategy, is only effective at the early stages of the spread. As the spread unfolds the dynamic flow diffuses towards the peripheral pathways.
In a broader perspective, such time dependent flow patterns expose the limited predictive power offered by the static topology, which remains unchanged in time. Our formalism, on the other hand, was able to uncover the time evolving flow patterns, providing crucial insights on the dynamic nature of disease propagation, as well as practical implications on its mitigation. For the detailed analysis of this system see Supplementary Note 5.
Metabolism. As our final example we analyze information flow in Glycolysis (Fig. 6a 47), a well-mapped metabolic pathway that consumes glucose (triangle) to form the energy-rich ATP molecule (pentagon). This biochemical sequence can be accurately modeled via mass-action-kinetics (Fig. 6b), giving rise to a rather rich module structure, including third and fourth order reactions, that help us extend our analysis beyond pairwise dynamics. Instead of i,j links, we now have modules that represents chemical reactions, grouping together interacting substrates and catalysts (large gray circles), whose reactions generate flux (arrows), that link each module to its product molecules.
In this system, information flows from the input glucose to the output ATP, hence, by perturbing the glucose levels (a signal), we can measure the contribution of all reactants (nodes) or reactions (modules) to the flow, by sequentially freezing each node/module, and tracking the consequent changes in ATP production (response). The resulting flow patterns, shown in Fig. 6c–f expose a balance of positive (blue) and negative (red) flows, indicating that although some nodes/modules enhance the spread, others mitigate it, by negatively contributing to the flow. This balanced picture illustrates the role of metabolism as a regulatory process, intended to sustain the desired output levels (ATP) in the face of environmental perturbations (glucose signal), achieved by restricting the efficiency of information flow. Interestingly, our flow analysis naturally distinguishes between substrates and catalysts, the latter showing extremely low (Fig. 6c, e). This finding is supported by empirical observations, that biochemical outputs are highly insensitive to changes in enzyme concentration48. For the detailed analysis of this system see Supplementary Note 6.
Discussion
From neuronal signals to gene regulation, complex networks function by enabling the flow of information between nodes. Understanding the rules that govern this flow is a crucial step toward establishing a theory of network dynamics. Our approach here is to separate the contribution of the topology (A ij) from the dynamics (M, ω, ξ), allowing us to efficiently translate topological characteristics (S i,in/out, A ij) into dynamic predictions (, ). This will potentially enable us to leverage the vast amounts of data collected in recent years on the topology of real networks, into an understanding of their actual flow patterns. For instance, here we have shown that degree heterogeneity, a ubiquitous characteristic observed by almost all real networks1, translates into one of three classes of flow: hubs may either dominate information flow (red), have no impact on the flow (green) or have a marginal role, effectively being the “shock-absorbers” of the network’s signal propagation (blue).
Our derivations are exact for a random A ij with arbitrary degree/weight distributions, and under the assumption of small perturbations. We further establish their robustness when these assumptions are violated in Supplementary Note 4, confronting our predictions against large perturbations or non-random characteristics of A ij, such as clustering C and degree-correlations Q 49. We find that extreme levels of C or Q may result in a systematic decrease in ω, representing a reduction in the role of the hubs. This occurs due to the prevalence of loops in these limits, providing alternative pathways for the signals to bypass the well-connected nodes, a purely topological effect, observed independently of the dynamics. Still, even with these minor deviations in the precise values of ω or ξ, our macro-scale qualitative classification of flow patterns (degree-driven, homogeneous, degree-averting) remains unaffected, representing an intrinsic characteristic of the system’s internal mechanisms M, which is highly insensitive to microscopic discrepancies.
In a broader perspective, our predicted universality indicates that the macroscopic flow patterns of complex systems are controlled by only a few relevant parameters of the system’s microscopic dynamics, in this case the leading powers of the expansion (7). Such disparity between the unlimited microscopic degrees of freedom, and the restricted set of macroscopic behaviors lays the basis for a statistical mechanics theory of network dynamics, allowing us to systematically translate a complex system’s microscopic description, in terms of A ij and M, to its anticipated large-scale dynamic behavior, e.g., centralized vs. peripheral flow.
Methods
Example: flow in regulatory dynamics
Our formalism provides a step-by-step procedure to translate the topology A ij into dynamic flow , through the exponents ω and ξ. As an example we consider gene regulatory dynamics , where (Supplementary Note 2)
12 |
with a, h > 0. The contribution of all paths to the flow is governed by the exponents ω and ξ, which we now exemplify how to analytically extract in three steps: First, we break the dynamics into the three components of M, providing
13 |
We then construct the power series (7): first writing W(x) = −M 1(x)/M 0(x) = x −a; then inverting it to obtain W −1(x) = x −1/a; finally, using (7) we construct the power series as
14 |
From (14) we extract the leading powers of M 2(W −1(x)) as Γ(0) = 0 and Γ(1) = h/a. We next use Γ(n) in (8) to predict ω and ξ = ω − 1: here, since Γ(0) = 0, Eq. (8) predicts
15 |
providing, for (a = 1, h = 1/3), ω = 2/3, a degree-driven dynamics, and for (a = 1, h = 2) ω = −1 a degree-averting dynamics. Hence, on the same network, a slight change in the dynamics (value of h) leads to fundamentally different flow patterns. A detailed analysis of all dynamics in Table 1 appears in Supplementary Note 2.
Data availability
We make our code DynamicFlow.m (Matlab) available with this submission. The code accepts a user defined network and dynamics and provides the dynamic flow patterns as output, together with the scaling relationships reported throughout the paper. Specifically, the code allows users to reproduce all results presented in the paper. All empirical networks used in this work are publicly available online.
Electronic supplementary material
Author contributions
Both authors designed and carried out the research. U.H. conducted the derivations, data analysis, and numerical simulations. B.B. is the lead writer of the paper.
Competing interests
The authors declare no competing financial interests.
Footnotes
Electronic supplementary material
Supplementary Information accompanies this paper at 10.1038/s41467-017-01916-3.
Publisher's note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Caldarelli G. Scale-free networks: complex webs in nature and technology. New York: Oxfrod University Press; 2007. [Google Scholar]
- 2.Drogovtsev SN, Mendez JFF. Evolution of networks: from biological nets to the Internet and WWW. Oxford: Oxford University Press; 2003. [Google Scholar]
- 3.Strogatz SH. Exploring complex networks. Nature. 2001;410:268–276. doi: 10.1038/35065725. [DOI] [PubMed] [Google Scholar]
- 4.Helbing, D., Jost, J. & Kantz, H. (eds) Networks and complexity. Networks and Heterogeneous Media (NHM) 3 185–411 (AIMS, Springfield, MO, 2008).
- 5.Newman MEJ. Networks—an introduction. New York: Oxford University Press; 2010. [Google Scholar]
- 6.Palla G, Derényi I, Farkas I, Vicsek T. Uncovering the overlapping community structure of complex networks in nature and society. Nature. 2005;435:814–818. doi: 10.1038/nature03607. [DOI] [PubMed] [Google Scholar]
- 7.Pastor-Satorras R, Vespignani A. Evolution and structure of the Internet: A statistical physics approach. Cambridge: Cambridge University Press; 2004. [Google Scholar]
- 8.Cohen R, Havlin S. Complex networks: Structure, robustness and function. New York, NY: Cambridge University Press; 2010. [Google Scholar]
- 9.Yu H, et al. High-quality binary protein interaction map of the yeast interactome network. Science. 2008;322:104–110. doi: 10.1126/science.1158684. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Milo R, et al. Network motifs: Simple building blocks of complex networks. Science. 2002;298:824–827. doi: 10.1126/science.298.5594.824. [DOI] [PubMed] [Google Scholar]
- 11.Watts DJ, Strogatz SH. Collective dynamics of ‘small-world’ networks. Nature. 1998;393:440–442. doi: 10.1038/30918. [DOI] [PubMed] [Google Scholar]
- 12.Barabási AL, Albert R. Emergence of scaling in random networks. Science. 1999;286:509–512. doi: 10.1126/science.286.5439.509. [DOI] [PubMed] [Google Scholar]
- 13.Albert R, Barabási AL. Statistical mechanics of complex networks. Rev. Mod. Phys. 2002;74:47. doi: 10.1103/RevModPhys.74.47. [DOI] [Google Scholar]
- 14.Alamaas E, Kovács B, Vicsek T, Oltvai ZN, Barabási AL. Global organization of metabolic fluxes in the bacterium Escherichia coli. Nature. 2004;427:839–843. doi: 10.1038/nature02289. [DOI] [PubMed] [Google Scholar]
- 15.Barrat A, Barthélemy M, Pastor-Satorras R, Vespignani A. The architecture of complex weighted networks. Proc Natl Acad Sci USA. 2004;101:37473752. doi: 10.1073/pnas.0400087101. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Barrat A, Barthélemy M, Vespignani A. Dynamical Processes on Complex Networks. Cambridge: Cambridge University Press; 2008. [Google Scholar]
- 17.Barzel B, Biham O. Quantifying the connectivity of a network: the network correlation function method. Phys. Rev. E. 2009;80:046104–046115. doi: 10.1103/PhysRevE.80.046104. [DOI] [PubMed] [Google Scholar]
- 18.Barzel B, Barabási AL. Universality in network dynamics. Nature Physics. 2013;9:673–681. doi: 10.1038/nphys2741. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Holter NS, Maritan A, Cieplak M, Fedoroff NV, Banavar JR. Dynamic modeling of gene expression data. Proc Natl Acad Sci USA. 2001;98:1693–1698. doi: 10.1073/pnas.98.4.1693. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Bornholdt S. Boolean network models of cellular regulation: prospects and limitations. J. R. Soc. Interface. 2008;5:S85–S94. doi: 10.1098/rsif.2008.0132.focus. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Barthélémy M, Barrat A, Pastor-Satorras R, Vespignani A. Velocity and hierarchical spread of epidemic outbreaks in scale-free networks. Phys. Rev. Lett. 2004;92:178701. doi: 10.1103/PhysRevLett.92.178701. [DOI] [PubMed] [Google Scholar]
- 22.Leskovec, J., Mcglohon, M., Faloutsos, C., Glance, N. & Hurst, M. Patterns of cascading behavior in large blog graphs. In Proceedings of the Seventh SIAM International Conference on Data Mining 551–556 (2007). April 26–28, 2007, Minneapolis, Minnesota, USA (2007) see: http://www.citeulike.org/user/applewu/article/8569539
- 23.Gao J, Barzel B, Barabási AL. Universal resilience patterns in complex networks. Nature. 2016;530:307312. doi: 10.1038/nature16948. [DOI] [PubMed] [Google Scholar]
- 24.Kubo R, Toda M, Hashitsume N. Statistical Physics II. Nonequilibrium Statistical Mechanics. Heidelberg: Springer-Verlag; 1991. [Google Scholar]
- 25.Maslov S, Ispolatov I. Propagation of large concentration changes in reversible protein-binding networks. Proc Natl Acad Sci USA. 2007;104:13655–13660. doi: 10.1073/pnas.0702905104. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Barzel B, Barabási AL. Network link prediction by global silencing of indirect correlations. Nat. Biotechnol. 2013;31:720–725. doi: 10.1038/nbt.2601. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Barzel B, Liu YY, Barabási AL. Constructing minimal models for complex system dynamics. Nature Communications. 2015;6:7186. doi: 10.1038/ncomms8186. [DOI] [PubMed] [Google Scholar]
- 28.Barthélémy M, Barrat A, Pastor-Satorras R, Vespignani A. Dynamical patterns of epidemic outbreaks in complex heterogeneous networks. J. Theor. Bio. 2005;235:275–288. doi: 10.1016/j.jtbi.2005.01.011. [DOI] [PubMed] [Google Scholar]
- 29.Hufnagel L, Brockmann D, Geisel T. Forecast and control of epidemics in a globalized world. Proc Natl Acad Sci USA. 2004;101:15124–15129. doi: 10.1073/pnas.0308344101. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Dodds PS, Watts DJ. A generalized model of social and biological contagion. J. Theor. Biol. 2005;232:587–604. doi: 10.1016/j.jtbi.2004.09.006. [DOI] [PubMed] [Google Scholar]
- 31.Voit EO. Computational Analysis of Biochemical Systems. New York, NY: Cambridge University Press; 2000. [Google Scholar]
- 32.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]
- 33.Karlebach G, Shamir R. Modelling and analysis of gene regulatory networks. Nature Reviews. 2008;9:770–780. doi: 10.1038/nrm2503. [DOI] [PubMed] [Google Scholar]
- 34.Gardiner CW. Handbook of Stochastic Methods. Berlin: Springer-Verlag; 2004. [Google Scholar]
- 35.Hayes JF, Ganesh Babu TVJ. Modeling and Analysis of Telecommunications Networks. Hoboken, NJ: John Wiley & Sons, Inc; 2004. [Google Scholar]
- 36.Kitsak M, et al. Identification of influential spreaders in complex networks. Nature Physics. 2010;6:888–893. doi: 10.1038/nphys1746. [DOI] [Google Scholar]
- 37.Rual JF, et al. Towards a proteome-scale map of the human protein-protein interaction network. Nature. 2005;437:1173–1178. doi: 10.1038/nature04209. [DOI] [PubMed] [Google Scholar]
- 38.Opsahl T, Panzarasa P. Clustering in weighted networks. Soc. Networks. 2009;31:155–163. doi: 10.1016/j.socnet.2009.02.002. [DOI] [Google Scholar]
- 39.Eckmann JP, Moses E, Sergi D. Entropy of dialogs creates coherent structures in e-mail traffic. Proc Natl Acad Sci USA. 2004;101:14333–14337. doi: 10.1073/pnas.0405728101. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Robertson C. Flowers and insects lists of visitors of four hundred and fifty three flowers. Carlinville, Il.: Carlinville; 1929. [Google Scholar]
- 41.Barzel B, Biham O. Binomial moment equations for stochastic reaction systems. Phys. Rev. Lett. 2011;106:150602–150605. doi: 10.1103/PhysRevLett.106.150602. [DOI] [PubMed] [Google Scholar]
- 42.Holling CS. Some characteristics of simple types of predation and parasitism. The Canadian Entomologist. 1970;91:385–398. doi: 10.4039/Ent91385-7. [DOI] [Google Scholar]
- 43.Alon U. An Introduction toSystems Biology: Design Principles of Biological Circuits. London: Chapman & Hall; 2006. [Google Scholar]
- 44.Schmetterer, L. & Sigmund, K. (eds) Hans Hahn Gesammelte Abhandlungen Band 1/Hans Hahn Collected Works Volume 1 (Springer, Vienna, 1995).
- 45.Albert, R. & Barabási, A.-L. Statistical mechanics of complex networks. Rev. Mod. Phys. 74, 47-97 (2002).
- 46.Brockmann D, Helbing D. The hidden geometry of complex, network-driven contagion phenomena. Science. 2013;342:1337–1342. doi: 10.1126/science.1245200. [DOI] [PubMed] [Google Scholar]
- 47.Nelson DL, Lehninger AL, Cox MM. Lehninger principles of biochemistry. New York, NY: Macmillan; 2008. [Google Scholar]
- 48.Schaaff I, Jürgen H, Zimmermann KF. Overproduction of glycolytic enzymes in yeast. Yeast. 1989;5:285–290. doi: 10.1002/yea.320050408. [DOI] [PubMed] [Google Scholar]
- 49.Newman MEJ. Assortative mixing in networks. Phys. Rev. Lett. 2002;89:208701–208704. doi: 10.1103/PhysRevLett.89.208701. [DOI] [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
We make our code DynamicFlow.m (Matlab) available with this submission. The code accepts a user defined network and dynamics and provides the dynamic flow patterns as output, together with the scaling relationships reported throughout the paper. Specifically, the code allows users to reproduce all results presented in the paper. All empirical networks used in this work are publicly available online.