Artificial selection methods from evolutionary computing show promise for directed evolution of microbes

  1. Alexander Lalejini  Is a corresponding author
  2. Emily Dolson
  3. Anya E Vostinar
  4. Luis Zaman  Is a corresponding author
  1. Department of Ecology and Evolutionary Biology, University of Michigan, United States
  2. Center for the Study of Complex Systems, University of Michigan, United States
  3. Department of Computer Science and Engineering, Michigan State University, United States
  4. Program in Ecology, Evolution, and Behavior, Michigan State University, United States
  5. Computer Science Department, Carleton College, United States
5 figures, 1 table and 1 additional file

Figures

Overview of our model of directed microbial evolution.

In (a), we found each of N populations with a single digital organism. In this figure, the metapopulation comprises three populations. Next (b), each population undergoes a maturation period during which digital organisms compete for space, reproduce, mutate, and evolve. After maturation, (c) we evaluate each population based on one or more population-level characteristics, and we select populations (repeat selections allowed) to partition into N ‘offspring’ populations. In this figure, we show populations being evaluated on three objectives (o1, o2, and o3). In this work, population-level objectives include the ability to compute different mathematical expressions (see Table 1). We see this as analogous to a microbial population’s ability to produce different biomolecules or to metabolize different resources. After evaluation, populations are chosen algorithmically using one of the selection protocols described in ‘Methods.’

Task coverage of the best program (per replicate) evolved in an evolutionary computing context over time (a) and at the end of the experiment (b).

Selection scheme abbreviations are as follows: TOURN, tournament; LEX, lexicase; NDE, non-dominated elite; RAND, random; NONE, no selection. In panel (a), each line gives the mean value across 50 replicates, and the shading around each mean gives a bootstrapped 95% confidence interval. Differences in final task coverage among treatments were statistically significant (Kruskal–Wallis, p<10-4).

Digital directed evolution results.

For panels (a) and (c), each line gives the mean value across 50 replicates, and the shading around each mean gives a bootstrapped 95% confidence interval. At the end of the experiment, differences among treatments were statistically significant for each of (b) best population task coverage, (d) metapopulation task coverage, (e) task profile diversity, and (f) task profile spread (Kruskal–Wallis, p<10-4).

Digital directed evolution results when organism survival is tied to population-level functions.

For panels (a) and (c), each line gives the mean value across 50 replicates, and the shading around each mean gives a bootstrapped 95% confidence interval. At the end of the experiment, differences among treatments were statistically significant for each of (b) best population task coverage, (d) metapopulation task coverage, (e) task profile diversity, and (f) task profile spread (Kruskal-Wallis, p<10-4).

Author response image 1

Tables

Table 1
Computational functions that conferred individual-level or population-level benefits.

The particular functions were chosen to be used in our model based on those used in the Avida system (Bryson et al., 2021). In all experiments, we included two versions of ECHO (each for different input values), resulting in 22 possible functions that organisms could perform. In general, functions that confer population-level benefits are more complex (i.e., require more instructions to perform) than functions designated to confer individual-level benefits.

Function# InputsBenefit
ECHO1Individual
NAND2Individual
NOT1Population
ORNOT2Population
AND2Population
OR2Population
ANDNOT2Population
NOR2Population
XOR2Population
EQU2Population
2A1Individual
A21Population
A31Population
A+B2Population
A×B2Population
AB2Population
A2+B22Population
A3+B32Population
A2B22Population
A3B32Population
A+B22Population

Additional files

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. Alexander Lalejini
  2. Emily Dolson
  3. Anya E Vostinar
  4. Luis Zaman
(2022)
Artificial selection methods from evolutionary computing show promise for directed evolution of microbes
eLife 11:e79665.
https://doi.org/10.7554/eLife.79665