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
User manual
http://pyrates.readthedocs.io