Part IV: Electrophysiology & Signaling | Chapter 3

Calcium Signaling & Dynamics

Calcium buffering, IP$_3$ receptor kinetics, calcium waves, and CICR oscillations — the universal second messenger decoded through biophysics

Why Calcium?

Calcium ions (Ca$^{2+}$) serve as the most versatile intracellular signal in biology. The resting cytosolic concentration ($\sim 100$ nM) is maintained 10,000-fold below the extracellular level ($\sim 1.5$ mM) and 1000-fold below the endoplasmic reticulum (ER) store ($\sim 100$$500$ $\mu$M). This enormous gradient makes Ca$^{2+}$ an ideal signaling molecule: small fluxes produce large concentration changes.

This chapter derives the quantitative framework for calcium signaling: buffering kinetics that shape transients, IP$_3$ receptor models that control ER release, reaction-diffusion equations for calcium waves, and the bifurcation analysis of calcium oscillations.

1. Calcium Buffering

Most Ca$^{2+}$ entering the cytoplasm is immediately captured by buffer proteins (calmodulin, parvalbumin, calbindin). Only 1–5% of total calcium remains free. Understanding buffering is essential for interpreting every calcium measurement.

Derivation: Rapid Buffer Approximation

Consider a single buffer species B that binds Ca$^{2+}$ with on-rate$k_{\text{on}}$ and off-rate $k_{\text{off}}$:

$$\text{Ca}^{2+} + \text{B} \underset{k_{\text{off}}}{\overset{k_{\text{on}}}{\rightleftharpoons}} \text{CaB}$$

The dissociation constant is $K_d = k_{\text{off}}/k_{\text{on}}$. The total calcium is partitioned:

$$[\text{Ca}]_{\text{total}} = [\text{Ca}^{2+}] + [\text{CaB}]$$

The total buffer is conserved: $[B]_{\text{total}} = [B] + [\text{CaB}]$. At equilibrium:

$$[\text{CaB}] = \frac{[B]_{\text{total}} \cdot [\text{Ca}^{2+}]}{K_d + [\text{Ca}^{2+}]}$$

In the rapid buffer approximation (RBA), we assume the buffer equilibrates much faster than other calcium dynamics. Then for a change$\delta[\text{Ca}]_{\text{total}}$, the fraction appearing as free calcium is:

$$\frac{\delta[\text{Ca}^{2+}]}{\delta[\text{Ca}]_{\text{total}}} = \frac{1}{1 + \kappa}$$

where $\kappa$ is the buffer capacity:

$$\boxed{\kappa = \frac{d[\text{CaB}]}{d[\text{Ca}^{2+}]} = \frac{[B]_{\text{total}} K_d}{(K_d + [\text{Ca}^{2+}])^2}}$$

At resting calcium ($[\text{Ca}^{2+}] \ll K_d$ for most buffers):

$$\kappa \approx \frac{[B]_{\text{total}}}{K_d}$$

Typical values: endogenous buffers give $\kappa \sim 20$$200$, meaning only 0.5–5% of entering calcium remains free.

For multiple buffers, the total capacity adds:

$$\kappa_{\text{total}} = \sum_j \frac{[B_j]_{\text{total}} K_{d,j}}{(K_{d,j} + [\text{Ca}^{2+}])^2}$$

Derivation: Effective Diffusion Coefficient

Calcium diffusion in the cytoplasm is slowed by buffering. The reaction-diffusion equations are:

$$\frac{\partial [\text{Ca}^{2+}]}{\partial t} = D_{\text{Ca}} \nabla^2 [\text{Ca}^{2+}] - k_{\text{on}} [\text{Ca}^{2+}][B] + k_{\text{off}} [\text{CaB}]$$

$$\frac{\partial [\text{CaB}]}{\partial t} = D_B \nabla^2 [\text{CaB}] + k_{\text{on}} [\text{Ca}^{2+}][B] - k_{\text{off}} [\text{CaB}]$$

In the rapid buffer approximation with an immobile buffer ($D_B = 0$), we combine these equations. Since $[\text{CaB}]$ tracks $[\text{Ca}^{2+}]$ instantaneously:

$$\nabla^2[\text{CaB}] = \kappa \nabla^2[\text{Ca}^{2+}]$$

Adding the two equations:

$$(1 + \kappa) \frac{\partial [\text{Ca}^{2+}]}{\partial t} = (D_{\text{Ca}} + \kappa D_B) \nabla^2 [\text{Ca}^{2+}]$$

The effective diffusion coefficient is:

$$\boxed{D_{\text{eff}} = \frac{D_{\text{Ca}} + \kappa D_B}{1 + \kappa}}$$

For an immobile buffer ($D_B = 0$):

$$D_{\text{eff}} = \frac{D_{\text{Ca}}}{1 + \kappa}$$

