← SciSim / Neuroscience
· · SciSim ·

Type I vs Type II Excitability

Rinzel-Ermentrout Classification · SNIC vs Hopf · f–I Curves

🧠 Tier: Standard Undergraduate / Graduate · Neural Coding · Excitability Classes
Version:
§ 01
Interactive Simulation — Coming Soon
🚧 Interactive simulation coming soon
We are still building the interactive model for this topic. The step-by-step idea, equations, FAQ and misconceptions below are ready to read now.
Meanwhile, try the working neuroscience simulations: Hodgkin-Huxley · Action Potential · Leaky Integrate-and-Fire · Izhikevich · Resting Potential
Want this one sooner? Tell us →
§ 02
The Idea, Step by Step
▸ From a Dimmer Switch to a Light Switch

Imagine slowly turning up a dimmer knob versus flipping a wall switch. Some neurons behave like the dimmer: as you push more current into them, they start firing very slowly and then speed up smoothly, beginning from essentially zero. Others behave like the switch — below a certain push they stay completely silent, and then, the instant you cross threshold, they jump straight to a brisk firing rate. That one difference, a smooth dial versus a sudden jump, is the whole idea behind Type I and Type II excitability.

What we actually measure is the firing rate $f$ (spikes per second, in Hz) as we change the injected current $I$ — the "push." Plotting $f$ against $I$ gives the f–I curve. For a Type I neuron this curve rises continuously from zero: just past threshold it might fire at 1 Hz, then 5, then 20. Near onset a good description is $f \propto \sqrt{I - I_{c}}$, where $I_c$ is the threshold current. Try a number: if $I_c = 6$ and $I = 6.01$, then $\sqrt{0.01} = 0.1$ — a tiny but genuinely nonzero rate, so arbitrarily slow firing is allowed. A Type II neuron has no such slow regime: the moment $I$ crosses threshold, $f$ jumps to a minimum $f_{\min} > 0$ (say 12 Hz) and never fires more slowly than that.

The deeper reason lives in the bifurcation — how the resting state loses stability as $I$ rises. Type I passes through a SNIC (saddle-node on an invariant circle): the orbit's period stretches toward infinity at onset, so $f = 1/T \to 0$. Type II passes through a Hopf bifurcation: a limit cycle is born already oscillating at frequency $\omega_0/2\pi$, so $f$ starts finite. In the sim above, the Input I slider is exactly this $I$; Parameter 1 and Parameter 2 reshape the model so you can move it between the two regimes; T sim just sets how long you watch.

TRY THIS IN THE SIM ABOVE
① Set Input I just above threshold and watch whether the rate creeps up from near-zero (Type I) or snaps to a finite value (Type II). ② Sweep $I$ slowly across threshold using the Parameter Sweep tab and look for a smooth rise versus a vertical jump in the f–I curve. ③ Open the Comparison tab to see the all-positive (Type I) versus biphasic (Type II) phase-response curves side by side.
§ 03
Equation Derivation
▸ Rinzel-Ermentrout Classification (1989)

The excitability class of a neuron is determined by the bifurcation at spike onset. This classification, by Rinzel & Ermentrout (1989), predicts synchronisation, coding properties, and network behaviour.

$$\text{Type I (SNIC):}\quad f \propto \sqrt{I - I_{\text{SNIC}}}, \quad f(I_{\text{SNIC}}) = 0, \quad f_{\min} = 0 \;\text{Hz}$$ $$\text{Type II (Hopf):}\quad f \text{ jumps to } f_{\min} = \frac{\omega_0}{2\pi} > 0 \;\text{at onset, then increases with I}$$
PropertyType I (SNIC/SN)Type II (Hopf)
f–I onsetContinuous from 0 HzDiscontinuous jump to f_min > 0
Dynamic rangeWide (0 to f_max)Narrow (f_min to f_max)
RoleFrequency encoderCoincidence detector
SynchronisationPoor (phase-lags stable)Good (in-phase stable)
Phase response curveAll-positive PRC (Type I PRC)Biphasic PRC (Type II PRC)
ExamplesCA1 pyramidal, spinal motor, ML Type IHH squid, FS interneurons, ML Type II
▸ Phase Response Curve (PRC)
$$\text{PRC: } Z(\phi) = \frac{\Delta\phi_{\text{spike}}}{I_{\text{perturbation}}}$$

Type I PRC: all positive (any perturbation advances the next spike). Type II PRC: biphasic (early perturbations delay; late advance). The PRC shape determines synchronisation: all-positive PRC → neurons cannot synchronise in-phase with common noise input; biphasic PRC → neurons synchronise in-phase.

