Izhikevich Neuron Model
The Diversity of Firing
The Izhikevich model is a powerful “phenomenological” model. It doesn’t aim to simulate every ion channel; instead, it uses a simplified system of two differential equations to replicate the behavior of almost any known cortical neuron.
The Dynamics
The model is defined by: \(v' = 0.04v^2 + 5v + 140 - u + I\) \(u' = a(bv - u)\)
Where $v$ represents the membrane potential and $u$ is a recovery variable providing negative feedback.
Implementation Highlights
- Parameter Mapping: I implemented a library of 20 distinct neuron types (Regular Spiking, Fast Spiking, Chattering, etc.) based on the original 2003/2004 papers.
- Phase Plane Analysis: My simulation includes a visualisation of the $v-u$ phase plane, allowing users to see how nullclines and fixed points shift to create different spiking regimes.
- Interactive Selector: Using Pluto.jl, visitors can toggle between neuron types to instantly see changes in the spike train.
Why it Matters
This model bridges the gap between the biorealistic (Hodgkin-Huxley) and the abstract (LIF). It’s the gold standard for large-scale simulations that require biological variety without the immense computational cost of conductance-based models.
Note
This model was created using Google Gemini 3 to focus on learning and understanding the fundamentals of the Izhikevich model, rather than the implementation details.
- Problems viewing the simulation? Click here to open it in a new tab.
🤝 Let’s Connect
Are you working on neural modeling or systems neuroscience? I am always looking for opportunities to collaborate or contribute to computational research. Feel free to reach out via LinkedIn or Email.