With $D_{\text{Ca}} \approx 220$ $\mu$m$^2$/s and$\kappa \approx 100$, the effective diffusion is only$D_{\text{eff}} \approx 2$ $\mu$m$^2$/s — over 100-fold slower than free diffusion. This means calcium signals are highly localised: the characteristic spread distance in time $t$ is$\ell = \sqrt{2 D_{\text{eff}} t}$. For $t = 10$ ms,$\ell \approx 0.2$ $\mu$m. Mobile buffers (like calbindin with$D_B \approx 20$ $\mu$m$^2$/s) increase the effective diffusion and expand the signaling range.

2. IP$_3$ Receptor Kinetics

The IP$_3$ receptor (IP$_3$R) is the primary calcium release channel on the endoplasmic reticulum. Its unique property is biphasic regulation by calcium: low Ca$^{2+}$ activates, high Ca$^{2+}$ inhibits. This bell-shaped calcium dependence is the engine driving calcium oscillations.

Derivation: De Young-Keizer Model

The De Young-Keizer (also called Li-Rinzel) model treats each IP$_3$R subunit as having three independent binding sites:

  • IP$_3$ binding site: Fraction bound = $m_{\infty} = [\text{IP}_3]/([\text{IP}_3] + d_1)$
  • Ca$^{2+}$ activation site: Fraction bound = $n_{\infty} = [\text{Ca}^{2+}]/([\text{Ca}^{2+}] + d_5)$
  • Ca$^{2+}$ inhibition site: Fraction bound = $h$, which evolves dynamically

The IP$_3$R is a tetramer; each subunit must have IP$_3$ bound and Ca$^{2+}$ activating but not Ca$^{2+}$ inhibiting. The open probability for a single subunit is proportional to $m_{\infty} \cdot n_{\infty} \cdot h$, and for the tetramer:

$$\boxed{P_O = \left(\frac{[\text{IP}_3]}{[\text{IP}_3] + d_1} \cdot \frac{[\text{Ca}^{2+}]}{[\text{Ca}^{2+}] + d_5} \cdot h\right)^3}$$

The inhibition variable $h$ evolves slowly:

$$\frac{dh}{dt} = a_2 \left(d_2 \frac{[\text{IP}_3] + d_1}{[\text{IP}_3] + d_3}\right)(1-h) - a_2 [\text{Ca}^{2+}] h$$

At steady state:

$$h_{\infty} = \frac{d_2([\text{IP}_3] + d_1)}{d_2([\text{IP}_3] + d_1) + [\text{Ca}^{2+}]([\text{IP}_3] + d_3)}$$

The time constant of $h$ is:

$$\tau_h = \frac{1}{a_2\left(d_2\frac{[\text{IP}_3]+d_1}{[\text{IP}_3]+d_3} + [\text{Ca}^{2+}]\right)}$$

Bell-shaped Ca$^{2+}$ dependence: The steady-state open probability $P_O^{\infty} \propto n_{\infty}^3 h_{\infty}^3$ first increases with $[\text{Ca}^{2+}]$ (activation via $n_{\infty}$) then decreases (inhibition via $h_{\infty}$). This produces the characteristic bell shape with peak near $[\text{Ca}^{2+}] \approx 0.2$$0.3$ $\mu$M. Typical parameter values: $d_1 = 0.13$ $\mu$M,$d_2 = 1.049$ $\mu$M, $d_3 = 0.9434$ $\mu$M,$d_5 = 0.08234$ $\mu$M, $a_2 = 0.2$ $\mu$M$^{-1}$s$^{-1}$.

3. Calcium Waves

Calcium waves propagate through cells and tissues via a mechanism of calcium release triggering further release at adjacent sites (calcium-induced calcium release, CICR). These waves transmit information over distances of 10–1000 $\mu$m at speeds of 10–100 $\mu$m/s.

Derivation: Fire-Diffuse-Fire Model

The fire-diffuse-fire (FDF) model treats IP$_3$R clusters as discrete point sources separated by distance $d$. Each cluster "fires" (releases calcium) when the local Ca$^{2+}$ exceeds a threshold $C_{\text{th}}$, then becomes refractory for time $\tau_{\text{ref}}$.

After a cluster fires and releases flux $\sigma$ (amount of Ca$^{2+}$), the calcium diffuses to neighbouring clusters. In 1D, the calcium profile from a point source at $x = 0$ is:

$$C(x, t) = \frac{\sigma}{\sqrt{4\pi D_{\text{eff}} t}} \exp\left(-\frac{x^2}{4 D_{\text{eff}} t}\right)$$

The next cluster at distance $d$ reaches threshold when$C(d, t^*) = C_{\text{th}}$. Solving for $t^*$:

$$C_{\text{th}} = \frac{\sigma}{\sqrt{4\pi D_{\text{eff}} t^*}} \exp\left(-\frac{d^2}{4 D_{\text{eff}} t^*}\right)$$

