| Literature DB >> 35073313 |
André Bogdanowski1,2, Thomas Banitz2, Linea Katharina Muhsal1, Christian Kost1, Karin Frank2,3,4.
Abstract
Individual-based modeling is widely applied to investigate the ecological mechanisms driving microbial community dynamics. In such models, the population or community dynamics emerge from the behavior and interplay of individual entities, which are simulated according to a predefined set of rules. If the rules that govern the behavior of individuals are based on generic and mechanistically sound principles, the models are referred to as next-generation individual-based models. These models perform particularly well in recapitulating actual ecological dynamics. However, implementation of such models is time-consuming and requires proficiency in programming or in using specific software, which likely hinders a broader application of this powerful method. Here we present McComedy, a modeling tool designed to facilitate the development of next-generation individual-based models of microbial consumer-resource systems. This tool allows flexibly combining pre-implemented building blocks that represent physical and biological processes. The ability of McComedy to capture the essential dynamics of microbial consumer-resource systems is demonstrated by reproducing and furthermore adding to the results of two distinct studies from the literature. With this article, we provide a versatile tool for developing next-generation individual-based models that can foster understanding of microbial ecology in both research and education.Entities:
Mesh:
Year: 2022 PMID: 35073313 PMCID: PMC8830788 DOI: 10.1371/journal.pcbi.1009777
Source DB: PubMed Journal: PLoS Comput Biol ISSN: 1553-734X Impact factor: 4.475
Fig 1Intended workflow when using McComedy.
The modeler designs an individual-based model (IBM) by selecting process modules under consideration of the research question and the current understanding of the system. The parameter values that are necessary for the simulation of the selected processes are set by the modeler, e.g. according to experimental data or literature. The resulting IBM generates spatiotemporally explicit data of the modeled microbial system.
Fig 2McComedy can reproduce the results of experiments and simulations by Mitri et al. [17] both quantitatively and qualitatively.
Top views on colonies at different initial resource (nutrient) concentrations and degree of heterozygosity over the distance to the inoculum. The unit xLB is defined as the fold-concentration of LB medium. Blue and green colors on colony images indicate the two bacterial strains. White circles on the colony images indicate the inoculum. Red circles indicate where the demixing area begins. Analyses with McComedy were conducted after 45 simulated hours of growth. A: Stylized recreation of top views on colonies at different resource concentrations according to Figures 2a and 4a in [17]. B: Stylized recreation of the heterozygosity over distance from inoculum and corresponding demixing distances at different resource concentrations according to Figures 2c and 4b in [17]. Axis labels of distances are not shown as they varied between experimental and simulation results and were of no consequence for the qualitative pattern. C: Representive top views on colonies at different resource concentrations in the McComedy IBM. D: Heterozygisity over distance from inoculum and estimated demixing distances at different resource concentrations in the McComedy IBM. Images A and B were recreated due to copyright issues. Refer to Figures 2 and 4 in [17] to view the original data.
Fig 3Increased diffusion resulted in an increased demixing distance.
Simulations were performed with McComedy. Analysis after 39 simulated hours of growth. A: Top views on representative colonies as simulated using McComedy using different resource diffusion constants. Blue and green colors on colony images indicate the two bacterial strains. White circles on the colony images indicate the size of the inoculum. Red circles indicate where the demixing area begins. B: Heterozygosity over distance from inoculum and estimated demixing distance at different resource diffusion constants.
Fig 4McComedy reproduces qualitative results of experiments and simulations by Momeni et al. [16].
Vertical cross-section views on layers of yeast cells grown on media supplemented with lysine and adenine (+ LA) and on media without these resources (- LA). Red and green color indicates the two cooperative yeast strains, blue color indicates the non-cooperative yeast strain. Simulations performed with McComedy were visualized after 6 generations. A, C, E: Representative cross-sections of yeast cells grown with supplemented lysine and adenine (+LA) in the experiment, original IBM, and McComedy IBM, respectively. B, D, F: Representative cross-sections of yeast cells grown without lysine and adenine (-LA) in the experiment, original IBM, and McComedy IBM, respectively. Scale bar: 100 μm. Images A, B, C, D adapted from [16].
Fig 5McComedy reproduces quantitative results of simulations by Momeni et al. [16].
The quantitative metrics were assessed for yeast cells grown on media supplemented with lysine and adenine (+ LA) and on media without these resources (- LA). A, B: Association index of the two cooperative strains ( with ) and the non-cooperators C in the original IBM and McComedy IBM, respectively. C, D: Abundance ratio between the cooperators and the non-cooperators C in the original IBM and McComedy, respectively. Note the logarithmic scales of the vertical axes. Images A, C adapted from [16].
Fig 6Reduced resource release rates increase abundance and intermixing of cooperators but also their generation time.
Simulations were performed with McComedy with varied resource release rates and all other parameter values corresponding to scenario without supplemented lysine and adenine (- LA) in Fig 5. At low resource release rates, not all simulated communities achieved six generations. Numbers indicate how many of the initial 10 simulations contributed to the data visualized in the same color, starting from the respective X-position. Ribbons indicate the standard deviation. A: Association index of the two cooperative strains ( with ) and the non-cooperators C. B: Abundance ratio between the cooperators and the non-cooperators C. C: Mean time until respective generation time is reached. One generation corresponds to the biomass doubling time of the simulated community.
Process modules currently available in McComedy.
The columns SOM (Spatial organization model, Mitri et al. [17]) and CM (Cooperation model, Momeni et al. [16]) indicate with an ‘X’ which process modules were integrated in the corresponding McComedy models. A more detailed description of each process module is provided in the ODD protocol (S1 Text).
| Process module | Description | SOM | CM |
|---|---|---|---|
|
| Upon physical contact, microbes can attach to each other. | ||
|
| This module estimates the overlap of each microbial cell with resource grid cells. It is required by some other processes and enhances the computation time of the simulation. |
|
|
|
| Microbes change their type with a predefined probability. |
| |
|
| Microbes produce a resource at a predefined constant rate. The resource remains in an intracellular pool. |
| |
|
| Resource concentrations are held constant at the boundaries of the environment (opposed to default periodic boundary conditions). |
|
|
|
| Resources diffuse through the environment at a predefined rate. |
|
|
|
| Microbes move in a predefined direction. This does not affect resources. |
| |
|
| Consumed resources that have been allocated for growth are transformed into biomass with a predefined yield. |
|
|
|
| Microbes cannot penetrate the boundaries of the system (opposed to default periodic boundary conditions). |
| |
|
| Upon simulation start, microbes are placed on a two-dimensional plane at the bottom of the simulated environment. |
| |
|
| Upon simulation start, microbes are distributed within a sphere at the center of the simulated environment. |
| |
|
| This is the only obligatory process module. It attaches the initial resources and microbes to the environment and sets the initial values of the state variables. |
|
|
|
| Resource concentrations are increased or reduced at one or multiple locations according to a predefined rate. | ||
|
| Microbes are removed from the environment at a given probability. | ||
|
| Microbes release produced intracellular resources into resource grid cells that the microbes overlap with. |
| |
|
| Microbes consume resources from grid cells that the microbes overlap with, according to Monod-kinetics. |
|
|
|
| This module groups microbes that are close to each other in order to boost searching algorithms. It is required by some other processes and enhances the computation time of the simulation. |
|
|
|
| When a microbe’s biomass exceeds a predefined value, it is divided into two individuals. |
|
|
|
| At all grid positions, the concentration of resources decays at predefined rates. | ||
|
| Microbes that overlap spatially push each other away. |
|
|
|
| Microbes that are marked as starving are removed from the environment. | ||
|
| Intracellular resources are reduced at a predefined rate to account for maintenance costs. The remainder is allocated to biomass growth. If the maintenance cost exceeds the amount of intracellular resources, the microbe is marked as starving. |
|
|