
Evolutionary engineering is only useful if you can aim it. Aimed well, it is a remarkably general problem solver: given a clearly defined problem — a strain that grows too slowly, a substrate it won't consume, a compound it can't tolerate — we can more often than not design a selection that overcomes it. The central design problem is coupling the phenotype you want to the fitness the cell will be selected for, so that the population's own selfish improvement produces your objective. We build those couplings deliberately, then engineer the conditions that enforce them: nutrient limitation, stress ramps, and stepwise environmental challenge that escalates as populations adapt. Alongside the selection itself, we tune the raw material evolution has to work with, adjusting mutation supply and population structure to control how much diversity is available at any moment. Every campaign runs as parallel, independent lineages, because a mutation that appears once is an anecdote and a mutation that appears in ten separate populations is a rule. Where selection alone won't get there, we combine it with rational design — targeted genetic edits made before, during, and after the selection to open routes evolution would otherwise never find.
The same pressure that builds strains also stress-tests them. We put wild-type and production strains under prolonged selection to learn what a genome does when left alone with an objective of its own: what drifts, what breaks, and which engineered functions are actually retained over hundreds of generations. That tells us where a production strain is fragile long before a process does, and it tells us how to design selections that hold a phenotype in place rather than letting it erode. Because these experiments run at scale and under defined conditions, they also generate something beyond the strains themselves — dense, standardized growth and fitness records tied to specific genotypes. We design experiments to produce data that is machine-learnable from the start, so the results feed statistical and machine learning analysis in structured data formats we build and populate rather than sitting in a supplementary table.




Simulating scale-up before it happens. Automated passaging puts engineered strains through a relevant number generations (hundreds or more) of a production or therapeutic run, then sequencing reveals what the genome did along the way. Münkler et al., Metab Eng 85:159-166, 2024.