Journal article icon

Journal article

Open-source, Python-based, hardware and software for controlling behavioural neuroscience experiments

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. Here, we outline the system's design and rationale, present validation experiments characterising system performance, and demonstrate example applications in freely moving and head-fixed mouse behaviour.
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Publisher copy:
10.7554/elife.67846

Authors


More by this author
Institution:
University of Oxford
Division:
MSD
Department:
Experimental Psychology
Role:
Author
ORCID:
0000-0002-1810-0494
More by this author
Role:
Author
ORCID:
0000-0002-1358-8363
More by this author
Role:
Author
ORCID:
0000-0001-9140-8260


Publisher:
eLife Sciences Publications
Journal:
eLife More from this journal
Volume:
11
Article number:
e67846
Publication date:
2022-01-19
Acceptance date:
2022-01-03
DOI:
EISSN:
2050-084X
Pmid:
35043782


Language:
English
Keywords:
Pubs id:
1236128
Local pid:
pubs:1236128
Deposit date:
2022-02-01

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP