Lotka-Volterra pairwise modeling fails to capture diverse pairwise microbial interactions

  1. Babak Momeni  Is a corresponding author
  2. Li Xie
  3. Wenying Shou  Is a corresponding author
  1. Boston College, United States
  2. Fred Hutchinson Cancer Research Center, United States
8 figures and 16 additional files

Figures

Figure 1 with 2 supplements
The abstraction of interaction mechanisms in a pairwise model compared to a mechanistic model.

(A) The mechanistic model (left) considers a bipartite network of species and chemical interaction mediators. A species can produce or consume chemicals (open arrowheads pointing towards and away from the chemical, respectively). A chemical mediator can positively or negatively influence the fitness of its target species (filled arrowhead and bar, respectively). The corresponding L-V pairwise model (right) includes only the fitness effects of species interactions, which can be positive (filled arrowhead), negative (bar), or zero (line terminus). (B) In the example here, species S1 releases chemical C1, and C1 is consumed by species S2 and promotes S2’s fitness. In the mechanistic model, the three equations respectively state that (1) S1 grows exponentially at a rate r10, (2) C1 is released by S1 at a rate βC1S1 and consumed by S2 with saturable kinetics (maximal consumption rate αC1S2 and half-saturation constant KC1S2), and (3) S2’s growth (basal fitness r20) is influenced by C1 in a saturable fashion. In the pairwise model here, the first equation is identical to that of the mechanistic model. The second equation is similar to the last equation of the mechanistic model except that r21 and K21 together reflect how the density of S1 (S1) affects the fitness of S2 in a saturable fashion. For all parameters with double subscripts, the first subscript denotes the focal species or chemical, and the second subscript denotes the influencer. Note that unlike in mechanistic models, we have omitted ‘S’ from subscripts in pairwise models (e.g. r21 instead of rS2S1) for simplicity. In this example, both r21 and rS2S1 are positive.

https://doi.org/10.7554/eLife.25051.003
Figure 1—figure supplement 1
An L-V pairwise model successfully predicts oscillations in population dynamics of the hare-lynx prey-predator community.

(A) In a pairwise model of prey-predation proposed by Lotka and Volterra, predator reduces the fitness of prey, while prey stimulates the fitness of predator. Such dynamics can be easily simulated (Green and Shou, 2014). (B) Assuming random encounter between prey and predator, the pairwise model predicts oscillations in the prey and predator population sizes. (C) Similar oscillations have been qualitatively observed in natural populations of lynx (predator) and hare (prey), providing support for the usefulness of pairwise models. Picture is adapted from https://biologyeoc.wikispaces.com/PopulationChanges (BiologyEOC, 2016).

https://doi.org/10.7554/eLife.25051.004
Figure 1—figure supplement 2
Deriving a pairwise model.

(A) Analytically deriving a pairwise model from a mechanistic model allows us to uncover approximations required for such a transformation (top). Alternatively (bottom), within a ‘training window’ of the mechanistic model population dynamics, we can numerically derive parameters for a pre-selected pairwise model such that it best fits the mechanistic model. We then quantify how well such a pairwise model matches the mechanistic model under conditions different from those of the training window. (B) A mechanistic model of three species interacting via two chemicals (left) can be translated into a pairwise model of three interacting species (center). S1 inhibits S1 and promotes S2 (via C1). S2 promotes S2 and S3 (via C2) as well as S1 (via removal of C1). S3 promotes S1 (via removal of C1) and inhibits S2 (via removal of C2). Take interactions between S2 and S3 for example: the saturable L-V pairwise model will require estimating ten parameters (colored, right), some of which (e.g. r33 in this case) may be zero. (C) In the numerical method, the six monoculture parameters (ri0, rii, and Kiii = 2, 3; green and red) are first estimated from training window T (within a dilution cycle) of monoculture mechanistic models (top and middle). Subsequently, the four interaction parameters ( and Kij, , olive) can be estimated from the training window T of the S2 +S3 coculture mechanistic model (bottom). Parameter definitions are described in Figure 1. Often in this work, pairwise model parameters that can be directly obtained from the mechanistic model (e.g. species basal fitness; ) are directly obtained from the mechanistic model (instead of being estimated). To estimate parameters, we use an optimization routine to minimize D¯, the fold-difference (hatched area) between dynamics from a pairwise model (dotted lines) and the mechanistic model (solid lines) averaged over T and species number N: D¯=1Ni=1N[1TTDi(t)dt]=1Ni=1N[1TT|log10(Si,pair(t)/Si,mech(t))|dt]. Here Si,pair and Si,mech are Si calculated using pairwise and mechanistic models, respectively. Since species with densities below a set extinction limit, Sext, are assumed to have gone extinct in the model, we set all densities below the extinction limit to Sext in calculating D¯ to avoid singularities. D¯ outside the training window can be used to quantify how well the best-matching pairwise model predicts the mechanistic model. Unless otherwise stated, in all simulations to ensure that resources not involved in interactions are never limiting, a community is diluted back to its inoculation density whenever total population increases to a high-density threshold, mimicking turbidostat experiments. Too frequent dilutions will allow only small changes in population dynamics within a dilution cycle or time T, which is not suitable for estimating pairwise model parameters. Dilutions can sometimes violate conditions for convergence to reference dynamics (Figure 3—figure supplement 4). Under most cases we have tested, small variations in dilution frequency do not affect our conclusions. See Methods-Summary of simulation files for relevant Matlab codes.

