PymoNNto

PymoNNto provides a Python framework for constructing and simulating modular, brain-inspired neural network models for computational neuroscience research.


Key Features:

  • Modular network class: A network class that contains multiple neuron- and synapse-groups for structured model specification.
  • Exchangeable modules: Group behavior is defined through interchangeable modules that can be customized per group.
  • Library interoperability: Implementations can use Numpy and TensorFlow to perform computations on CPUs and GPUs.
  • Differential-equation behavior modules: High-level behavior modules support differential equation–based implementations similar to those in Brian2.
  • Minimal implementation restrictions: The framework imposes fewer restrictions on implementation and execution compared to Brian2 and NEST.
  • Python integration: Core functionality is implemented in Python to enable flexible scripting and customization.

Scientific Applications:

  • Computational neuroscience: Constructing and simulating brain-inspired neural networks for research studies.
  • Model development: Creating complex and customizable neuron and synapse models for hypothesis testing.
  • Algorithm prototyping: Implementing and evaluating custom neural dynamics and synaptic mechanisms.
  • Brain-inspired computing exploration: Exploring novel neural computation and simulation approaches in brain-inspired computing.

Methodology:

Models use a network class with neuron- and synapse-groups whose behavior is specified by exchangeable modules; implementations may employ Numpy or TensorFlow for CPU and GPU computation and include high-level differential equation–based behavior modules analogous to Brian2.

Topics

Details

License:
Not licensed
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
3/30/2022
Last Updated:
3/30/2022

Operations

Publications

Vieth M, Stöber TM, Triesch J. PymoNNto: A Flexible Modular Toolbox for Designing Brain-Inspired Neural Networks. Frontiers in Neuroinformatics. 2021;15. doi:10.3389/fninf.2021.715131. PMID:34790108. PMCID:PMC8591031.

Documentation