The wave speed is $v = d/t^*$. For large $\sigma$ (strong release), the dominant balance gives:

$$t^* \approx \frac{d^2}{4 D_{\text{eff}} \ln(\sigma/(C_{\text{th}}\sqrt{4\pi D_{\text{eff}} t^*}))}$$

In the continuum limit ($d \to 0$ with release per unit length held constant), the wave becomes a travelling front in a reaction-diffusion equation. For a simple CICR model with release rate $k_{\text{release}}$:

$$\boxed{v = \sqrt{2 D_{\text{eff}} \cdot k_{\text{release}}}}$$

This Luther-speed formula (analogous to Fisher-KPP wave speed) gives a lower bound on wave velocity.

Condition for propagation failure: The wave fails if the calcium released by one cluster is insufficient to trigger the next. This occurs when:

$$\frac{\sigma}{\sqrt{4\pi D_{\text{eff}} t_{\text{opt}}}} < C_{\text{th}}, \quad t_{\text{opt}} = \frac{d^2}{2 D_{\text{eff}}}$$

$$\boxed{\sigma < C_{\text{th}} d \sqrt{2\pi e} \quad (\text{propagation failure condition})}$$

where $t_{\text{opt}}$ is the time at which the concentration at distance$d$ is maximised (optimising the Gaussian). This shows that propagation failure occurs when clusters are too far apart, release is too weak, or the threshold is too high.

4. Calcium Oscillations

Many cell types exhibit repetitive calcium transients (oscillations) with periods ranging from seconds to minutes. These oscillations arise from the interplay of positive feedback (CICR) and negative feedback (Ca$^{2+}$-dependent inactivation of IP$_3$R, SERCA pump refilling of ER stores).

Derivation: Two-Pool Model (ER + Cytosol)

The minimal model for calcium oscillations tracks two variables: cytosolic Ca$^{2+}$ concentration $c$ and ER Ca$^{2+}$concentration $c_{\text{ER}}$ (or equivalently the inhibition variable $h$). Using the Li-Rinzel reduction of the De Young-Keizer model:

$$\frac{dc}{dt} = J_{\text{rel}} - J_{\text{pump}} + J_{\text{leak}}$$

where the fluxes are:

IP$_3$R release flux:

$$J_{\text{rel}} = k_f \left(\frac{[\text{IP}_3]}{[\text{IP}_3] + d_1}\right)^3 \left(\frac{c}{c + d_5}\right)^3 h^3 (c_{\text{ER}} - c)$$

SERCA pump flux (Hill kinetics):

$$J_{\text{pump}} = V_{\text{SERCA}} \frac{c^2}{K_{\text{SERCA}}^2 + c^2}$$

Passive leak:

$$J_{\text{leak}} = k_{\text{leak}}(c_{\text{ER}} - c)$$

The ER concentration evolves (with volume ratio $\gamma = V_{\text{cyt}}/V_{\text{ER}}$):

$$\frac{dc_{\text{ER}}}{dt} = \gamma(J_{\text{pump}} - J_{\text{rel}} - J_{\text{leak}})$$

For total calcium conservation ($c_{\text{total}} = c + c_{\text{ER}}/\gamma$ = const), we can eliminate $c_{\text{ER}}$ and work with $(c, h)$ as the two dynamical variables. The $h$ equation provides the slow negative feedback:

$$\frac{dh}{dt} = \frac{h_{\infty}(c) - h}{\tau_h(c)}$$

This forms a classic slow-fast system: $c$ is the fast variable (with CICR positive feedback) and $h$ is the slow variable (Ca$^{2+}$-dependent inhibition). The mechanism of oscillation is: (1) low Ca$^{2+}$, $h$is large, IP$_3$R is primed; (2) small trigger releases Ca$^{2+}$ via CICR (positive feedback through $n_{\infty}$); (3) high Ca$^{2+}$drives $h$ down (inhibition); (4) IP$_3$R closes, SERCA pumps Ca$^{2+}$ back to ER; (5) low Ca$^{2+}$ allows $h$ to recover, cycle repeats.

Hopf Bifurcation Analysis

The two-variable $(c, h)$ system undergoes a Hopf bifurcation as the IP$_3$concentration increases. At the fixed point $(c^*, h^*)$, the Jacobian is:

$$J = \begin{pmatrix} \partial \dot{c}/\partial c & \partial \dot{c}/\partial h \\ \partial \dot{h}/\partial c & \partial \dot{h}/\partial h \end{pmatrix}$$

