Skip to main content

Neural Network Modeling Framework

Project description

[![](https://img.shields.io/github/license/pyrates-neuroscience/PyRates.svg)](https://github.com/pyrates-neuroscience/PyRates) [![Build Status](https://travis-ci.com/pyrates-neuroscience/PyRates.svg?branch=master)](https://travis-ci.com/pyrates-neuroscience/PyRates) <img src=”https://github.com/pyrates-neuroscience/PyRates/blob/master/PyRates_logo_color.svg” width=”20%” heigth=”20%” align=”right”>

# PyRates PyRates is a framework for neural modeling and simulations, developed by Richard Gast and Daniel Rose at the Max Planck Institute of Human Cognitive and Brain Sciences, Leipzig, Germany.

Basic features:

  • Every model implemented in PyRates is translated into a tensorflow graph, a powerful compute engine that provides efficient CPU and GPU parallelization.

  • Each model is internally represented by a networkx graph of nodes and edges, with the former representing the model units (i.e. single cells, cell populations, …) and the latter the information transfer between them. In principle, this allows to implement any kind of dynamic neural system that can be expressed as a graph via PyRates.

  • The user has full control over the mathematical equations that nodes and edges are defined by.

  • Model configuration and simulation can be done within a few lines of code.

  • Various templates for rate-based population models are provided that can be used for neural network simulations imediatly.

  • Visualization and data analysis tools are provided.

  • Tools for the exploration of model parameter spaces are provided.

Documentation

For a full API of PyRates, see READTHEDOCSLINK. For examplary simulations and model configurations, please have a look at the jupyter notebooks in the documenation folder.

Reference

If you use this framework, please cite: Gast, R., Knoesche, T. R., Daniel, R., Moeller, H. E., and Weiskopf, N. (2018). “P168 pyrates: A python framework for rate-based neural simulations.” BMC Neuroscience. 27th Annual Computational Neuroscience Meeting (CNS*2018): Part One.

Contact

If you have questions, problems or suggestions regarding PyRates, please contact [Richard Gast](https://www.cbs.mpg.de/person/59190/376039) or [Daniel Rose](https://www.cbs.mpg.de/person/51141/374227).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyrates-0.7.0.tar.gz (185.9 kB view details)

Uploaded Source

Built Distribution

pyrates-0.7.0-py3-none-any.whl (266.1 kB view details)

Uploaded Python 3

File details

Details for the file pyrates-0.7.0.tar.gz.

File metadata

  • Download URL: pyrates-0.7.0.tar.gz
  • Upload date:
  • Size: 185.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.6

File hashes

Hashes for pyrates-0.7.0.tar.gz
Algorithm Hash digest
SHA256 d121fdbbc5f88808707937c385e2c3273d307c0225e0dc4f6d5258b8fa7ec044
MD5 ebe39f50726a5ec985dab2e07a0bd09f
BLAKE2b-256 b77b8c3b65e7706400568e2e7ed8db56cfc763f099fe17cab57e94d4af2d8a17

See more details on using hashes here.

Provenance

File details

Details for the file pyrates-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: pyrates-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 266.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.6

File hashes

Hashes for pyrates-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 49287f8280fb1e63764ff7965bd0420b86705530201b39e7b4763ca4ebb20f49
MD5 71a79f5c2b6a256d8a42e03f60e7337b
BLAKE2b-256 27c27b453f3260552d0dfd5640a4189a1b74f6198852fe03d0c0a3206f52e456

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page