Pyper is the name of our motion tracking software and is written in python using OpenCV. Pyper allows the tracking of a specimen (e.g. a mouse, a rat ...) in an open field or maze from both pre-recorded videos or from a live feed. The combination of recording and online tracking allows the us to define behavioural phenotypes and trigger external events via a TTL pulse to an other computer, for example when the mouse is in a certain region of space. Pyper supports USB cameras as well as the Raspberry pi cameras (normal and NoIR).

An example of the tracking software in action.

An example of the tracking software in action.

The modules can be used interactively from the python interpreter or through the provided interfaces. This program provides both a command line interface and a graphical user interface. For the CLI, the defaults are saved to a user specific preference file.

Graphical user interface main main screen

Graphical user interface main main screen

Graphical user interface offline Tracking screen

Graphical user interface offline Tracking screen