The key entries are:

  • $\partial \dot{c}/\partial c$: Contains the CICR positive feedback (positive contribution from $\partial J_{\text{rel}}/\partial c > 0$) minus the SERCA pump removal (negative)
  • $\partial \dot{c}/\partial h > 0$: More release when inhibition gate is open
  • $\partial \dot{h}/\partial c < 0$: Higher calcium causes more inhibition (the negative feedback)
  • $\partial \dot{h}/\partial h < 0$: The inhibition variable relaxes to its steady state

The Hopf bifurcation occurs when the trace of $J$ crosses zero:

$$\text{tr}(J) = \frac{\partial \dot{c}}{\partial c} + \frac{\partial \dot{h}}{\partial h} = 0$$

Since $\partial \dot{h}/\partial h < 0$ (always stabilising), the bifurcation occurs when $\partial \dot{c}/\partial c$ becomes sufficiently positive, i.e., when the CICR positive feedback becomes strong enough to overcome the pump and leak stabilisation.

Increasing [IP$_3$] strengthens the release flux (more IP$_3$R are activated), making $\partial \dot{c}/\partial c$ more positive. At a critical [IP$_3$]$^*$, the system transitions from a stable fixed point to a limit cycle (oscillations). At even higher [IP$_3$], a second Hopf bifurcation returns the system to a stable (but elevated) steady state, as the ER is depleted and CICR positive feedback weakens.

5. Applications

Muscle Contraction

In skeletal muscle, the ryanodine receptor (RyR) mediates CICR from the sarcoplasmic reticulum. The Ca$^{2+}$ transient activates troponin C, enabling actin-myosin cross-bridge cycling. The Hill model of force-calcium relationship:

$$F = F_{\max} \frac{[\text{Ca}^{2+}]^{n_H}}{K_{0.5}^{n_H} + [\text{Ca}^{2+}]^{n_H}}$$

with $n_H \approx 2.5$ and $K_{0.5} \approx 0.6$ $\mu$M, provides a steep, switch-like activation. The steep Hill coefficient arises from cooperative calcium binding to the troponin complex.

Fertilisation

Sperm-egg fusion triggers a dramatic calcium wave that sweeps across the egg, preventing polyspermy and initiating embryonic development. In mammalian eggs, the sperm introduces PLC$\zeta$, which generates IP$_3$, triggering repetitive calcium oscillations lasting several hours. The frequency encoding of calcium signals activates CaMKII, which drives cell cycle progression.

Cardiac Arrhythmias

Abnormal calcium handling underlies many cardiac arrhythmias. Spontaneous calcium release from the SR (calcium sparks that propagate as waves) activates the Na$^+$/Ca$^{2+}$exchanger (NCX), generating a depolarising transient inward current ($I_{\text{ti}}$) that can trigger delayed after-depolarisations (DADs). When DADs reach threshold, they produce triggered beats that initiate arrhythmias.

Neuronal Plasticity

The direction and magnitude of synaptic plasticity depends on postsynaptic calcium dynamics. The BCM (Bienenstock-Cooper-Munro) theory proposes a modification threshold$\theta_m$ that itself depends on calcium history:

  • • Modest Ca$^{2+}$ elevation ($\sim 0.3$$0.5$ $\mu$M) activates calcineurin, triggering long-term depression (LTD)
  • • Large Ca$^{2+}$ elevation ($> 1$ $\mu$M) preferentially activates CaMKII, triggering long-term potentiation (LTP)
  • • The different calcium thresholds arise from different $K_d$ values: calcineurin has higher affinity ($K_d \sim 0.1$ $\mu$M) than CaMKII ($K_d \sim 1$ $\mu$M)

6. Python Simulations

Calcium Oscillations & Buffering Analysis

Python
script.py209 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Calcium Wave Propagation & Bifurcation Analysis

Python
script.py273 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Chapter Summary

  • Calcium buffering: Buffer capacity $\kappa = [B]K_d/(K_d+[\text{Ca}])^2$ determines that only $1/(1+\kappa)$ of calcium remains free. Effective diffusion $D_{\text{eff}} = D_{\text{Ca}}/(1+\kappa)$ for immobile buffers.
  • IP$_3$ receptor: The De Young-Keizer model captures the bell-shaped Ca$^{2+}$ dependence through three binding sites (IP$_3$, activating Ca$^{2+}$, inhibiting Ca$^{2+}$). The slow inhibition variable $h$ drives oscillations.
  • Calcium waves: The fire-diffuse-fire model gives wave speed $v \sim \sqrt{2D_{\text{eff}} k_{\text{release}}}$. Propagation fails when cluster spacing exceeds $\sigma/(C_{\text{th}}\sqrt{2\pi e})$.
  • Oscillations: CICR positive feedback and slow Ca$^{2+}$-dependent inhibition create a Hopf bifurcation: oscillations exist in a window of IP$_3$ concentrations.
  • Applications: Muscle contraction, fertilisation waves, cardiac arrhythmias, and synaptic plasticity all depend on precise calcium dynamics.
Rate this chapter: