Action Potential Simulation

Interactive cardiac action potential model (O'Hara-Rudy 2011)

← Simulations

An action potential (AP) is a transient, all-or-nothing reversal of the membrane potential driven by the sequential activation and inactivation of voltage-gated ion channels. In cardiac myocytes, the AP lasts several hundred milliseconds and comprises five distinct phases: rapid depolarization (phase 0, Na+ influx via Nav1.5), early repolarization (phase 1, transient outward K+ current), the plateau (phase 2, balanced L-type Ca2+ influx and K+ efflux), repolarization (phase 3, delayed rectifier K+ currents), and the resting potential (phase 4, inward rectifier K+ current).

This simulation implements the O'Hara–Rudy (2011) dynamic model of the human ventricular action potential. The model includes 15 transmembrane currents, intracellular calcium handling, and three cell-type variants (endocardial, epicardial, mid-myocardial) that reproduce the transmural heterogeneity observed experimentally.

Use the Settings tab to scale individual ion channel conductances between 0 and 1. This allows you to simulate the effect of selective channel block — for example, reducing IKr (hERG) mimics the action of class III antiarrhythmic drugs and prolongs the AP duration, while reducing ICaL shortens the plateau phase. Preset drug profiles are available for rapid exploration.

The model is valuable for understanding how specific channel mutations, drug interactions, or conductance changes translate into AP prolongation or shortening — key determinants of arrhythmogenic risk in cardiac safety pharmacology.


The first step toward preventing sudden cardiac death is understanding the basic mechanisms of ventricular arrhythmias at the level of ion channel currents and the single myocyte action potential (AP), using both experiments and theoretical models (e.g. O'Hara et al 2011).

Cell type:
Pulse interval:

ms,   simulate

pulses  

Many drugs influence cardiac electrical activity by blocking one or more ion channels. Open the Settings tab and adjust the conductance of individual ion channels: a value of 1 represents normal conductance, 0 represents complete channel block, and intermediate values simulate partial inhibition.

Try it yourself. Change one channel at a time and observe how the action potential responds:

  • Reduce IKr (hERG): repolarization becomes slower and the action potential is prolonged — an effect associated with many hERG-blocking drugs and an important consideration in cardiac safety assessment.
  • Reduce ICaL: Ca2+ influx during the plateau decreases, shortening the plateau and typically reducing action-potential duration.
  • Reduce INa: the rapid depolarization phase becomes slower and the upstroke is reduced.

You can also select a preset drug profile to explore the combined effects of blocking several ion channels simultaneously.

What should you look for? Pay particular attention to changes in the speed of depolarization, the height and duration of the plateau, the rate of repolarization, and the overall action-potential duration (APD). Compare different ion-channel settings, drug profiles, and ventricular cell types — even a selective change in one current can alter the electrical behaviour of the whole cell. These relationships are central to cardiac safety pharmacology, where drug-induced prolongation or shortening of the action potential can indicate changes in arrhythmogenic risk.

$${dV{}m\over dt} = -{1 \over Cm}*\sum{I}$$
Apply
$I_{1}=I_{Na} *$

Na+ current (Nav1.5)
$I_{2}=I_{to} *$

Transient outward K+ current (Kv4.2/Kv4.3)
$I_{3}=I_{CaL} *$

Ca2+ current through the L-type Ca2+ channel (Cav1.2)
$I_{4}=I_{CaNa} *$

Na+ current through the L-type Ca2+ channel (Cav1.2)
$I_{5}=I_{CaK} *$

K+ current through the L-type Ca2+ channel (Cav1.2)
$I_{6}=I_{Kr} *$

Rapid delayed rectifier K+ current (HERG)
$I_{7}=I_{Ks} *$

Slow delayed rectifier K+ current (KvLQT1)
$I_{8}=I_{K1} *$

Inward rectifier K+ current (Kir2.1)
$I_{9}=I_{NaCa} *$

Na+/Ca2+ exchange current (NCX1)
$I_{10}=I_{NaK} *$

Na+/K+ ATPase current
$I_{11}=I_{Nab} *$

Na+ background current
$I_{12}=I_{Cab} *$

Ca2+ background current
$I_{13}=I_{Kb} *$

K+ background current (Kv1.5)
$I_{14}=I_{pCa} *$

Sarcolemmal Ca2+ pump current
$I_{15}=I_{stim} *$

Stimulus current