HomeMedicine & BiophysicsSA Node Cell Population 2D: Coupled Pacemaker Entrainment

SA Node Cell Population 2D: Coupled Pacemaker Entrainment

2D top-down model of the sinoatrial node as a population of heterogeneous pacemaker cells (an independent pulse-coupled-oscillator model from the companion 3D single-oscillator sim): tune vagal and sympathetic tone plus electrotonic coupling strength and watch the node's cells mutually entrain into one heart rate, with the leading pacemaker site shifting under autonomic control.

Medicine & Biophysics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-sinoatrial-node-vagal-tone-modulation ↗ Open standalone

The sinoatrial node is not one clock — it is a few thousand pacemaker cells, each with its own slightly different intrinsic rate, that stay in lock-step only because gap junctions electrotonically couple their neighbours together. This top-down 2D simulator models that population directly: roughly 110 individual pacemaker cells, each running its own diastolic-depolarization physiology with realistic cell-to-cell heterogeneity, coupled through distance-delayed pulse coupling at the node's real slow conduction velocity. Turn electrotonic coupling down and watch the cells desynchronize into independent, chaotic rhythms; turn it up and watch them entrain into one coherent heart rate — while vagal tone, sympathetic tone and respiratory sinus arrhythmia reshape that rate exactly as they do in the whole heart, and the leading pacemaker site shifts under autonomic control.

⚙ Under the hood

Top-down 2D model of the SA node as ~110 heterogeneous pulse-coupled pacemaker cells: tune vagal, sympathetic and electrotonic-coupling strength and watch the population entrain into one heart rate, with the leading pacemaker site shifting under autonomic control.

cardiologyautonomic nervous systemsinoatrial nodevagal tonecoupled oscillatorsmutual entrainmentheart rate

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

What did you find?

Add reproduction steps (optional)