https://doi.org/10.7554/eLife.25051.005
Chemical-mediated interactions commonly found in microbial communities.

Interactions can be intra- or inter-population. Examples are meant to be illustrative instead of comprehensive.

https://doi.org/10.7554/eLife.25051.006
Figure 3 with 5 supplements
Interactions mediated via a single mediator are best represented by different forms of pairwise models, depending on whether the mediator is consumable or reusable and on the relative fitness and initial densities of the two species.

S1 stimulates the growth of S2 via a reusable (A) or a consumable (B) chemical C1. In mechanistic models of the two cases (i), equations for S1 and S2 are identical but equations for C1 are different. In (A), C1 can be solved to yield C1=(βC1S1/r10)S10exp(r10t)(βC1S1/r10)S10=(βC1S1/r10)S1(βC1S1/r10)S10, assuming zero initial C1. Here, S10 is S1 at time zero. We have approximated C1 by omitting the second term (valid after the initial transient response has passed so that C1 has become proportional to S1). This approximation allows an exact match between the mechanistic model and the saturable L-V pairwise model (ii). In (B), depending on the relative growth rates of the two species, and if additional requirements are satisfied (Methods; Figure 3—figure supplement 2; Figure 3—figure supplement 3; Figure 3—figure supplement 4; Figure 3—figure supplement 5), either saturable L-V or alternative pairwise model should be used.

https://doi.org/10.7554/eLife.25051.007
Figure 3—source data 1

List of parameters for simulations in Figure 3—figure supplement 1.

https://doi.org/10.7554/eLife.25051.008
Figure 3—source data 2

List of parameters for simulations in Figure 3—figure supplement 2 on interactions through a consumable mediator.

https://doi.org/10.7554/eLife.25051.009
Figure 3—source data 3

List of parameters for simulations in Figure 3—figure supplement 3 on conditions required for convergence of the alternative pairwise model.

https://doi.org/10.7554/eLife.25051.010
Figure 3—source data 4

List of parameters for simulations in Figure 3—figure supplement 4 on how dilution might affect the convergence of a pairwise model.

https://doi.org/10.7554/eLife.25051.011
Figure 3—figure supplement 1
For a reusable mediator, parameter estimation after acclimation time leads to a more accurate saturable L-V pairwise model.

(A) We use the mechanistic model for a reusable mediator to generate reference dynamics of , , and over 150 generations of community growth. Note that population fractions (instead of population densities) are plotted, which fluctuate less than the mediator concentration during dilutions. After an initial period of time, becomes proportional to (inset). The basal fitness of S1 and S2 in pairwise models are identical to those in mechanistic models, and here and (= 1, 2) are irrelevant due to the lack of intra-population interactions. We use every 10 community doublings (within a dilution cycle) of reference dynamics as training windows to numerically estimate best-matching saturable L-V pairwise model parameters and . Dashed and solid rectangles represent a training window before and after acclimation, respectively. (B) Pairwise model parameters estimated after acclimation (e.g. solid rectangle) match their analytically-derived counterparts (black dotted lines) better than those estimated before acclimation (e.g. dashed rectangle). (C) A pairwise model generated from population dynamics before acclimation (top) predicts future reference dynamics less accurately than that generated after acclimation (bottom). (D) Quantification of the difference between pairwise and mechanistic models before (dashed) or after (solid) acclimation. All parameters are listed in Figure 3—source data 1.

