Competitive Inhibition — Stochastic Enzyme-Population Kinetics (2D)
Interactive 2D companion to the competitive-inhibition simulator: a population of individual enzyme molecules is simulated as a real continuous-time Markov chain (free / substrate-bound / inhibitor-bound), and the ensemble's measured turnover rate is checked live against the analytic Michaelis-Menten-with-competitive-inhibition rate law and the Cheng-Prusoff IC50.
This 2D companion to the competitive-inhibition simulator swaps the 3D scene's single orbiting-molecule race for a population of 36 independently simulated enzyme molecules, each a real continuous-time Markov chain over free (E), substrate-bound (ES) and inhibitor-bound (EI) states, stepped every frame with the actual first- and second-order rate constants kon,S, koff,S, kcat, kon,I and koff,I rather than a spatial capture radius. Watching the grid of enzyme dots switch colour and burst green on turnover is watching the stochastic process itself; the ensemble's measured turnover rate is tallied live from real counted events and checked against the deterministic Michaelis-Menten-with-competitive-inhibition rate law and the Cheng-Prusoff IC50 = Ki·(1+[S]/Km), so you can see a noisy single-molecule-style measurement converge onto the textbook curve as the population averages out.
A population of 36 enzyme molecules is simulated as individual continuous-time Markov chains (free / substrate-bound / inhibitor-bound), with the ensemble's live-counted turnover rate checked against the analytic Michaelis-Menten-with-competitive-inhibition rate law and the Cheng-Prusoff IC50.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install