Evolution Experiments

Introduction

An evolution experiment consists of evolving one or more ancestor strains in laboratory culture and assessing the types and impacts of acquired mutations on the functions of that organism including its ability to reproduce, consume or produce compounds of interest, or resist particular stress conditions. The topics discussed on this page assume a general bacterial evolution experiment where a bacterial strain is serially passaged to fresh media over time, however there are other types of evolution experiments including evolving eukaryotes and viruses, passaging pathogens and symbionts between hosts, and evolving multiple strains in co-culture that require additional considerations.

In general there are two kinds of evolution experiments: adaptive evolution and mutation accumulation. In adaptive evolution experiments cells within a population compete with each other and generally trend towards an increase in fitness. These experiments are useful for identifying mutations that improve a particular function, such as growth on a particular compound or resistance to a particular stress. Individuals with detrimental mutations are usually out-competed, thus the mutations evolved in these experiments are usually biased towards beneficial mutations. Mutation accumulation experiments, on the other hand, reduce or remove selection, allowing the persistence of all types of mutations and are thus useful for calculating overall mutation rates or examining the spectrum of possible mutations. In these experiments the effect of selection is usually limited by selecting colonies to streak from one plate to another at random. Since colonies are grown initially from individual cells this also represents the smallest possible bottleneck size, supporting genetic drift. The discussion below applies predominantly to adaptive evolution experiments, you can read more about mutation accumulation experiments here.

For an example protocol and overview of a specific adaptive evolution experiment see this paper describing the Long-term Evolution Experiment with E. coli.

Experimental design

An overall evolution experiment will likely involve three phases: 1) inoculating populations, 2) routine transfers, and 3) isolating clones and freezing stocks.

1) Inoculating populations Regardless of whether they are adaptive or mutation accumulation experiments, evolution experiments should be started by streaking the ancestral stock onto an agar plate and then initiating each population from a separate isolated colony. This reduces the impact of mutations that may already be present in the ancestral stock and ensures that the populations begin as single genotypes. It's a good idea to start more populations than you need in case some become contaminated later. Also set up a separate tube or flask with an uninoculated control to check for contamination. After the first day of growth populations should be frozen so they can be sequenced and referred to later, in particular when determining whether identical mutations shared between samples evolved during the experiment or were present in the initial culture.

2) Routine transfers Over the course of an evolution experiment the populations will be transferred to fresh media to continue growing after their initial media has been used up. Between transfers the pipette should be wiped with ethanol to prevent cross-contamination between samples. Designing an effective evolution experiment requires taking into account the impact of:

  • Timing of transfers Cultures should be transferred at regular intervals after they have reached saturation, usually every 24 hours (+/- one hour). Particularly in the beginning of an experiment, before the populations have adapted to the culture conditions, it's possible some cultures will not reach saturation in one day. It's usually best to postpone transferring all the cultures for an additional day to allow them all to reach saturation and remain on the same transfer schedule.
  • Volume of transfers and bottleneck size The volume transferred to fresh media will determine the number of cells transferred to the next culture (i.e. the population bottleneck). Transferring a small number of cells can lead to genetic drift where mutations, including detrimental ones, are able to proliferate in the population by chance rather than because they provide an advantage. On the other hand, transferring too many cells limits the number of generations the population will be able to undergo before the culture is saturated. ~106 cells is typically a good number, the equivalent of transferring 5 µl of an overnight culture of E. coli grown in LB media.
  • Number of generations An evolution experiment will generally run for a set number of generations or, in a longer, open-ended evolution experiment, require tracking the number of generations for which each population has been evolved. The number of generations each day will depend on the dilution factor (df) of each transfer, as the populations will regrow to approximately the same density at saturation. The number of generations for a culture each day is equal to log(df)/log(2), for example diluting a culture 1000-fold and allowing it to grow to saturation will result in 10 generations.
  • Stress conditions If the goal is to improve resistance to a particular stress condition it may be beneficial to increase the stress over time as the strains adapt to increasing concentrations and a high level of stress may be too strong to overcome until the populations have acquired a few mutations.
  • Back-up cultures After transferring cultures to fresh media, the previous day's cultures should be stored at 4°C until the next day. Each day a fresh uninoculated control should be set up to confirm the media remains uncontaminated. If an uninoculated control shows contamination the back-up cultures should be taken out of the fridge, warmed up, vortexed, and transferred from instead. Note that this does not count as progressing the total number of generations again as the previous day's transfer was unsuccessful.

3) Isolating clones and freezing stocks At the end of the transfer period the evolved strains should be frozen for further analysis. This can be done as populations by freezing culture media from the last transfer and/or as isolates by streaking each population on a plate and inoculating a large, isolated colony into fresh media and then freezing it. Isolates can also taken from frozen populations after the experiment by thawing and streaking out the stock.

Analyzing evolution experiments

The end result of an evolution experiment is likely isolated, evolved clones that have acquired additional mutations relative to their ancestor. The goals, then, are usually to identify these mutations in their genomes and determine what their functional consequences, if any, are. Mutations can be identified by sequencing the isolates' genomes and comparing them to the ancestor with breseq. Quantifying the impacts of the evolution is typically performed with fitness assays or other functional assays (i.e. growth curve, minimum inhibitory concentration, biochemical assays, as appropriate). Performing these assays on evolved isolates can confirm that the isolates have evolved the desired trait, however to tie the phenotype to a specific mutation the mutation should be reconstructed in the ancestor strain. These assays should be performed under the same conditions in which the populations were evolved (i.e. the same media) as the mutations may only be beneficial under those conditions.
Edit | Attach | Watch | Print version | History: r9 < r8 < r7 < r6 < r5 | Backlinks | Raw View | More topic actions...

 Barrick Lab  >  ProtocolList  >  ProceduresEvolutionExperiment

Contributors to this topic Edit topic IsaacGifford
Topic revision: r7 - 2024-07-12 - 00:29:04 - Main.IsaacGifford
 
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright ©2025 Barrick Lab contributing authors. Ideas, requests, problems? Send feedback