HomeMedicine & BiophysicsReceptor Antagonism: Competitive vs Non-Competitive

Receptor Antagonism: Competitive vs Non-Competitive

Interactive 3D receptor-occupancy simulator: titrate an agonist and an antagonist against a bed of membrane receptors and watch a competitive antagonist shift the EC50 while a non-competitive antagonist caps the maximum effect, with a live dose-response curve.

Medicine & Biophysics3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
pharmacology-intro ↗ Open standalone

A bed of membrane receptors renders in real 3D, each one colored moment-to-moment by occupancy theory as you titrate an agonist against an antagonist. Switch the antagonist between competitive (it fights the agonist for the same binding site, shifting the apparent EC50 to the right while the maximum effect stays the same) and non-competitive (it binds a separate allosteric site and silences receptors outright, capping Emax without moving the EC50) and watch both the receptor population and a live dose-response curve respond exactly as the underlying equations predict.

⚙ Under the hood

Titrate an agonist against a competitive or non-competitive antagonist on a 3D bed of membrane receptors and watch the dose-response curve shift its EC50 or cap its Emax exactly as receptor occupancy theory predicts.

pharmacologyreceptor bindingdose-responsemedicineagonistantagonist

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)