Bacteriophage Lysis–Lysogeny Decision Switch
Interactive 3D simulation of the lambda phage CI/Cro genetic toggle switch: watch a stochastic mutual-repression circuit decide between lysis (cell bursts, new virions released) and lysogeny (phage DNA integrates), and trigger SOS-induced prophage induction.
When bacteriophage lambda infects an E. coli cell, it must "decide" whether to replicate immediately and kill the host (lysis) or splice its DNA into the host chromosome and go dormant (lysogeny). This simulation renders the real molecular logic behind that decision: a bistable mutual-repression circuit between the CI repressor and the Cro anti-repressor, integrated live from stochastic differential equations and rendered as a population of instanced protein molecules inside a 3D bacterial cell. Multiplicity of infection and host nutrient stress bias the coin flip the same way they do biologically, molecular noise is what actually breaks the symmetry between the two stable states, and an SOS/UV-damage trigger lets you watch an established lysogen undergo prophage induction and flip to lysis in real time.
Simulate the lambda phage CI/Cro genetic toggle switch as a stochastic mutual-repression circuit inside a 3D bacterial cell, deciding live between lysis (cell bursts) and lysogeny (DNA integrates), with an SOS-triggered prophage induction demo.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install