Reaction-diffusion modeling in the NEURON simulator

TitleReaction-diffusion modeling in the NEURON simulator
Publication TypeConference Paper
Year of Publication2012
AuthorsMcDougal, R., Hines ML., & Lytton WW.
Conference NameComputational Neuroscience

The NEURON simulator is a widely used tool for studying detailed single cell and network models. In recognition of the growing importance of multi-scale modeling, we have expanded NEURON's support for intracellular chemical dynamics. In particular, we discuss our work with stochastic reaction-diffusion models and three-dimensional simulations.Unlike previous NEURON mechanisms, arbitrary new reaction schemes may be specified at run-time via HOC or Python; no separate compilation step is required. This flexibility allows us to import models written in the Systems Biology Markup Language (SBML), which will facilitate collaboration between the neuroscience and cell biology communities.In certain situations, such as calcium dynamics near a spine, only a few particles of a given chemical species are present. As these particles randomly move around, there is the potential for large percentage deviations from the mean concentration. To study these effects, we support the Gillespie and tau-leaping algorithms for stochastic reaction-diffusion, and our methods can easily be extended to other compartment-based approaches. Deterministic diffusion is also supported.For electrophysiological simulations, NEURON employs a one-dimensional approximation of neuronal morphologies, but certain chemical reaction-diffusion problems in neurons exhibit behavior that cannot be captured by a such an approximation due to a small space constant. Many previous modelers have implemented radial diffusion as well as longitudinal diffusion, but this too misses many biologically important phenomena such as the nature of calcium microdomains near a spine or diffusion into the soma. Spatial simulations present additional challenges not present in one-dimensional approximations: geometric details can no longer be ignored; for example, a spatial simulator must define the shape of the joins between dendritic sections. Constructing a mesh becomes more complicated. For performance reasons, we allow different species to use different meshes, but this requires care when transferring data between grids. We discuss these problems and present our current strategies for resolving them.We show preliminary modeling results illustrating the utility of these techniques to study the interaction of chemical and electrical dynamics in neuronal information processing.