eLifeNeurosciencePeer-reviewed journal article
pyControl: Open source, Python based, hardware and software for controlling behavioural neuroscience experiments.
Thomas E. AkamiD, Andy LustigiD, James M RowlandiD, Sampath K. T. KapanaiahiD, Joan Esteve-AgraziD, Mariangela PannielloiD, Cristina MárqueziD, Michael M. KohliD, Dennis KätzeliD, Rui M. CostaiD, Mark E. WaltoniD
Abstract
Laboratory behavioural tasks are an essential research tool. As questions asked of behaviour and brain activity become more sophisticated, the ability to specify and run richly structured tasks becomes more important. An increasing focus on reproducibility also necessitates accurate communication of task logic to other researchers. To these ends we developed pyControl, a system of open source hardware and software for controlling behavioural experiments comprising; a simple yet flexible Python-based syntax for specifying tasks as extended state machines, hardware modules for building behavioural setups, and a graphical user interface designed for efficiently running high throughput experiments on many setups in parallel, all with extensive online documentation. These tools make it quicker, easier and cheaper to implement rich behavioural tasks at scale. As important, pyControl facilitates communication and reproducibility of behavioural experiments through a highly readable task definition syntax and self-documenting features. ResourcesDocumentation: https://pycontrol.readthedocs.io Repositories: https://github.com/pyControl User support: https://groups.google.com/g/pycontrol
- Citations
- 98
- FWCI
- 8.89
- Field percentile
- top 1%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- USE: An integrative suite for temporally-precise psychophysical experiments in virtual environments for human, nonhuman, and artificially intelligent agents
Marcus Watson, Benjamin Voloh, … Thilo Womelsdorf·Journal of Neuroscience MethodsPeer-reviewed·Jul 25, 2019
- EthoPy: Reproducible Behavioral Neuroscience Made Simple
Alexandros Evangelou, Maria Diamantaki, … Emmanouil Froudarakis·bioRxiv·Sep 8, 2025
- Track-Control, an automatic video-based real-time closed-loop behavioral control toolbox
G.-W. Zhang, L. Shen, … L. I. Zhang·bioRxiv·Dec 11, 2019
- Autopilot: Automating experiments with lots of Raspberry Pis.
J. L. Saunders, L. Ott, M. Wehr·bioRxiv·Jun 1, 2022
- Rigbox: An Open-source Toolbox for Probing Neurons and Behavior
Jai Bhagat, Miles J. Wells, … Christopher Burgess·eNeuroPeer-reviewed·Jun 3, 2020
- Neurokraken: A fully flexible, open-source, python-based neuroscience behavior platform
Alexander Wallerus, Sofia Castro e Almeida, Johannes Passecker·bioRxiv·Jul 6, 2026