HomeChemistry & MaterialsCompetitive Inhibition — Stochastic Enzyme-Population Kinetics (2D)

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.

Chemistry & Materials2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-enzyme-inhibition-kinetics-competitive ↗ Open standalone

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.

⚙ Under the hood

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.

enzyme kineticscompetitive inhibitionMichaelis-MentenCheng-PrusoffbiochemistryIC50stochastic simulationMarkov chain

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)