Skip to main content

A Python module to fit and characterise rhodopsin photocurrents

Optogenetics has become a key tool for understanding the function of neural circuits and controlling their behaviour. An array of directly light driven opsins have been genetically isolated from several families of organisms, with a wide range of temporal and spectral properties. In order to characterize, understand and apply these rhodopsins, we present an integrated suite of open-source, multi-scale computational tools called PyRhO.

The purpose of developing PyRhO is threefold:

  1. to characterize new (and existing) rhodopsins by automatically fitting a minimal set of experimental data to three, four or six-state kinetic models,

  2. to simulate these models at the channel, neuron & network levels and

  3. provide functional insights through model selection and virtual experiments in silico.

The module is written in Python with an additional IPython/Jupyter notebook based GUI, allowing models to be fit, simulations to be run and results to be shared through simply interacting with a webpage. The seamless integration of model fitting algorithms with simulation environments for these virtual opsins will enable neuroscientists to gain a comprehensive understanding of their behaviour and rapidly identify the most suitable variant for application in a particular biological system. This process may thereby guide not only experimental design and opsin choice but also alterations of the rhodopsin genetic code in a neuro-engineering feed-back loop. In this way, we expect PyRhO will help to significantly improve optogenetics as a tool for transforming biological sciences.

If you use PyRhO please cite our paper:

Evans, B. D., Jarvis, S., Schultz, S. R. & Nikolic K. (2016) “PyRhO: A Multiscale Optogenetics Simulation Platform”, Front. Neuroinform., 10 (8). doi:10.3389/fninf.2016.00008

The PyRhO project website with additional documentation may be found here: www.imperial.ac.uk/bio-modelling/pyrho

Download files

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

Source Distribution

PyRhO-0.9.4.tar.gz (1.6 MB view details)

Uploaded Source

File details

Details for the file PyRhO-0.9.4.tar.gz.

File metadata

  • Download URL: PyRhO-0.9.4.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PyRhO-0.9.4.tar.gz
Algorithm Hash digest
SHA256 4b5d5a55398de6c6644d189a0c9c8c1932a6be7ad7e436e57a7717059c947a5b
MD5 72d6be26a37377a21962405ded80efeb
BLAKE2b-256 6ba9d6185d4d2d1b21da63ebde5caa431d7b163a5946cb0c79c4527f14a91e21

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.9.4 This release

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page