https://doi.org/10.7554/eLife.25051.012
Figure 3—figure supplement 2
Community trajectory approaching the -zero-isocline allows us to use the alternative pairwise model approximation.

S1 releases a consumable metabolite C1 which stimulates S2 growth. In all panels, brown circles indicate the C1 and RS (=S2/S1) of a community, and are separated by 1/4 of community doubling time. In the vicinity of the f-zero-isocline (f=0) (blue line), can be eliminated to yield a pairwise model. (A–D) When rS2C1>r10r20>0 (Methods-Deriving a pairwise model for interactions mediated by a single consumable mediator, Case II), a steady state (green circle) exists. Let us scale and against their respective steady state values to obtain R^S and C^1. The f-zero-isocline (blue) and the steady state C^1=1 (vertical solid line) divide the phase portrait into four regions (① to ④). (A) The directions of movement are marked by grey arrowheads. According to the top portion of Equation 11,the right-hand side of Equation 14 is zero when C^1=1. Since C^1/(C^1+K^S2C1)=1/(1+K^S2C1/C^1) is an increasing function of C^1, when C^1>1, dR^S/dt > 0 (up arrows), and when C^1<1, dR^S/dt<0 (down arrows). From Equation 15, above the f-zero-isocline, dC^1/dt<0 (left arrows), while below the f-zero-isocline, dC^1/dt>0 (right arrows). Thus, the community moves toward the f-zero-isocline, and then moves slowly alongside (but not superimposing) the f-zero-isocline before reaching the steady state. A–C respectively describe community dynamics trajectories from when S10 is large and when R^S(t=0)1 (Case II-2), R^S(t=0)max(1,K^S2C11) (Case II-1), or R^S(t=0)1/(1+K^C1S2) (Case II-3). (D) R^S(t=0)1 but S10 is much smaller than that in A. In this case, instead of approaching the f-zero-isocline quickly as in A, the trajectory plunges sharply before moving toward the f-zero-isocline. The black dotted line marks R^S=1/(1+K^C1S2), the asymptotic value of f-zero-isocline. (E–H) When r10r20<0 (Methods-Deriving a pairwise model for interactions mediated by a single consumable mediator, Case III), there is no steady state. RS approaches infinity and C1 approaches 0. The black dotted line marks RS=βC1S1/αC1S2, the asymptotic value of f-zero-isocline. E, F, and G respectively describe community dynamics trajectories from C1=0 when S10 is large and when RS(0)βC1S1/αC1S2, RS(0)βC1S1/αC1S2 (Case III-1), and RS(0)βC1S1/αC1S2 (Case III-2). (H) RS(0)βC1S1/αC1S2 but S10 is much smaller than that in F. Note different axis scales in different figure panels. All parameters are listed in Figure 3—source data 2.

https://doi.org/10.7554/eLife.25051.013
Figure 3—figure supplement 3
Condition for the alternative pairwise model to converge to the mechanistic model in the absence of dilutions.

Here are the phase portraits of Equation 43. The olive vertical dotted lines correspond to RS=ω/ψ, a singularity point when ω<0. (A) Case II (rS2C1>r10r20>0), ω=0.5, ψ=0.25. Regardless of initial , the solution converges to steady state (in agreement with the mechanistic model). (B) Case II, ω=1, ψ=1. When RS(t=0)<ω/ψ (to the left of olive line), the alternative pairwise model falsely predicts extinction of S2. (C) Case III (r10<r20), ω=0.8, ψ=0.1. Regardless of initial , the model predicts extinction of S1 (in agreement with the mechanistic model). (D) Case III (r10<r20), ω=9, ψ=5. When RS(t=0)<ω/ψ (to the left of olive line), the alternative pairwise model falsely predicts steady state coexistence of the two species. All parameters are listed in Figure 3—source data 3.

