The microbes secrete two types of molecules into the environment. The first, a beneficial public good that promotes growth, and the second, a waste or harmful substance hinders growth. Cheating …
Microbes interact by secreting diffusive chemicals into their environment. Cooperators are seen as bright green dots, and cheaters are seen as dark green dots. The waste compound is shown as blue …
The top-left figure, (A) shows the group size as obtained by our theoretical analysis (appendix); whereas the bottom figure, (B) shows the same for continuous simulations, and the top-right …
Matlab data and code files for Figure 3.
(A) Group fragmentation rate versus shear rate. We see that the group fragmentation rate increases linearly with the shear rate. (B) Group population versus shear rate. As the shear distorts and …
Matlab data and code files for Figure 4.
Individual groups are essentially homogeneous in secretion space, whereas the meta-population contains a distribution of groups with different secretion rates (Appendix 1—figure 1). (A) Groups that …
Matlab data and code files for Figure 5.
The top row gives simulation snapshots of the system in a Hagen-Poiseuille flow in a pipe (A) and of the system in a Rankine vortex (B). The middle row gives the average microbial population and the …
Matlab data and code files for Figure 6.
Microbes are grouped by their position in space and the distribution of their secretion rates is plotted. Simulations were started with a secretion rate of 100 and random mutations were allowed to …
Matlab data and code files for figure in appendix.
Parameter | Definition | Values |
---|---|---|
Microbial diffusion constant | ||
Public good diffusion constant | ||
Waste diffusion constant | ||
Flow velocity | ||
Public good decay constant | ||
Waste decay constant | ||
Public good saturation | ||
Waste saturation | ||
Public good secretion rate | ||
Waste secretion rate | ||
Benefit of public good | ||
Harm of waste compound | ||
Cost of secretion | ||
Mutation rate |
Matlab code for discrete stochastic simulations.
Main file is main_discrete.m. See README file for more information.
Matlab code for continuous simulations used in Figure 3B.
Main file is main_continuous.m. See README file for more information.
Matlab data and code files for figure in appendix.