STEP 1 — Why SNIC Gives Type I
At the SNIC bifurcation, the limit cycle period T → ∞ because the trajectory slows near the ghost of the former saddle node. Near onset: T ≈ π/√(I−I_SNIC) → f = 1/T ∝ √(I−I_SNIC). Starting from 0 Hz, f increases continuously. The phase portrait shows a circle (invariant circle) with a slow "parking" region near the SNIC location.
STEP 2 — Why Hopf Gives Type II
At the Hopf bifurcation, a limit cycle appears at frequency ω₀/(2π) > 0. The cycle does not grow from zero — it has a finite minimum amplitude and frequency. Above I_Hopf, f increases but never reaches 0. The minimum frequency is set by Im(eigenvalue)/τ at the Hopf point.
STEP 3 — PRC Measurement
Perturb a periodically firing neuron with a brief current pulse at different phases φ ∈ [0,1] of its cycle. Record the phase advance Δφ of the next spike. Plot Δφ vs φ → PRC. Type I: all Δφ > 0 (every perturbation advances). Type II: Δφ changes sign — perturbations in early phase delay; late phase advance. The PRC shape is directly related to the limit cycle geometry near the relevant bifurcation.

▸ Worked Example — Identifying Excitability Type from f–I Data

Given f–I data: I=5→0 Hz, I=6→0 Hz, I=7→12 Hz, I=8→35 Hz, I=10→60 Hz. Does f start from 0 or jump?

