TASKontrol is an open source framework for developing behavioral experiments for neuroscience research.

It consists of modules written in Python and Qt (via QtPy) for designing behavioral paradigms and providing a graphical user interface to control the experiments. It also includes software that runs in an Arduino Due to provide an interface for detecting external events and triggering stimuli.

TASKontrol was originally developed by Santiago Jaramillo and it is maintained by the Jaramillo Lab at the University of Oregon. The source code can be found in GitHub.

Below is an example of a graphical user interface created with TASKontrol.

Example of a graphical interface

NOTE: This documentation is a work in progress and pages for some modules are not yet available. However, these documents should be sufficient to get you started with TASKontrol.