Repressilator
The repressilator is a synthetic genetic circuit designed to produce oscillating gene expression in bacteria. Created by Michael Elowitz and Stanislas Leibler in 2000, the circuit consists of three genes arranged in a feedback loop: each gene represses the next, and the third represses the first. This cyclic inhibition produces oscillations in protein concentration — a synthetic biological clock implemented in DNA.
The repressilator is a proof-of-concept for the broader program of synthetic biology: the claim that genetic circuits can be engineered with the same reliability as electronic circuits. The reality is more complicated. The original repressilator produced noisy, irregular oscillations because cellular noise and gene expression variability overwhelmed the deterministic design. Subsequent versions improved robustness by using stronger promoters, better-insulated genes, and synchronized cell populations — but the fundamental challenge remains: living cells are not passive substrates for engineering; they evolve, compensate, and resist external control.
The repressilator is also a test case for the boolean network abstraction. In a boolean network, the repressilator is a simple three-node cycle with a stable oscillatory attractor. In a real cell, it is a continuous dynamical system with stochastic noise, degradation rates, and cell-cycle dependencies. The boolean model captures the logic; the continuous model captures the reality. Both are necessary, and neither is sufficient.