Modularity and Stability in Ecological Communities

Jacopo Grilli, Tim Rogers, Stefano Allesina · Nature Communications · 2016 · ecology · 10.1038/ncomms12031 · record grilli2016-ecological-modularity
tag layer · index · concepts · authors · עברית
Where this record's text came from. faceted 2026-08 by reading the locally held text (xml); every evidence string verified as an exact substring of that text before merging. Replication status is 'contested' on the paper's own testimony that the literature on the modularity-stability hypothesis disagrees: 'In ecology, it has been posited that a modular organization of species interactions would benefit the dynamical stability of communities, even though evidence supporting this hypothesis is mixed.' This refers to the hypothesis under test, not to a replication of this paper. method is 'analytical-theory-and-simulation' because the core result is an analytical random-matrix (cavity-method) derivation corroborated by numerical simulations; 'simulation' alone would understate it. Several quotes contain gaps where the XML dropped inline mathematics (e.g. 'and 50 unstructured matrices , obtained') - these are copied as they stand in the source. Claim type could also be read as 'critique' (the case against the modularity-stabilises hypothesis); 'mechanism' was chosen because the paper explains stability through the position of bulk versus outlier eigenvalues. 2026-08-12 and 2026-08-15 schema-0.3 passes: every quote verified as an exact substring of the staged text and anchored at merge time; concept terms verified present; every edge endpoint an existing node.
How to read this page. The article text below is reproduced exactly as it was staged; nothing in it has been rewritten. Coloured stretches are tagged. A solid underline means the tag records the paper's own words. A dotted underline means the tag text is the tagger's sentence about the paper — the quotation is the paper's, the wording of the tag is not. Every superscript label links to that tag's row in the table at the foot of the page. The machine-readable edition of the same thing is the TEI file beside this one, where the tags live in standOff. When we have changed our mind. Some entries in the table begin with a word in capitals and the reason for it. EVIDENCE CORRECTED — the finding still stands, but we had quoted the wrong sentence from the paper, and the quotation has been replaced with the right one. RETRACTED — the entry itself was wrong; it stays on the page, marked, with the reason, rather than being deleted. WITHDRAWN AND REPLACED — the entry was wrong, and a corrected version of it appears in the entries below. Each mark carries its own reason, in brackets, because the reasons differ from one entry to the next. An entry we have WITHDRAWN is removed from this page and kept in the record, with its reason. A line reading Audit and a date is a later re-reading of the entry against its whole sentence: DOUBTFUL means it was kept, and the reason says what is loose about it. Quotation marks inside the tagger's sentence. Where a tag is the tagger's own sentence, a phrase in quotation marks inside it is borrowed from the paper — the tagger's wording around it is not. The paper's own sentence is the evidence quote shown on the same row, so the borrowing can be checked against the thing borrowed from without leaving this page. Nothing inside quotation marks anywhere on this page is ours: if it is quoted, it is the paper's. Whose words a concept carries. A concept entry records a term the paper itself uses, so the term, the sense given for it, and its evidence are the paper's own words, quoted where the paper fixes them. This is the opposite of a sense entry in the tag table, which is the tagger's sentence about how the paper uses a term. Where a concept entry could not be grounded in the paper's words, the entry says so on its own row.
Other fields define these differently the same word, defined another way in another discipline
stability 5 fields · species 3 fields · modularity 3 fields · adjacency matrix 2 fields · bipartite network 2 fields · community 2 fields

Tags on this paper

Every tag the record carries, each linking to every other paper in the corpus that carries it. A tag appears here whether or not its words occur in the article — the spans below are only the ones a sentence in this paper licenses. Of the 22 concept tags on this paper, 19 are grounded in a quoted sentence. 18 carry the tagger's gloss of what the term means in this paper, which is not something the article can license.
ecological stability modularity interaction network random matrix theory block structure bipartite network community matrix local stability Erdős–Rényi random graph connectance quaternionic parameterization cavity method Hadamard (element-by-element) product adjacency matrix spectrum of M bulk outlier eigenvalue cascade model universality property elliptic law feasible equilibrium point local asymptotic stability modularity shifts the rightmost eigenvalue of the community interaction matrix, which governs local stability (May eigenvalue criterion) structure and strength are separated by construction: the community matrix is an element-wise product of an interaction-strength matrix and an adjacency matrix, so the effect of topology can be isolated modularity is a single dial: within- and between-subsystem connectance are re-expressed as overall connectance plus Q, so one number moves the structure from perfectly modular to perfectly bipartite stability is read off the rightmost eigenvalue, interpretable as how much self-regulation the system would need to stay at equilibrium the unstructured random network is the reference point, so every result is a ratio against the same coefficients rearranged at random stability ecological community species network interactions eigenvalue matrix anti-modular subsystems random-matrix-theory correlation formal-model
Method, as described: analytical-theory-and-simulation

Legend

second readingalternativesan independent re-reading of a facet, recorded whether or not it agrees
relation to other workclaim_relationshow this paper stands to another: agrees, contradicts, extends, qualifies
claim typeclaim_typethe shape of the claim: existence, mechanism, method, critique, prediction, null
concept edgeconcept_edgesan asserted relation between two concepts, with the sentence asserting it
conceptconceptsan idea the paper works with, quoted where the paper uses it
content tagcontent_tagsa finding, definition, quantity, statistic or variable named in the paper
contributioncontributionwhat the paper claims to add
limitationlimitationswhat the paper says its evidence cannot support
mechanismmechanismshow the reported effect is said to come about
methodmethodhow the paper produced its evidence
object of studyobject_of_studywhat the paper is about — the thing it investigates
phenomenonphenomenonthe effect or regularity under study
research questionresearch_questionthe question the paper sets itself
sensesensesa distinct use of a term, quoted where the paper fixes it
transfertransfersa method or concept carried in from another field

The paper, tagged

The reference list is not part of the text we hold for this paper. Our copy was extracted from the publisher's page and the bibliography did not survive that extraction, so the article below ends before its references. Nothing has been removed by us.

