
PyNN
About
PyNN is a simulator-independent language for building neuronal network models. The PyNN API aims to support modelling at a high-level of abstraction (populations of neurons, layers, columns and the connections between them) while still allowing access to the details of individual neurons and synapses when required. PyNN provides a library of standard neuron, synapse, and synaptic plasticity models which have been verified to work the same on the different supported simulators. PyNN also provides a set of commonly-used connectivity algorithms (e.g. all-to-all, random, distance-dependent, small-world) but makes it easy to provide your own connectivity in a simulator-independent way.
Learn more: http://neuralensemble.org/PyNN
Links
Similar standards
NeuroML, SpineML, NineML
Supporting software
Python package
- PyNN Python package implements the PyNN API for the NEURON, NEST and Brian simulators https://pypi.org/project/PyNN/
-
Neuron model based on a standard point neuron model as supported by PyNN (e.g. Integrate and Fire, Izhikevich, adaptive exponential, simple Hodgkin Huxley)
-
Models that consists of interacting populations of cells where overall network activity is more important than individual cell activity
Supported simulators
NEURON, NEST, and Brian