Skip to content

Software for design and control of optogenetic experiments

License

Notifications You must be signed in to change notification settings

cool-fosh/OptoStim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OptoStim

Software for design and control of optogenetic experiments

OptoStim is GUI driven software to facilitate targeted patterned illumination of neurons expressing optogenetic actuators. Using a digital-micromirror-device (DMD), OptoSim provides single photon patterned illumination to neurons identified with either 2-photon and/or epifluorescence microscopy. Alignment of the DMD and image planes is achieved with homography matrices automatically calculated from user defined points. Optical stimulation points can be selected from images read directly from micromanager supported cameras or from images imported from 2-photon microscopy. Using a low cost A/D board (Labjack), OptoStim can easily integrate with electrophysiology or 2-photon imaging experiments, where it can act as the "master" controlling the timing of all events or act as a "slave" waiting for signals from other equipment. In the protocol design, stimulus points can be incremented linearly or randomly with each loop of multiple trial experiments and all settings and experimental protocols can be saved and loaded via JSON files. OptoStim can also stream and display data from Arduino microcontrollers to display/monitor behavioural or physiological parameters. OptoSim can also utilise inputs from microcontrollers to control closed-loop experiments.

alt text

About

Software for design and control of optogenetic experiments

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.8%
  • Batchfile 0.2%