Abstract. alternativesNetworks composed of distinct, densely connected subsystems are called modular. object_of_studyIn ecology, content_tagsit has been posited that claim_relationsa modular organization of species interactions would benefit the dynamical stability of communities, even though evidence supporting this hypothesis is mixed. phenomenontransfersconcepts↗concepts↗sensessensesalternativesHere we study content_tags↗the effect of modularity on the local stability of ecological dynamical systems, by transfersclaim_relationspresenting new results in random matrix theory, which are obtained using a quaternionic parameterization of the cavity method. contributioncontent_tagscontent_tagsResults show that modularity can have moderate stabilizing effects for particular parameter choices, while anti-modularity can greatly destabilize ecological networks. Modularity in food webs can be caused by spatial and temporal mismatches in interactions. Here, Jacopo Grilli, Tim Rogers and Stefano Allesina show that modularity, contrary to expectations, does not generally help stabilizing ecological communities. sensesEcological communities are structured both in space, as in a stratified lake and in time, as for migratory birds. This temporal and spatial organization is reflected in the strength of species interactions, where we expect populations dwelling in the same location, or being active in the same season, to interact more frequently than those that are not. When drawing ecological interaction networks—where species are the nodes and the edges connecting the species stand for interactions (for example, consumption, pollination and competition)—we therefore expect to find that species can be partitioned into distinct ‘groups', such that the frequency of interaction largely depends on group-membership 1 2 . concepts↗content_tags↗Networks with this property are said to be ‘block-structured': a modular structure is a particular block structure, in which a network is divided into subsystems, and within-subsystem interactions are much more frequent than those between subsystems 3 4 . concepts↗concept_edgescontent_tags↗If, on the other hand, interactions occur exclusively between groups, we obtain a bipartite network—another type of block structure with many ecological applications 5 . concepts↗content_tags↗The appealingly simple idea of a block structure has been formalized in the measure of modularity, Q 3 4 , calculated as the difference between observed and expected within-group interactions, divided by the total number of interactions. Positive values indicate that interactions occur predominantly within-groups, while negative values that interactions are more frequent betweenthan within-group. Modularity has become one of the most investigated network metrics, with applications spanning biological, social and technological networks 6 7 8 9 10 11 . Unveiling the relationship between the network structure of biological systems and their dynamical properties has been a long-sought goal of the discipline, and many authors have hypothesized that biological networks must be shaped by evolution 12 13 14 15 and co-evolution 16 , favouring configurations yielding controlled dynamics 17 18 19 . sensesIn ecology, the idea that a modular organization would be beneficial for the local stability of ecological communities (that is, their ability to recover from small perturbations) dates back to work on complexity and stability by May 20 , where he suggested ‘that our model multi-species communities [...] will do better if the interactions tend to be arranged in blocks'. claim_relationscontent_tagsThis hypothesis was challenged by a number of authors 21 22 , who produced simulations showing the opposite effect. However, recent studies found that modularity can indeed enhance species persistence 23 24 , further complicating the picture. research_questioncontent_tagsThough the relationship between block structure and dynamics on networks has since been investigated in many fields, including epidemiology 25 , neuroscience 26 and complex systems in general 27 , a systematic classification is still lacking. Here we study how the local stability of ecological systems is influenced by modularity, providing new results on the theory of random matrices that can be used to draw a direct relationship between modularity Q and local stability. The mathematical results are briefly stated in the Methods section, while a calculation based on the cavity method 28 29 30 31 with quaternions is carried out in the Supplementary Notes . We show that, with respect to the corresponding unstructured case, modularity can have moderate stabilizing effects for particular parameter choices, while anti-modularity can greatly destabilize networks. alternativescontent_tagsThe rich range of possible effects associated with the same level of modularity stresses the fact that a given network structure is not ‘stabilizing' or ‘destabilizing' per se , but only for particular regimes. Results Building community matrices content_tags↗We study the stability of a community matrix M , modelling a continuous-time, dynamical ecological system composed of S populations, resting at a feasible equilibrium point. limitationsWe remove self-interactions from the matrix (setting M ii =0), so that we can concentrate on inter-specific effects (adding intra-specific effects would not qualitatively alter the results 32 ). concepts↗M is obtained by multiplying element-by-element two matrices, a matrix of interaction strengths, W , where W ij expresses the effect of species j on species i around equilibrium, and the adjacency matrix of an undirected graph, K . The community matrix is therefore M = W ○ K ( Fig. 1 ). content_tags↗Initially, we independently sample the coefficients in W in pairs, drawing ( W ij , W ji ) from a bivariate distribution with identical marginals, defined by the mean , the variance and the correlation . By varying these parameters, we can model different types of interactions between the species from preponderantly predator–prey to dominated by competition or mutualism 33 . The binary matrix K dictates ‘who interacts with whom', and is symmetric because we assume pairwise interactions. Thus, K determines which interactions in W are activated, and which are suppressed. limitationsconcepts↗Here we study the case of a block-structured K : we assume that the community is composed of two subsystems, of sizes αS and (1− α ) S , respectively (with α ≤1/2), and that species in the same subsystem interact with probability C w (within-subsystem connectance), while species in different subsystems with probability C b (between-subsystem connectance). This parameterization is especially intuitive, because for C b = C w , we recover the well-studied case of a random ecological community 20 33 . Hence, by varying C b and C w , we can isolate the effect of having a modular or anti-modular structure ( Fig. 2 ), with the two extreme cases being networks composed of two separate subsystems (perfectly modular), and those in which interactions occur exclusively between subsystems (perfectly anti-modular or bipartite). mechanisms↗For simplicity, we speak of a ‘modular' structure whenever C w > C b , and of an ‘anti-modular' structure when C w < C b . claim_relationsThe case of C w = C b represents ‘unstructured' systems, such as those studied by May and other authors 20 33 . Equivalently (Methods), we can express C w and C b in terms of the overall connectance C (that is, the overall density of interactions in K ) and Q , the modularity of the network 3 4 , defined as: where L w is the observed number of interactions within the subsystems, L b the number of between-subsystem interactions and is the number of within-subsystem interactions we would expect by chance. sensescontent_tagsValues of Q >0 ( Q <0) mean that we observe within-subsystem interactions more (less) frequently than expected by chance. mechanisms↗limitationsconcepts↗To calculate , we need to choose a reference model for network structure, and here we use the Erdős–Rényi random graph 34 , as we want to contrast our results with those found for an unstructured, random network. Though Q is bounded by −1 and 1, only a smaller interval of values might be achievable for a given choice of a reference model, α and C (Methods; for example, in our case, when α =1/2, then Q ∈[−1/2, 1/2], provided that C <1/2). mechanisms↗content_tags↗In summary, the parameterization M = W ○ K allows us to separate the effect on stability of a block structure (modelled by K through α, C and Q ) from those due to the distribution of interaction strengths (modelled by W ). Given that the case of Q =0 (unstructured network) has been studied intensively, and that the calculation of the stability of these matrices can be achieved analytically 20 32 33 35 , we use it as a reference point to determine the effect of Q on stability. Effect of modularity on stability We want to study the effect of modularity on stability. Therefore, we contrast the value for the real part of the ‘rightmost' eigenvalue of M , Re( λ M ,1 ), with , the value found for , a matrix with exactly the same coefficients, but re-arranged according to a random network structure ( Q =0). mechanisms↗concepts↗content_tags↗Re( λ M ,1 ), is a measure of stability, as it expresses the amount of self-regulation we would need to stabilize the equilibrium 20 32 . Our analysis ( Fig. 3 ; Methods) highlights that there are three main parameterizations we need to consider: (a) mean interaction strength close to zero ( μ ≈0); (b) strongly negative mean interaction strength; and (c) strongly positive mean interaction strength. Without loss of generality, we can set σ 2 =1, and study the effect of the modularity Q on the stability of the community, measured as the ratio , for a given choice of α (controlling the size of the smaller subsystem), ρ (correlation of interaction strengths) and C (overall connectance of the system). Values Γ<1 are found when imposing the block structure helps stabilizing the community (for example, in Fig. 3 , for Q <0 and μ =0), while ratios Γ >1 stand for destabilizing effects (for example, any Q ≠0 for positive mean). For an unstructured matrix ( Q =0), the ratio is exactly 1. In Fig. 4 , we show the effect of modularity on stability in a community composed of 1,000 species, when we set C =0.2. Take the case of two equally sized subsystems ( α =1/2), for which we derive new results allowing us to express the ratio analytically (Methods; Supplementary Information ): when μ ≥0, we have no effect of modularity on stability; when μ <0, on the other hand, a bipartite structure is highly destabilizing, while a modular structure is moderately stabilizing. Both effects are stronger in the case of a negative correlation. When the two subsystems have different sizes ( α <1/2), the stabilizing effect of modularity found for the case of μ <0 is greatly diminished, and eventually also modularity can become destabilizing (especially for positive ρ and ). For μ >0, any Q ≠0 is destabilizing, while for μ ≈0, a modular structure is always destabilizing, and a anti-modular structure can be stabilizing, provided that ρ is sufficiently negative. These effects hold qualitatively for different levels of C (Methods; Supplementary Figs 2–3 ), with higher connectances leading to more marked effects. limitationsThough we cannot predict the ratio in full generality for the case of α <1/2, we can treat the extreme cases of a perfectly modular and perfectly bipartite structure, and this is sufficient to understand the qualitative behaviour of all cases (Methods). claim_relationsThe picture emerging from these results is much more nuanced and complex than what was previously hypothesized 20 21 22 : modularity can have a moderate stabilizing effect when the two subsystem have about the same size, and the mean μ is negative or destabilizing, when μ ≥0 and the subsystems have different sizes. Similarly, anti-modularity is highly destabilizing for μ ≠0, but can be stabilizing for μ =0. claim_typeThe qualitative behaviour of these systems can be understood quite simply, when considering the distribution of the eigenvalues of the block-structured matrices in the complex plane. As shown in Fig. 5 , concepts↗concepts↗concepts↗sensessensessensesconcept_edgesconcept_edgeswhen there are two subsystems the spectrum of M is composed of a ‘bulk' of eigenvalues, and up to two ‘outlier', real eigenvalues. mechanisms↗When μ ≈0, there are no outliers, and thus stability is determined in all cases by the rightmost eigenvalue(s) in the bulk. When μ ≠0, we have only one outlier in the case of unstructured networks: if μ <0, then the outlier lies to the left of the bulk and thus has limited effects on stability; if μ >0, on the other hand, the outlier lies to the right of the bulk and therefore solely determines stability. The modular case is similar to the unstructured one, though we now have two outilers, in that both lie either to the right ( μ >0) or the left ( μ <0) of the bulk. In the bipartite case, however, for any μ ≠0 the spectrum presents an outlier to the right (determining stability) and one to the left of the bulk. These simple observations are sufficient to understand the very strong destabilizing effect of a bipartite structure when μ <0: in this case, the stability of the unstructured network, , is determined by the bulk of the eigenvalues, while that of the block-structured network, Re( λ M ,1 ), by the outlier to the right of the bulk ( Fig. 5 , red). When both Re( λ M ,1 ) and are determined by the bulk (for example, modular case with μ <0 or any structure with μ ≈0), the either stabilizing or destabilizing effect is going to be moderate. Moderate effects are also observed when both Re( λ M ,1 ) and are associated with an outlier lying to the right of the bulk ( μ >0). When both Re( λ M ,1 ) and are determined by the same type (bulk, outlier) of eigenvalue, the precise stabilizing or destabilizing effect depends nonlinearly on the parameters α , C , Q , μ , σ and ρ (Methods). To summarize, a block structure for an otherwise random ecological system can help stabilization in only two cases: (a) when the structure is modular, and μ <0 (though small α or a positive ρ could reverse this effect); and (b) when the structure is bipartite, μ ≈0, and the correlation is negative. For all the other cases, the effect of a block structure ranges from neutral to highly destabilizing. Food-web structure limitationsClearly, ecological systems do not follow a random graph structure, for example, displaying a directionality in the flow of energy from producers to consumers. This directionality proved important in our previous study 36 , where we showed that when the mean of the negative effects dominates that of the positive effects, systems built according to the cascade 37 model (in which ‘larger' species consume ‘smaller' ones) are more likely to be stable than their random counterparts. concepts↗sensesWe therefore analysed matrices constructed using a variation of the cascade model, where we assign a ‘size' to each species and each species can only consume smaller species, and has a preference for those in the same subsystem ( Q >0), or for those in the other subsystem ( Q <0). Note that in this case, we need to set a mean for the positive effects and another one for the negative effects (Methods). Figure 6 shows that the stabilizing effect of modularity found before for the case of μ <0 is practically negligible, while the other results are qualitatively the same. Discussion We have studied the effect of a modular or anti-modular network structure on the stability of an otherwise random ecological system. Our parameterization makes it easy to compare the effect of the network structure with that one would obtain for unstructured, random systems such as those studied in the past 20 33 : a ratio Γ<1 stand for stabilizing and Γ>1 for destabilizing effect of network structure. For block-structured matrices, we showed that modularity can have a positive effect on stability only when (a) the system is composed of two subsystems of about the same size and (b) the overall mean interaction strength is negative. The stabilizing effect is stronger for negative correlations. Anti-modularity, on the other hand, is typically strongly destabilizing, besides the case in which the average interaction strength is close to 0 (a well-studied case 20 33 , though of limited biological realism). When the mean interaction strength is positive, both modularity and anti-modularity are destabilizing. Through numerical simulations, we have investigated the more complex case of an interaction between modularity and food-web structure, and found that the results are qualitatively unchanged. The picture emerging from both simulations and mathematical analysis is much more complex than previously hypothesized. concepts↗sensesBlock structure can have an effect on the local asymptotic stability of the underlying system. However, unless we are in particular areas of the parameter space, the effect tends to be destabilizing. Our results stress the fact that, when discussing the relationship between network structure and local stability, we need to qualify our statements, as a given structure is not stabilizing or destabilizing per se , but is only so under certain specific conditions. Though we have illustrated this point by studying the modular structures, we believe this phenomenon to hold generally: any network structure can have different effects on stability, depending on the choice of parameters. To reinforce this message, in Fig. 7 , we show three cases in which an empirical network structure makes the system more or less stable than its random counterpart, depending on the parameterization of the coefficients. Practically, this means that the challenge of proving that biological network structure emerges because of a selective process, removing configurations yielding unfavourable dynamics 17 18 19 is much harder than expected: network structure, without estimates of the distribution of the coefficients, cannot be used to determine the effect on dynamical properties. Methods Constructing the community matrix concepts↗sensesM is the S × S community matrix, representing the population dynamics of an unknown dynamical system around a feasible equilibrium point. We consider two cases: (a) random ecological networks with block structure and (b) food webs with block structure. For case (a), we sampled the pairs ( W ij , W ji ) independently from a bivariate normal distribution with means ( μ , μ ) T , and covariance matrix For case (b), we first assigned a ‘size' to each species (randomly sampling it from a uniform distribution between 0 and 1), and then sampled the pairs ( W ij , W ji ) independently from a normal bivariate distribution with means ((1+ ξ ) μ , (1− ξ ) μ ) T (ensuring that , for Fig. 6 , ξ =3), and covariance matrix Σ, whenever i was larger than j . This means that species can only consume ‘smaller' prey, such as in the cascade model. In particular, in this case we could order the rows and columns of matrix W so that all the positive effects would be confined to the upper-triangular part and the negative effects to the lower-triangular part. concepts↗concepts↗sensessensesIn both cases, the matrix M is obtained via the Hadamard (element-by-element) product of W and the adjacency matrix K . The matrix K is characterized by four parameters: S , α , C and Q . S is the size, α is the proportion of species belonging to the first subsystem, Q is the modularity and C the overall connectance of K (density of the nonzero elements). The first αS species are assigned to the first subsystem, and the remaining (1− α ) S species to the second subsystem. The vector encodes the subsystem-membership of each species. Then, we set ( K ij , K ji ) to (1, 1) with probability C w , when γ i = γ j and with probability C b when γ i ≠ γ j . The ‘within-subsystem connectance' C w is: and the ‘between-subsystem connectance' C b is: Note that, given the Erdős–Rényi reference model, the values of Q that are attainable depend on both α and C : Numerical simulations For each α and ρ , we set S =1,000, C =0.2, σ =1 and μ =0 (green), μ =−1 (red) or μ =1 (blue), and varied Q from its minimum to its maximum possible value in twenty equally sized steps. method↗For each parameter set, we produced 50 block-structured matrices M , and 50 unstructured matrices , obtained by setting Q =0. The ratio was computed by averaging over the replicates. In many cases, one can obtain the expectation for the ratio analytically (below; Supplementary Information ). The simulations were repeated for both random ecological networks ( Fig. 4 ) and cascade-based food webs ( Fig. 6 ). The spectrum of block-structured matrices For our derivations, we adopt a slightly more general notation, which includes that discussed above as a special case. We consider the matrix M , with M ii =0 and the off-diagonal coefficients independently sampled in pairs from either of two distributions: Hence, the pairs come from a certain bivariate distribution , when i and j belong to the same subsystem, while from a different distribution , when i and j belong to different subsystems. concepts↗sensesWe do not need to specify the exact form of the distributions and , given that, as for many results in random matrix theory, limitationsour findings are consistent with the ‘universality' property 38 39 : once fixed the mean and covariance matrices of and , and provided that the fourth moment of each is bounded, any choice of distributions yields the same result, for S →∞. When considering the case examined in the main text, where the elements M ij = W ij K ij , the universality property helps us in two ways. First, consider that the pairs ( M ij , M ji ) are zero with probability 1− C w (case γ i = γ j ) or probability 1− C b (case γ i ≠ γ j ), and that the nonzero pairs are sampled from a bivariate distribution (for the elements of W ), defined by the parameters μ , σ 2 and ρ . This is sufficient to calculate 32 the relevant parameters for the distributions and : This means that the effect of the connectances is somewhat trivial: we can ‘absorb' the connectances in the parameters μ w , μ b , σ w , σ b , ρ w and ρ b , which are our ‘effective' parameters, dictating the shape of the distribution of the eigenvalues of M . The second advantage of having universal results is that we are free to choose any distribution for the pairs ( W ij , W ji ). In all our examples, these are sampled from a bivariate normal distribution. Decomposition We want to study the limiting (that is, when S is large) distribution of the eigenvalues of M for the case of a random community (for the food webs following the cascade model, we rely exclusively on simulations). claim_relationsFollowing the approach by Allesina et al . 36 , we write the matrix M as the sum of two matrices, M = A + B , where A is a matrix with block structure whose elements are and B is obtained by difference: B = M − A . Thus, the diagonal elements of B ii =− μ w , while for the off-diagonal , and (when γ i = γ j ), or (when γ i ≠ γ j ). This parameterization is very convenient, as the spectrum of matrix B describes the bulk of the eigenvalues of M , while the outlier eigenvalues of M are given by the nonzero eigenvalues of A , modified by a small correction 40 . The eigenvalues of A The eigenvalues of A are easy to obtain for any choice of S , α , μ w and μ b , with all being zero besides which can be both zero as well ( μ w = μ b =0), both different from zero ( α ≠1/2, μ w ≠ μ b ), or one zero and one nonzero ( μ w = μ b ≠0). Thus, there are going to be up to two outlier eigenvalues. These are the approximate locations of the two outlier eigenvalues of M (only one outlier when μ b = μ w ≠0, as found for example in the ‘unstructured' case). The exact location of the outliers depends also on B , as explained below. The eigenvalues of B The spectrum of B has never been studied in full generality. We start by discussing the known cases, and then introduce new results that allows us to understand the qualitative behaviour of our simulations. These results can be derived by a calculation making use of the cavity method ( Supplementary Information ). Known case: σ w = σ b , ρ w = ρ b concepts↗sensesIn this case, the eigenvalues of B follow the ‘elliptic law' 39 , and for S large, are approximately uniformly distributed in an ellipse, centred at (− μ w , 0), and with horizontal semi-axis and vertical semi-axis . Known case: σ b =0 (perfectly modular) When there are no connections between-subsystem, we have two independent subsystems. Hence, the eigenvalues of B are simply the union of the eigenvalues of the two squared block matrices found on the diagonal. The eigenvalues of each diagonal block follow the elliptic law, so that the distribution of the eigenvalues of B is a combination of two uniform ellipses, both centred at (− μ w , 0), and with horizontal semi-axes and , and vertical semi-axes and , respectively. Known case: ρ b = ρ w =0 New results 41 can be applied to this case, showing that the eigenvalues of B are contained in a circle in the complex plane, with centre (− μ w , 0) and radius claim_relationsIn this case, the distribution of the eigenvalues is not uniform, and Aljadeff et al . 41 provide an implicit formula for the density of the limiting spectral distribution, which is consistent to that found in the Supplementary Information using a different method. New case: α =1/2 (equally sized subsystems) When the two subsystems have the same size ( α =1/2), we find ( Supplementary Information ) that the eigenvalues of B are approximately uniformly distributed in the ellipse in the complex plane with centre in (− μ w , 0), horizontal semi-axis and vertical semi-axis Note that this would also be the limiting distribution for the eigenvalues of the unstructured matrix with − μ w on the diagonal, and off-diagonal elements sampled independently in pairs from the bivariate normal distribution with means (0, 0) T , a correlation that is a weighted average of the correlations in B , and a variance that is the arithmetic mean of the variances in B , In this case, it is convenient to express these values in terms of μ , σ 2 , ρ , C and Q , because this makes the role of modularity in modulating the stability much clearer: From the two equations above, it is clear that (a) for μ =0, modularity has no effect on the spectrum, while for μ ≠0 the sign of μ does not affect the spectrum; (b) modular and bipartite structures have the same effect: the eigenvalues of B will be approximately the same, when we have Q = q or Q =− q ; (c) the effect of modularity is going to be more marked for large C or | μ |; and (d) the radius of B is always lower or equal than that we would find by setting Q =0. Summarizing, for α =1/2, the eigenvalues of B are contained in an ellipse whose horizontal semi-axis is always smaller or equal than that found for the corresponding unstructured matrix. This explains the stabilizing effect of a modular structure ( Q <0) we observed for μ <0, as in that case the rightmost eigenvalue of M is the rightmost eigenvalue of B . New case: σ w =0 (perfectly bipartite) When σ w =0 (that is, C w =0), the nonzero coefficients of B are exclusively contained in the two blocks, representing the interactions between subsystems, as in a bipartite network. Hence, we can write the matrix B in block form: where X is a αS × (1− α ) S matrix and Y is a (1− α ) S × αS matrix. The two matrices on the diagonal contain all zeros, and have size αS × αS and (1− α ) S × (1− α ) S , respectively. The eigenvalues of B 2 , are the eigenvalues of B , squared: if λ i is an eigenvalue of B , then is an eigenvalue of B 2 . Squaring B , we obtain: XY has αS eigenvalues, while YX has (1− α ) S eigenvalues. The eigenvalues of YX are the same as those of XY , with the exception of (1− α ) S − αS eigenvalues which are exactly 0 (take v to be an eigenvector of XY . Then XYv=λv . Let w = Yv , hence, XYv = Xw = λv . Finally, consider YXw = Y ( λv )= λYv=λw . Thus, if λ ≠0, it is an eigenvalue of both XY and YX ). Hence, we can study the eigenvalues of XY (the smaller matrix) without loss of generality. In the Supplementary Information , we show that the eigenvalues of XY are contained in an ellipse in the complex plane, with centre in , horizontal semi-axis and vertical semi-axis ( Supplementary Fig. 7 , top). If the support of the distribution of the eigenvalues of XY is an ellipse in the complex plane, then the support of the eigenvalues of B for perfectly bipartite interaction matrices is obtained via a square-root transformation of the ellipse in the complex plane ( Supplementary Fig. 7 , bottom), with the addition of the point (0, 0), stemming from the extra eigenvalues of YX . To find the real part of the rightmost eigenvalue of B , we thus need to consider the square-root transformation of the ellipse found for XY . The eigenvalues of XY , which are the squared eigenvalues of B , are contained in the ellipse: where x is the real part and y the imaginary part of the point z = x + iy (we can consider the case y >0 without loss of generality, given that the spectrum of B is symmetric about the real and the imaginary axis). Then, the square root of z has real part a : To approximate the maximum real part for the eigenvalues of B , we need to find the x that maximizes a . First, we can rewrite the equation for a , exploiting the fact that we know that all the points z we want to consider are on the curve describing the ellipse: where we have substituted the value of y 2 by constraining the point z to be on the curve describing the ellipse. Substituting the values for x c , r x and r y , we can write: Where we maximize the function for a by taking values x in [ x c , x c + r x ], which is sufficient because of the symmetry discussed above. Maximizing, we find two cases: Combining the eigenvalues of A and B Having derived the position of the eigenvalues of A , and, for particular cases, the support of the distribution of those of B , we want to combine the results to obtain an approximation for Re( λ M ,1 ), the real part of the rightmost eigenvalue of M = A + B . claim_relationsThis problem has been recently studied by O'Rourke & Renfrew 40 , who considered the following case: B is a large, random matrix whose eigenvalues follow the elliptic law. It is defined by its size, S and the distribution of the coefficients, which are independently sampled in pairs from a bivariate distribution with mean zero, unitary variance and correlation ρ . A is a matrix with low rank (that is, few nonzero eigenvalues), and nonzero eigenvalues that are sufficiently larger than those of B . Then (Theorem 2.4), we can order the eigenvalues of such that: where the term o (1) goes to zero as S →∞. This means (ref. 40 ; Theorem 2.8) that a random matrix with a nonzero mean μ will have a single outlier located approximately at μS , exactly as found for the unstructured case 32 33 studied above. Clearly, the correction above is well suited for the unstructured case, and for the perfectly modular one (which is the combination of two unstructured cases). We also corrected in the same way the eigenvalues for matrices with α =1/2, reasoning that the correction would have the same form, given that the spectra of these matrices converge to those of equivalent unstructured cases. limitationsWe do not have a formula for correcting the eigenvalues of bipartite matrices, but, as for the other cases, the correction is negligible when | μ | is large enough. Supplementary Fig. 8 shows that our approximation is indeed excellent for all the cases considered here. Simulating empirical network structures We parameterized three empirical networks, and studied the effect of network structure by measuring the ratio , when varying a critical parameter θ . For simplicity, we always consider the case of matrices with zero on the diagonal. Contact network We took a symmetric adjacency matrix, A , specifying whether two members of an high school were in contact (see ref. 42 ), and built the matrix M by sampling the coefficients M ij = M ji from a normal distribution with mean θ and variance 0.0025, whenever A ij = A ji =1. We sampled θ independently from a uniform distribution and for each M , we obtained by shuffling the interactions while maintaining the pairs (so that both matrices are symmetric), following ref. 35 . In Fig. 7 , we show 250 realizations. Food web We took the adjacency matrix A , specifying trophic interactions in the Little Rock lake 43 , and built M by sampling M ij from the half-normal distribution , whenever A ij =1. These are the (negative) effects of predators on prey. For each M ij <0, we chose M ij by multiplying − M ij by a random value drawn from . Thus, for θ ≈1 the positive coefficients have about the same strength as the negative ones; when θ >1 positive effects dominate; and for θ <1 negative effects are stronger. Again, for each of the realizations, we built both M and , obtained by shuffling the interactions. In Fig. 7 , we show results obtained by sampling θ 250 times from the distribution . Pollinator network We took the pollination network compiled by Robertson 44 45 , and we used the rectangular adjacency matrix to determine the position of the nonzero, mutualistic effects between plants and pollinators: M ij and M ji were sampled independently from the uniform distribution , whenever plant i and pollinator j interacted. We then sampled competitive effects by sampling uniformly the coefficients for k and l being both plants or both pollinators. Thus, M has a block structure, very similar to that studied here. In Fig. 7 , we show the effects of the strength of competition ( θ ) on stability. Data availability The data and code needed to reproduce all results presented in the article can be downloaded from https://github.com/StefanoAllesina/blockstructure Additional information How to cite this article: Grilli, J. et al . Modularity and stability in ecological communities. Nat. Commun. 7:12031 doi: 10.1038/ncomms12031 (2016). Supplementary Material Supplementary Information Supplementary Figures 1-8, Supplementary Notes and Supplementary

Every tag on this page

alternatives 3 · claim_relations 8 · claim_type 1 · concept_edges 3 · concepts 19 · content_tags 15 · contribution 1 · limitations 7 · mechanisms 5 · method 1 · object_of_study 1 · phenomenon 1 · research_question 1 · senses 15 · transfers 2

Relations on this page carry a quotation for the claim. Where a relation was separately evidenced — and so tested against the vocabulary for its type — the row says so; 2 of 3 relations here carry that mark. The rest are the tagger’s reading of the sentence quoted beside them.

This record holds no controls. A layer is empty when the tagger recorded nothing in it — which is not the same as the paper having nothing to record.

facettagfieldconf.whose words
object_of_studyWhether modular organisation of species interactions makes an ecological community more able to recover from small perturbations.object_of_studythe paper's words
research_questionMay suggested in 1972 that communities do better when interactions are arranged in blocks; fifty years of simulations disagree with each other - what does the mathematics actually say?research_questionthe paper's words
contributionAn analytic relation between modularity Q and stability, showing modularity stabilises only in narrow regimes while anti-modularity strongly destabilises.contributionthe paper's words
claim_typemechanismclaim_typethe paper's words
phenomenonmodularity and local stability of ecological communitiesphenomenonthe paper's words
methodformal-model
also in: formal-model
methodthe paper's words
mechanismsmechanismsmechanisms[0]the tagger's words
mechanismsmechanismsmechanisms[1]1.0the tagger's words
mechanismsmechanismsmechanisms[2]1.0the tagger's words
mechanismsmechanismsmechanisms[3]1.0the tagger's words
mechanismsmechanismsmechanisms[4]1.0the tagger's words
limitationsresults rely on the random-matrix universality assumption
about this quote: QUOTE RECOVERED FROM THE PAPER'S OWN CHARACTERS. The recorded quote was LETTERS-ONLY IDENTICAL to this stretch of the staged text but not an exact substring of it - spaces, hyphens, ligature glyphs or mathematical operators differed, so it could never anchor. This is the file's own text between the same two letters: not produced by a rule about the damage, copied out of the file. Round-trip checked (the recovered span is letters-only equal to the original) and length-checked. The text as originally recorded is kept in evidence as extracted. Update, 15 September 2026: CLEARED evidence status='quote-not-in-current-staged-text' - the quote now locates in the current staged text, so the condition the marker recorded no longer holds.
limitations[0]the tagger's words
limitationsThe stability ratio cannot be predicted analytically for unequal subsystem sizes; only extreme cases are treated.
what this limits: the unequal-subsystem case: WE CANNOT PREDICT THE RATIO IN FULL GENERALITY FOR THE CASE OF alpha < 1/2, so only the extreme cases are treated
limitations[1]the tagger's words
limitationsNo correction formula exists for the outlier eigenvalues of bipartite matrices.
what this limits: the bipartite results: WE DO NOT HAVE A FORMULA FOR CORRECTING THE EIGENVALUES OF BIPARTITE MATRICES
limitations[2]the tagger's words
limitationsReal ecological systems are not random graphs, which is why a cascade food-web variant had to be added.
what this limits: the transfer to real ecosystems: CLEARLY, ECOLOGICAL SYSTEMS DO NOT FOLLOW A RANDOM GRAPH STRUCTURE ... DISPLAYING A DIRECTIONALITY IN THE FLOW OF ENERGY FROM PRODUCERS TO CONSUMERS
limitations[3]the tagger's words
limitationsSelf-interactions are removed from the matrix by construction, with the claim that including them would not qualitatively change the result.
what this limits: every result computed from the matrix: WE REMOVE SELF-INTERACTIONS ... ADDING INTRA-SPECIFIC EFFECTS WOULD NOT QUALITATIVELY ALTER THE RESULTS - asserted, not shown
limitations[4]1.0the tagger's words
limitationsThe whole analysis is of a two-subsystem block structure, which is the simplest case of modularity rather than the general one.
what this limits: the scope of the modularity treated: the community is assumed to be COMPOSED OF TWO SUBSYSTEMS, the simplest case rather than modularity in general
limitations[5]1.0the tagger's words
limitationsThe measure of modularity depends on a chosen reference model, and the achievable range of Q depends on that choice.
what this limits: every modularity value quoted: TO CALCULATE [it] WE NEED TO CHOOSE A REFERENCE MODEL FOR NETWORK STRUCTURE, AND HERE WE USE THE ERDOS-RENYI RANDOM GRAPH - the number belongs to the network and the chosen null model together
limitations[6]0.9the tagger's words
transfersrandom matrix theory and the cavity method applied to the stability of ecological communitiestransfers[0]the tagger's words
transfersthe cavity method, extended with a quaternionic parameterisation, to obtain eigenvalue results for structured ecological community matricestransfers[1]1.0the tagger's words
conceptsmodularity
also in: modularity
concepts[1]the paper's words
conceptsblock structureconcepts[4]1.0the paper's words
conceptsbipartite networkconcepts[5]1.0the paper's words
conceptscommunity matrixconcepts[6]1.0the paper's words
conceptslocal stabilityconcepts[7]1.0the paper's words
conceptsErdős–Rényi random graphconcepts[8]1.0the paper's words
conceptsconnectance
also in: connectance
concepts[9]1.0the paper's words
conceptsquaternionic parameterizationconcepts[10]0.95the paper's words
conceptscavity method
also in: cavity method
concepts[11]0.95the paper's words
conceptsHadamard (element-by-element) productconcepts[12]0.95the paper's words
conceptsadjacency matrixconcepts[13]0.95the paper's words
conceptsspectrum of M
also in: spectrum of M
concepts[14]0.95the paper's words
conceptsbulk
also in: bulk
concepts[15]0.95the paper's words
conceptsoutlier eigenvalueconcepts[16]0.95the paper's words
conceptscascade model
also in: cascade model
concepts[17]0.95the paper's words
conceptsuniversality propertyconcepts[18]0.95the paper's words
conceptselliptic law
also in: elliptic law
concepts[19]0.95the paper's words
conceptsfeasible equilibrium pointconcepts[20]0.95the paper's words
conceptslocal asymptotic stabilityconcepts[21]0.95the paper's words
sensesmodular - the ecological sense: species grouped by where and when they are active, so interaction frequency tracks group membershipsenses[0]1.0the tagger's words
sensesmodular - the formal sense: a value of Q above what an Erdos-Renyi reference model would give by chancesenses[1]1.0the tagger's words
sensesstability - local: recovery from a small perturbation around an equilibrium, as against persistence or robustness to species losssenses[2]1.0the tagger's words
sensesquaternionic parameterization - the parameterization of the cavity method used for the paper's random-matrix resultssenses[3]0.95the tagger's words
sensescavity method - the method used with quaternions to obtain the new random-matrix-theory resultssenses[4]0.95the tagger's words
sensesHadamard (element-by-element) product - the multiplication of W and K that yields Msenses[5]0.95the tagger's words
sensesadjacency matrix - K, combined element by element with W to obtain Msenses[6]0.95the tagger's words
sensesspectrum of M - a bulk plus up to two real outliers in the two-subsystem casesenses[7]0.95the tagger's words
sensesbulk - the main body of eigenvalues in M's spectrumsenses[8]0.95the tagger's words
sensesoutlier eigenvalue - one of up to two real outliers outside the spectral bulksenses[9]0.95the tagger's words
sensescascade model - a size-ordered food web in which species consume only smaller speciessenses[10]0.95the tagger's words
sensesuniversality property - distribution choice does not alter the large-system result once moments are fixed and fourth moments boundedsenses[11]0.95the tagger's words
senseselliptic law - B's large-system eigenvalues are approximately uniform in an ellipsesenses[12]0.95the tagger's words
sensesfeasible equilibrium point - the point around which M represents population dynamicssenses[13]0.95the tagger's words
senseslocal asymptotic stability - the system property on which block structure can have an effectsenses[14]0.95the tagger's words
alternativesclaim_type: null-result
a second reading DIFFERING from the recorded value. Recorded: mechanism — note: a second reading, verbatim-verified, disagreeing with the value on the record. Not applied - a person decides.
alternatives.claim_typethe tagger's words
alternativesmethod: mathematical-proof
a second reading DIFFERING from the recorded value. Recorded: formal-model — note: a second reading, verbatim-verified, disagreeing with the value on the record. Not applied - a person decides.
alternatives.methodthe tagger's words
alternativesphenomenon: the relation between modular network structure and the dynamical stability of the system it describes
a second reading DIFFERING from the recorded value. Recorded: modularity and local stability of ecological communities — note: a second reading, verbatim-verified, disagreeing with the value on the record. Not applied - a person decides.
alternatives.phenomenonthe tagger's words
claim_relationsbuilds-on → random matrix theory (from physics/mathematics)claim_relations[0]the tagger's words
claim_relationsextends → the hypothesis that modularity benefits ecological stabilityclaim_relations[1]the tagger's words
claim_relationscontradicts → May's hypothesis (ref. 20) that model communities do better when interactions are arranged in blocks, and the subsequent challenges in refs 21-22
differs in: THE PARAMETER IS SUBSYSTEM SIZE, AND THE CONTRADICTION IS CONDITIONAL ON IT. The span: 'The picture emerging from these results is much more nuanced and complex than what was previously hypothesized: MODULARITY CAN HAVE A moderate stabilizing effect when the two subsystem have about the same size.' A 'contradicts' edge without this reads as a flat denial of May's hypothesis; the paper's own word is 'nuanced'.
claim_relations[2]the tagger's words
claim_relationsbuilds-on → Allesina et al. (ref. 36), the authors' earlier decomposition of the community matrixclaim_relations[3]the tagger's words
claim_relationsbuilds-on → O'Rourke & Renfrew (ref. 40) on outlier eigenvalues of low-rank-perturbed random matricesclaim_relations[4]the tagger's words
claim_relationsreplicates → Aljadeff et al. (ref. 41) implicit formula for the limiting spectral densityclaim_relations[5]the tagger's words
claim_relationscontradicts → May's hypothesis that block-arranged interactions improve community stabilityclaim_relations[6]0.9the tagger's words
claim_relationsextends → the random-community stability literature descending from Mayclaim_relations[7]1.0the tagger's words
concept_edgesbipartite network —is-a→ block structure
strength of the relation: 1
concept_edges[1]the tagger's words
concept_edgesbulk —part-of→ spectrum of M
the relation itself is separately evidenced · strength of the relation: 1
also in: bulk · spectrum of M
concept_edges[6]0.95the tagger's words
concept_edgesoutlier eigenvalue —part-of→ spectrum of M
the relation itself is separately evidenced · strength of the relation: 1 Audit 2026-09-28: DOUBTFUL - read against its full span and kept, but the span writes 'outlier', real eigenvalues; the endpoint is a variant.
concept_edges[7]0.95the tagger's words
content_tagsQ > 0 modular, Q < 0 anti-modular — sign convention of the modularity measure against a chance expectationcontent_tags.quantities[0]1.0the tagger's words
content_tagsModularity can have moderate stabilizing effects for particular parameter choices, while anti-modularity can greatly destabilize ecological networks.content_tags.findings[0]the tagger's words
content_tagsIt has been posited that a modular organization of species interactions benefits the stability of communities, though evidence for this hypothesis is mixed.content_tags.findings[1]the tagger's words
content_tagsModularity stabilises only in particular parameter regimes; anti-modularity destabilises strongly.content_tags.findings[2]1.0the tagger's words
content_tagsThe same level of modularity can help or hurt depending on regime - so no structure is stabilising in itself.content_tags.findings[3]1.0the tagger's words
content_tagsThe hypothesis was challenged by authors whose simulations showed the opposite effect.content_tags.findings[4]1.0the tagger's words
content_tagsDespite decades of work across epidemiology, neuroscience and complex systems, no systematic classification of structure-to-dynamics relations existed.content_tags.findings[5]1.0the tagger's words
content_tagsmodularity
also in: modularity
content_tags.variables[0]the tagger's words
content_tagsconnectance
also in: connectance
content_tags.variables[2]1.0the tagger's words
content_tagscommunity matrix
about this quote: QUOTE RECOVERED FROM THE PAPER'S OWN CHARACTERS. The recorded quote was LETTERS-ONLY IDENTICAL to this stretch of the staged text but not an exact substring of it - spaces, hyphens, ligature glyphs or mathematical operators differed, so it could never anchor. This is the file's own text between the same two letters: not produced by a rule about the damage, copied out of the file. Round-trip checked (the recovered span is letters-only equal to the original) and length-checked. The text as originally recorded is kept in evidence as extracted.
content_tags.definitions[1]the tagger's words
content_tagsblock structurecontent_tags.definitions[3]1.0the tagger's words
content_tagsmodularity
also in: modularity
content_tags.definitions[4]1.0the tagger's words
content_tagsbipartite networkcontent_tags.definitions[5]1.0the tagger's words
content_tagsrandom-matrix-theorycontent_tags.statistics[0]1.0the tagger's words
content_tagscorrelation
also in: correlation
content_tags.statistics[1]0.9the tagger's words

Interpretive choices

Tags that could not be placed in the text:

What was deliberately not tagged, and why, is recorded per paper by the tagger. Where a paper has no such record, this page says so rather than implying that nothing was declined.

© 2026 Shir Sivroni · ORCID 0009-0000-2597-2824