PyRates

PyRates provides a Python framework for constructing and simulating rate-based neural models to study population dynamics and brain states.


Key Features:

  • Generic Model Definition: Enables flexible specification of rate-based neural models and modification of mathematical operators within the model's graph structure.
  • Efficient Numerical Simulations: Translates models into compute graphs to enable parallelized, efficient numerical simulation of network dynamics.
  • Scalability and Computational Capacity: Supports simulation of large-scale neural networks and demonstrates robust scalability in benchmark simulations.
  • Consistency with Established Models: Model implementations have been validated against existing literature to ensure simulation behavior aligns with known results.

Scientific Applications:

  • Brain-state and population dynamics: Use rate-based population models to explore brain states and neural population dynamics.
  • Neural connectivity and network behavior: Investigate connectivity patterns and resulting network behavior in rate-based networks.
  • Dynamic responses and multi-scale studies: Analyze dynamic responses of networks under varying conditions and study brain dynamics across scales.

Methodology:

PyRates translates user-defined rate-based models into compute graph representations to optimize computational efficiency and enable parallelized simulations.

Topics

Details

License:
GPL-3.0
Programming Languages:
Python
Added:
1/14/2020
Last Updated:
12/11/2020

Operations

Publications

Gast R, Rose D, Salomon C, Möller HE, Weiskopf N, Knösche TR. PyRates—A Python framework for rate-based neural simulations. PLOS ONE. 2019;14(12):e0225900. doi:10.1371/journal.pone.0225900. PMID:31841550. PMCID:PMC6913930.

Documentation

Downloads

Links