Welcome to dipde’s documentation!
DiPDE (dipde) is a simulation platform for numerically solving the time evolution of coupled networks of neuronal populations.
Instead of solving the subthreshold dynamics of individual model leaky-integrate-and-fire (LIF) neurons, dipde models the voltage distribution of a population of neurons with a single population density equation.
In this way, dipde can facilitate the fast exploration of mesoscale (population-level) network topologies, where large populations of neurons are treated as homogeneous with random fine-scale connectivity.
The population density approach in computational neuroscience seeks to understand the statistical evolution of a large population of homogeneous neurons.
Beginning with the work of Knight and Sirovich (see also ), the approach typically formulates a partial integro-differential equation for the evolution of the voltage probability distribution receiving synaptic activity, and under the influence of neural dynamics.
Neuronal dynamics typically follow from the assumption of a leaky integrate-and fire model.
We implement a numerical scheme for computing the time evolution of the master equation for populations of leaky integrate-and-fire neurons with shot-noise synapses (for a similar approach, see ).
For a Quick Start, you can begin with the Examples (dipde.examples). For a more complicated example, check out the Cortical Column Model, a 16 population example based on the Potjans and Diesmann leaky integrate-and-fire cortical column model.
Details on the classes used to define a dipde simulation can be found in Core functionality (dipde.internals).
DiPDE is developed by the Modeling, Analysis and Theory group at the Allen Institute, with contributions from Nicholas Cain, Ram Iyer, Vilas Menon, Michael Buice, Tim Fliss, Keith Godfrey, David Feng, and Stefan Mihalas.
dipde Manuscripts and Posters