RectiPy software package

Output Details

Recurrent neural network training in Python (RectiPy) is a software package developed by Richard Gast that allows for lightweight implementations of recurrent neural networks (RNNs) based on ordinary or delayed differential equations. The main purpose of the software is to provide a tool that allows for the implementation of biologically informed spiking neural networks and optimize the parameters of these networks via gradient descent. As such, RectiPy can be used to optimize a spiking network model of the basal ganglia to fit neural activity recordings, for example. RectiPy provides an intuitive YAML interface for model definition, and leverages PyRates to translate these model definitions into PyTorch functions. This way, users can easily define their own neuron models, spike-based or rate-based, and use them to create a RNN model. All model training, testing, as well as numerical integration of the differential equations is also performed in PyTorch. Thus, RectiPy comes with all the gradient-based optimization and parallelization features that PyTorch provides. RectiPy is freely available at https://github.com/pyrates-neuroscience/RectiPy and comes with a full online documentation and various use examples:
Identifier (DOI)
10.5281/zenodo.7121250
Tags
  • Bioinformatics
  • Compute
  • Computer modeling
  • Multiscale modeling

Meet the Authors

  • Richard Gast, PhD

    Key Personnel: Team Surmeier

    Northwestern University

Aligning Science Across Parkinson's
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.