Skip to content

Automated training system for tree shrews

Notifications You must be signed in to change notification settings

manimino/ShrewDriver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShrewDriver

Automated training system for training multiple animals to discriminate visual stimuli.

Using it, one experimenter can train many animals simultaneously:

Core Python code is in the ShrewDriver directory. "shrewdriver.py" runs training.

"shrew_graphs.py" is a tool for analysis and display of historical training data. Details of invididual sessions as well as overall performance history can be viewed:

PyQt is used for UI. Plotting is done using the excellent pyqtgraph library.

Visual stimuli for monitors using the PsychoPy library. ShrewDriver can also display to Nexus 10 tablets; code for the Nexus 10 display app is in the Stimbot directory.

Firmware for the electronic components (sensors, syringe pump, and air puff) is in the Arduino directory.

About

Automated training system for tree shrews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 83.4%
  • Java 10.5%
  • Roff 5.0%
  • Other 0.5%
  • C++ 0.4%
  • Processing 0.1%
  • MATLAB 0.1%