Skip to content

INM-6/microcircuit-PD14-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cortical microcircuit model (Potjans & Diesmann, 2014)

Overview

This repository contains a detailed mathematical description and a reference implementation of the model of a cortical microcircuit proposed by Potjans & Diesmann (2014). The model describes the neuronal circuitry under ~1 mm$^2$ cortical surface. It comprises four cortical layers (L2/3, L4, L5, L6), each represented by a randomly connected network of excitatory and inhibitory point neurons. The network connectivity is derived from anatomical and electrophysiological data. Connection probabilities between neurons in the network are highly specific and depend on the cell type (excitatory, inhibitory) and on the locations (cortical layers) of the pre- and postsynaptic neurons. In contrast to this high specificity in the connectivity, all neurons in the network are identical and share the same dynamics and parameters, irrespective of their type and location. Similarly, all synapses are described by an identical dynamics, and differ only in the synaptic weight and spike-transmission latencies. Synaptic weights and spike transmission latencies are randomly drawn from distributions which depend only on the type of the presynaptic neuron (excitatory or inhibitory), but are otherwise identical for all neurons and connections (with one exception). In addition to inputs from the local network, neurons receive external inputs representing thalamic afferents and cortico-cortical inputs from more distant cortical regions.

The original purpose of this model was to understand the relationship between the connectivity and the spiking activity within local cortical circuits. Specifically, the model demonstrates that the observed cell-type and layer specificity of in-vivo firing rates is largely explained by the specificity in the number of connections between cortical subpopulations, and doesn't require a specificity in single neuron or synapse dynamics.

Sketch of the cortical microcircuit model (left), spiking activity (middle) and distributions of time averaged single-neuron firing rates across neurons in each subpopulation (right). Adapted from (van Albada et al., 2018)

In recent years, the model became an established Computational Neuroscience benchmark for various soft- and hardware architectures (van Albada et al., 2018; Jordan et al., 2018; Rhodes et al., 2020; Dasbach et al., 2021; Albers et al., 2022; Kurth et al., 2022; Heittmann et al., 2022; Pronold et al., 2022; Pronold et al., 2022; Golosio et al., 2023; Kauth et al., 2023; Schmidt et al., 2024).

A list of studies citing and/or using the microcircuit model is provided here (studies using the model are tagged by uses_PD14 = {yes}). Feel free to contact us in case publications are missing in this list.

Model description

A detailed mathematical, implementation agnostic description of the model and its parameters is provided here.

Model implementations

Repository contents

docs model description (implementation agnostic)
PyNEST PyNEST implementation (python package)
PyNEST/src/microcircuit source code
PyNEST/examples examples illustrating usage of the python package
PyNEST/reference_data reference spike data
PyNEST/tests unit tests
publications.bib publications citing/using the microcircuit model
figures overview figures

References

Potjans & Diesmann (2014). The cell-type specific cortical microcircuit: relating structure and activity in a full-scale spiking network model. Cerebral Cortex, 24(3), 785-806.

van Albada et al. (2018). Performance Comparison of the Digital Neuromorphic Hardware SpiNNaker and the Neural Network Simulation Software NEST for a Full-Scale Cortical Microcircuit Model. Front. Neurosci. 12:291.

Jordan et al. (2018). Extremely scalable spiking neuronal network simulation code: from laptops to exascale computers. Frontiers in Neuroinformatics, 12, 317068.

Rhodes et al. (2020). Real-time cortical simulation on neuromorphic hardware. Philosophical Transactions of the Royal Society A, 378(2164), 20190160.

Dasbach et al. (2021). Dynamical characteristics of recurrent neuronal networks are robust against low synaptic weight resolution. Frontiers in Neuroscience, 15, 757790.

Albers et al. (2022). A modular workflow for performance benchmarking of neuronal network simulations. Frontiers in neuroinformatics, 16, 837549.

Kurth et al. (2022). Sub-realtime simulation of a neuronal network of natural density. Neuromorphic computing and engineering, 2(2), 021001.

Heittmann et al. (2022). Simulating the cortical microcircuit significantly faster than real time on the IBM INC-3000 neural supercomputer. Frontiers in Neuroscience, 15, 728460.

Pronold et al. (2022). Routing brain traffic through the von Neumann bottleneck: Parallel sorting and refactoring. Frontiers in Neuroinformatics, 15, 785068.

Pronold et al. (2022). Routing brain traffic through the von Neumann bottleneck: Efficient cache usage in spiking neural network simulation code on general purpose computers. Parallel computing, 113, 102952.

Golosio et al. (2023). Runtime Construction of Large-Scale Spiking Neuronal Network Models on GPU Devices. Applied Sciences, 13(17), 9598.

Kauth et al. (2023). neuroAIx-Framework: design of future neuroscience simulation systems exhibiting execution of the cortical microcircuit model 20× faster than biological real-time. Frontiers in Computational Neuroscience, 17, 1144143.

Schmidt et al. (2024). Demonstrating the Advantages of Analog Wafer-Scale Neuromorphic Hardware. arXiv:2412.02619.

Contact

Contribute

We welcome contributions to the documentation and the code. For bug reports, feature requests, documentation improvements, or other issues, please create a GitHub issue.

License

The material in this repository is subject to different licenses:

About

Cortical microcircuit model (Potjans & Diesmann, 2012)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8