https://doi.org/10.7554/eLife.25051.014
Figure 3—figure supplement 4
Initial conditions that require long convergence time and thus dilutions may prevent the alternative pairwise model to converge to the mechanistic model.

We consider commensalism through a consumable mediator, where the producer and the consumer could reach a steady state (Methods-Deriving a pairwise model for interactions mediated by a single consumable mediator, Case II). We choose a low consumption rate such that starting from equal proportions of producers and consumers, consumption can be neglected. (A) When the initial total population density is low (2 × 105 total cells/ml, and periodic 10x dilution maintains this low density), the community cannot approach the blue -zero-isocline in a reasonable time frame (brown trajectory in the phase space of C^1 and R^S, the mediator concentration and the consumer-to-producer ratio normalized to their potential steady state values, respectively). As a result, growth and dilution lead to an alternate sustained cycle for the community (inset). (B) In this case, accumulates proportionally to within each dilution cycle, and the ratio of to reaches a constant value (inset). (C) Since behaves as a reusable mediator and since the community remains far from the -zero-isocline, the use of the alternative pairwise model (dashed) is not justified. Instead, the saturable L-V pairwise model (dotted) provides a better approximation. (D) The same community at a higher initial total density (2 × 108 total cells/ml) approaches the blue -zero-isocline (brown trajectory in the phase space) after a few dilutions. (E) In the vicinity of the -zero-isocline, reaches its steady state value within each dilution cycle. (F) In this case, the alternative model produces a better approximation to the mechanistic model compared to a saturable L-V model. In (C) and (F), the saturable L-V model is fitted into dynamics of the reference model after 50 generations, whereas analytical formulas are used for the alternative pairwise model. All parameters are listed in Figure 3—source data 4.

https://doi.org/10.7554/eLife.25051.015
Figure 3—figure supplement 5
Additional requirements for deriving a pairwise model from a mechanistic model, when S1 affects S2 via a single consumable mediator C1 where C1(0)=0.

For details, see Methods. Here, RS=S2/S1. S1(0), S2(0), C1(0), and RS(0) are the initial values of the respective variables. (A) The initial condition requirement for a pairwise model to converge to the mechanistic model. (B) The time scale required for convergence. Conditions on S1(0) are sufficient, but may not be necessary.

https://doi.org/10.7554/eLife.25051.016
Saturable L-V and alternative pairwise models are not interchangeable.

Consider a commensal community with a consumable mediator C1. (A) The mediator accumulates without reaching a steady state within each dilution cycle as the consumer S2 gradually goes extinct (Figure 3B, Case I). After a few tens of generations, C1 becomes proportional to its producer density S1 (inset in left panel). In this case, a saturable L-V (dotted) but not the alternative pairwise model (dashed) is suitable. All parameters are listed in Figure 4—source data 1. (B) The consumable mediator reaches a non-zero steady state within each dilution cycle (Figure 3B, Case II). From mechanistic dynamics where initial species ratio is 1, we use two training windows to derive saturable L-V (dotted) and alternative (dashed) pairwise models. We then use these pairwise models to predict dynamics of communities starting at two different ratios. The alternative model but not the saturable L-V predicts the mechanistic model dynamics. All parameters are listed in Figure 4—source data 2. Note that in all figures, population fractions (instead of population densities) are plotted, which fluctuate less during dilutions compared to mediator concentration.

https://doi.org/10.7554/eLife.25051.017
Figure 4—source data 1

List of parameters for simulations in Figure 4 on an interaction through a reusable mediator.

https://doi.org/10.7554/eLife.25051.018
Figure 4—source data 2

List of parameters for simulations in Figure 4 on an interaction through a consumable mediator.

https://doi.org/10.7554/eLife.25051.019
Figure 5 with 1 supplement
An example of a two-mediator interaction where a saturable L-V pairwise model may succeed or fail depending on initial conditions.

(A) One species can affect another species via two reusable mediators, each with a different potency KCi where KCi is KS2Cir10/βCiS1 (Methods-Conditions under which a saturable L-V pairwise model can represent one species influencing another via two reusable mediators). A low KCi indicates a strong potency (e.g. high release of Ci by S1 or low Ci required to achieve half-maximal influence on S2). (B) Under what conditions can an interaction via two reusable mediators with saturable effects on recipients be approximated by a saturable L-V pairwise model? (C) A community where the success or failure of a saturable L-V pairwise model depends on initial conditions. Here, KC1= 103 cells/ml and KC2= 105 cells/ml. Community dynamics starting at low S1 (solid) can be predicted if the saturable L-V pairwise model is derived from reference dynamics starting at low (dotted). However, if we use a saturable L-V pairwise model derived from a community with high initial S1, prediction is qualitatively wrong (dash dot line). See Figure 5—figure supplement 1D for an explanation why a saturable L-V pairwise model estimated at one community density may not be applicable to another community density. Simulation parameters are listed in Figure 5—source data 1 .

https://doi.org/10.7554/eLife.25051.020
Figure 5—source data 1

List of parameters for simulations in Figure 5 on an interaction through two concurrent mediators.

https://doi.org/10.7554/eLife.25051.021
Figure 5—source data 2

List of parameters for simulations in Figure 5—figure supplement 1 on an interaction through two concurrent mediators, assessed at high versus low cell densities.

https://doi.org/10.7554/eLife.25051.022
Figure 5—figure supplement 1
Except under special conditions, a pairwise interaction through two mediators may not be represented by a single saturable L-V model.

(A) Consider the interaction in Figure 5. The fitness effect of S1 on S2 via C1 and C2 is rS2,C1C2=rS2C1S1S1+KS2C1r10/βC1S1+rS2C2S1S1+KS2C2r10/βC2S1=rS2C1S1S1+KC1+rS2C2S1S1+KC2. (B–C) Under special conditions the fitness effect rS2,C1C2 (magenta line) can be approximated using a single saturable L-V model (grey dash-dot line) at all densities. These special conditions include when the potencies of two mediators, KC1 and KC2, are similar (B) or the potency of one mediator is orders of magnitude stronger than the other (C). Otherwise, saturable L-V pairwise models derived from a low-density community and from a high-density community can have qualitatively different parameters (D). Let’s first consider the low-density case (left black and blue bars corresponding to low total density and therefore low , respectively). When rS2,C1C2 (magenta line) is above the (r10r20) line (grey dashed line), the fitness of S2 (rS2,C1C2+r20) will be higher than the fitness of S1. Thus, even though S1 grows at its basal fitness during a dilution cycle, S1 fraction will decrease. Thus S1 will decrease at the next dilution cycle when total density is reset to a pre-fixed level (arrow pointing towards lower S1). In contrast, when rS2,C1C2<r10r20, S1 population fraction and S1 will increase at the next dilution cycle (arrow pointing towards higher S1). Thus, the dynamics will converge to a steady state ratio (filled dot). Interaction coefficient of a saturable L-V (grey dash-dot line) is estimated to be a positive value ( =+0.039). In contrast, in the high-density case (right black and blue bars), r10>rS2,C1C2+r20, and S2 goes extinct. Interaction coefficient of a saturable L-V (grey dash-dot line) is estimated to be a negative value ( = −0.010). As a result, a saturable L-V pairwise model with parameters estimated at high densities cannot predict communities at low densities (Figure 5). All parameters are listed in Figure 5—source data 2.

https://doi.org/10.7554/eLife.25051.023
An example of a competitive commensal community where an L-V pairwise model may work or fail.

(A) Left: Two species S1 and S2 compete for shared resource C1. Additionally, S1 produces C2 that promotes the growth of S2 upon consumption. Right: An L-V pairwise model captures the intra- and inter-species competition as well as the commensal interaction between the two species. (B,C) Examples where L-V pairwise models predict the mechanistic reference dynamics well. (D) An example where the L-V pairwise model fails to predict the dynamics qualitatively (note the much longer time range). Here, population fractions fluctuate due to changes in relative concentration of C1 compared to C2. In all cases, the pairwise model is derived from the population dynamics in the initial stages of growth (150 hr in all cases). Simulation parameters are listed in Figure 6—source data 1.

https://doi.org/10.7554/eLife.25051.024
Figure 6—source data 1

List of parameters for simulations in Figure 6 on an interaction through a consumable mediator, for species consuming a shared abiotic resource.

https://doi.org/10.7554/eLife.25051.025
Figure 7 with 1 supplement
Interaction chain but not interaction modification may be represented by a multispecies pairwise model.