$$\text{At I=6: f=0. At I=7: f=12 Hz. Jump from 0 to 12 Hz → \textbf{Type II (Hopf)}}$$ $$\text{Verify: fit } f = \sqrt{I-I_{\text{SNIC}}} \;\text{near onset. At I=7: }\sqrt{7-6}=1\neq 12. \;\text{Fit fails.}$$ $$\text{Fit Hopf: f_onset ≈ 12 Hz, I_Hopf ≈ 6.5, then f increases linearly above onset → Type II confirmed}$$
▸ References
[RE89]Rinzel & Ermentrout — Analysis of neural excitability, in Methods in Neuronal Modeling, MIT Press, 1989
[IZH07]Izhikevich — Dynamical Systems in Neuroscience, MIT Press, 2007. Ch. 6–7. Free: dynamicalsystems.org
[ET10]Ermentrout & Terman — Mathematical Foundations of Neuroscience, Springer, 2010. Ch. 4
§ 04
Frequently Asked Questions
🧠 ConceptualWhy is Type II better for coincidence detection and Type I better for rate coding?▼
Type I neurons can fire at any rate from 0 to f_max — the firing rate precisely encodes input strength over a wide dynamic range. They are ideal rate encoders. Type II neurons jump to a minimum frequency at threshold — below a critical input, they are silent; above, they fire at f_min or higher. They respond in an all-or-nothing way to input strength near threshold. This makes them sensitive to synchronous inputs: if two Type II neurons receive the same timing of inputs, they tend to synchronise their firing (biphasic PRC enables in-phase synchrony). Type I neurons resist synchronisation because their all-positive PRC means any phase perturbation just shifts the spike earlier.
Key takeaway: Type I = frequency encoder (all-positive PRC, no preferred phase). Type II = coincidence detector (biphasic PRC, prefers in-phase synchrony). Network function depends critically on which type dominates.
🌍 AppliedHow does excitability type affect auditory processing and speech perception?▼
Auditory nerve fibres and bushy cells in the cochlear nucleus are predominantly Type II (Hopf). This is functionally important: sound localisation requires microsecond-precision synchrony between left and right auditory nerve inputs to the medial superior olive (MSO). Type II neurons with biphasic PRCs can phase-lock to sound waveforms and synchronise their firing with submillisecond precision across the population — Type I neurons cannot achieve this. The minimum firing frequency of Type II also provides a 'squelch' effect: background noise below threshold produces no response, improving signal detection in noisy environments. Cochlear nucleus octopus cells are extreme Type II — they fire a single precise spike at stimulus onset with sub-millisecond jitter.
Key takeaway: Auditory neurons are predominantly Type II because submillisecond precision synchrony is required for sound localisation and speech processing. Type I neurons are too imprecise for microsecond-level timing.
💡 Non-ObviousCan a single neuron switch between Type I and Type II excitability?▼
Yes — neuromodulators can switch neurons between excitability types by shifting the operating point near a codimension-2 bifurcation. Dopamine in striatal neurons shifts them from Type I (D2 receptor activation hyperpolarises, shifting to SNIC geometry) to Type II (D1 activation depolarises, shifting toward Hopf). Acetylcholine in cortical pyramidal neurons closes K⁺ channels (muscarinic), depolarising V_rest, which can shift a Type I pyramidal cell toward Type II behaviour. This modulation changes the neuron's role in the network: the same cell can switch from a rate encoder (Type I) to a coincidence detector (Type II) depending on the neuromodulatory context. This dynamic reconfiguration is a key feature of cortical processing during attention, learning, and different cognitive states.
Key takeaway: Neuromodulators can switch neurons between Type I and II by moving the operating point near a codimension-2 bifurcation. The same neuron acts as a rate encoder or coincidence detector depending on modulatory state.
📐 ComputationalHow do you measure the PRC experimentally or in simulation?▼
Experimental protocol: inject just enough current to drive regular firing (I just above threshold). At phase φ of the firing cycle (φ = 0 at spike, φ = 1 just before next spike), inject a brief (1–2 ms) current pulse of amplitude δI. Measure the time shift Δt of the next spike. Normalise: Z(φ) = Δt/T₀ where T₀ is the unperturbed period. Repeat for many phases to trace out the PRC. In simulation: exactly the same protocol, with sub-ms precision. The PRC is equivalent to the iPRC (infinitesimal phase response curve) for small perturbations, derivable analytically via adjoint method: L*Z = 0 where L* is the adjoint of the linearised flow operator along the limit cycle.
Key takeaway: PRC measurement: inject brief pulses at different phases, record spike-time shift. Z(φ) = Δt/T₀. Analytically: solve the adjoint equation L*Z = 0 along the limit cycle. All-positive PRC = Type I; biphasic = Type II.
🎓 DeepWhat is the connection between PRC shape and network synchrony — Kuramoto model?▼
The Kuramoto model of weakly coupled oscillators shows that synchrony is determined by the odd part of the PRC convolution. Two neurons with PRCs Z₁, Z₂ synchronise in-phase if H(0) − H(π) > 0, where H(φ) = ∫Z(φ+θ)Z(θ)dθ (interaction function). For all-positive PRC (Type I): H is nearly constant → in-phase and anti-phase are both stable → no preferred phase → poor synchrony. For biphasic PRC (Type II): H(0) > H(π) → in-phase stable, anti-phase unstable → robust synchrony. This is why Type II neurons (FS interneurons with biphasic PRCs) generate coherent gamma oscillations, while Type I pyramidal cells do not self-synchronise without the Type II interneuron drive.
Key takeaway: PRC determines synchrony via the interaction function H(φ). Type II biphasic PRC → H(0) > H(π) → in-phase synchrony stable. This is why FS interneurons (Type II) generate gamma and pyramidal cells (Type I) don't self-synchronise.
§ 04 Best Resources
§ 05
Misconceptions & Common Errors
Sub-block A — Conceptual Misconceptions
❌"Type I neurons always fire at lower rates than Type II — Type II is 'faster.'"
✅Excitability type determines the onset firing rate (0 Hz vs f_min), not the maximum rate. A Type I neuron can fire at 200+ Hz with sufficient current; a Type II neuron may fire at rates below its minimum only briefly before adapting. Fast-spiking (FS) interneurons are Type II with f_min ≈ 50 Hz but can fire at 200 Hz — not because of their Type II classification but because of their fast membrane time constant (τ_m ≈ 5 ms). Regular spiking (RS) pyramidal neurons are Type I but typically fire at 5–40 Hz in vivo. Maximum firing rate is set by refractory period; Type I/II classification is about onset frequency only.
📖 Rinzel & Ermentrout (1989); Izhikevich — DSN Ch. 6
Sub-block B — Numerical Errors
❌Fitting a √(I−I_0) curve to any f–I data and calling it 'Type I' — without checking whether f actually starts from 0.
✅√(I−I_0) fitting is valid for Type I only when f(I_0) = 0 (neuron is silent just below I_0). If the f–I data shows a discontinuous jump (f=0 for I<I_0, then f>0 for I≥I_0+ε), this is Type II — do not fit a square-root curve. Additionally, near a Type I SNIC, the f–I curve is approximately √(I−I_SNIC) only very close to I_SNIC; further above, it deviates from square-root. The definitive test: is there a current I* where arbitrarily low firing rates are achievable? Yes → Type I. No → Type II.
🔍 Why: Applying Type I curve-fitting to Type II data because both look like 'increasing' functions near threshold — the key diagnostic is whether f can be made arbitrarily small.
§ 05 References