We examine three-species communities engaging in indirect interactions. Each species pair is representable by a two-species pairwise model (saturable L-V or alternative pairwise model, purple in the right columns of B, D, and F). We then use these two-species pairwise models to construct a three-species pairwise model, and test how well it predicts the dynamics known from the mechanistic model. In B, D, and F, left panels show dynamics from the mechanistic models (solid lines) and three-species pairwise models (dotted lines). Right panels show the difference metric D¯. (A–B) Interaction chain: S1 affects S2, and S2 affects S3. The two interactions employ independent mediators C1 and C2, and both interactions can be represented by the saturable L-V pairwise model. The three-species pairwise model matches the mechanistic model in this case. Simulation parameters are provided in Figure 7—source data 1. (C–F) Interaction modification. In both cases, the three-species pairwise model fails to predict reference dynamics even though the dynamics of each species pair can be represented by a pairwise model. (C–D) S3 consumes C1, a mediator by which S1 stimulates S2. Parameters are listed in Figure 7—source data 2. Here, S1 changes the nature of interaction between S2 and S3: S2 and S3 do not interact in the absence of S1, but S3 inhibits S2 in the presence of S1. The three-species pairwise model makes qualitatively wrong prediction about species coexistence. As expected, if S3 does not remove C1, the three-species pairwise model works (Figure 7—figure supplement 1A–B). (E–F) S1 and S3 both supply C1 which stimulates S2. Here, no species changes ‘the nature of interactions’ between any other two species: both S1 and S3 contribute reusable C1 to stimulate S2. S1 promotes S2 regardless of S3; S3 promotes S2 regardless of S1; S1 and S3 do not interact regardless of S2. However, a multispecies pairwise model assumes that the fitness effects from the two producers on S2 will be additive, whereas in reality, the fitness effect on S2 saturates at high . As a result, the three-species pairwise model qualitatively fails to capture relative species abundance. As expected, if C1 affects S2 in a linear fashion, the community dynamics is accurately captured in the multispecies pairwise model (Figure 7—figure supplement 1C–D). Simulation parameters are listed in Figure 7—source data 3.

https://doi.org/10.7554/eLife.25051.026
Figure 7—source data 1

List of parameters for simulations in Figure 7B on interaction between three species in a chain.

https://doi.org/10.7554/eLife.25051.027
Figure 7—source data 2

List of parameters for simulations in Figure 7D on interaction modification through consumption of a shared mediator by a third species.

https://doi.org/10.7554/eLife.25051.028
Figure 7—source data 3

List of parameters for simulations in Figure 7F on interaction modification through production of a shared mediator by a third species.

https://doi.org/10.7554/eLife.25051.029
Figure 7—source data 4

List of parameters for simulations in Figure 7—figure supplement 1B on an interaction between three species through a shared reusable mediator affecting multiple species.

https://doi.org/10.7554/eLife.25051.030
Figure 7—source data 5

List of parameters for simulations in Figure 7—figure supplement 1D on an interaction between three species through a shared reusable mediator produced by multiple species.

https://doi.org/10.7554/eLife.25051.031
Figure 7—figure supplement 1
A multispecies pairwise model can work under special conditions.

(A–B) As a control for Figure 7C, if S3 does not remove the mediator of interaction between S1 and S2, a three-species pairwise model accurately matches the mechanistic model. Simulation parameters are provided in Figure 7—source data 4. (C–D) As a control for Figure 7E, we ensured that fitness effects from multiple species are additive. In this case, a three-species pairwise model can represent the mechanistic model. To ensure the linearity and additivity of fitness effects, we have used a larger value of half saturation concentration (KS2C1=103 μM, instead of 10−1 μM in Figure 7E–F). We have adjusted the interaction coefficients accordingly such that the overall interaction strength exerted by S1 and S3 on S2 is comparable to that in Figure 7E–F (as evident by comparable population compositions). Since the interaction influences under these conditions remain in the linear range, the three-species pairwise model accurately predicts the reference dynamics. Simulation parameters are provided in Figure 7—source data 5.

https://doi.org/10.7554/eLife.25051.032
Different levels of abstraction in a mechanistic model.

How one species (S1) may influence another (S2) can be mechanistically modeled at different levels of abstraction. For simplicity, here we assume that interaction strength scales in a linear (instead of saturable) fashion with respect to mediator concentration or species density. The basal fitness of S2 is zero. (A) In the simplest form, S1 stimulates S2 in an L-V pairwise model. (B) In a mechanistic model, we may realize that S1 stimulates S2 via a mediator C which is consumed by S2. The corresponding mechanistic model is given. (C) Upon probing more deeply, it may become clear that S1 stimulates S2 via an enzyme E, where E degrades an abundant precursor (such as cellulose) to generate mediator C (such as glucose). In the corresponding mechanistic model, we may assume that E is released by S1 at a rate ζES1 and that E liberates C at a rate ηCE. (D) If instead E is anchored on the cell surface (e.g. cellulosome), then E is proportional to S1. If we substitute E into the second equation, then (B) and (D) become equivalent. Thus, when enzyme is anchored on cell surface but not when enzyme is released, the mechanistic knowledge of enzyme can be neglected.

https://doi.org/10.7554/eLife.25051.033

Additional files

Source code 1

Calculates the cost function for monocultures (i.e. the difference between the target mechanistic model dynamics and the dynamics obtained from the pairwise model).

https://doi.org/10.7554/eLife.25051.034
Source code 2

Calculates the cost function for communities (i.e. the difference between the target mechanistic model dynamics and the dynamics obtained from the saturable L-V pairwise model).

https://doi.org/10.7554/eLife.25051.035
Source code 3

Calculates the cost function for communities (i.e. the difference between the target mechanistic model dynamics and the dynamics obtained from the alternative pairwise model).

https://doi.org/10.7554/eLife.25051.036
Source code 4

Returns growth dynamics for monocultures, based on the mechanistic model.

https://doi.org/10.7554/eLife.25051.037
Source code 5

Returns growth dynamics for communities of multiple species, based on the mechanistic model.

https://doi.org/10.7554/eLife.25051.038
Source code 6

Returns growth dynamics for communities of multiple species, based on the saturable L-V pairwise model.

https://doi.org/10.7554/eLife.25051.039
Source code 7

Returns growth dynamics for communities of multiple species, based on the alternative pairwise model.

https://doi.org/10.7554/eLife.25051.040
Source code 8

Estimates monoculture parameters of pairwise model (Step 1).

https://doi.org/10.7554/eLife.25051.041
Source code 9

Estimates saturable L-V pairwise model interaction parameters (Step 2).

https://doi.org/10.7554/eLife.25051.042
Source code 10

Estimates alternative pairwise model interaction parameters (Step 2).

https://doi.org/10.7554/eLife.25051.043
Source code 11

Estimates saturable L-V pairwise model interaction parameters (r21 and K21) in cases where we know that S2 is only affected by S1, to accelerate optimization.

https://doi.org/10.7554/eLife.25051.044
Source code 12

Estimates alternative pairwise model interaction parameter (r21) in cases where we know that S2 is only affected by S1 and that KS2C1=KC1S2 to accelerate optimization.

https://doi.org/10.7554/eLife.25051.045
Source code 13

Returns growth dynamics for communities of two species competing for an environmental resource while engaging in an additional interaction, based on the logistic L-V pairwise model (Figure 6).

https://doi.org/10.7554/eLife.25051.046
Source code 14

Estimates logistic L-V pairwise model interaction parameters for communities of two species competing for an environmental resource while engaging in an additional interaction, and compares community dynamics from pairwise and mechanistic models (Figure 6).

https://doi.org/10.7554/eLife.25051.047
Source code 15

Defines differential equations when using Matlab’s ODE23 solver to calculate community dynamics.

https://doi.org/10.7554/eLife.25051.048
Source code 16

Example of using Matlab ODE23 solver for calculating community dynamics.

https://doi.org/10.7554/eLife.25051.049

Download links

A two-part list of links to download the article, or parts of the article, in various formats.

Downloads (link to download the article as PDF)

Open citations (links to open the citations from this article in various online reference manager services)

Cite this article (links to download the citations from this article in formats compatible with various reference manager tools)

  1. Babak Momeni
  2. Li Xie
  3. Wenying Shou
(2017)
Lotka-Volterra pairwise modeling fails to capture diverse pairwise microbial interactions
eLife 6:e25051.
https://doi.org/10.7554/eLife.25051