Zapit Optostim
  • Zapit Optostim: Introduction
    • Feature List
    • FAQ
  • Installation and Setup
    • Hardware setup
    • Software setup
    • Configuring Zapit
      • General settings
      • NI DAQ settings
      • Experiment settings
      • Scanner & Camera settings
      • Laser Power Calibration
      • Blanking settings
    • Staying up to date
  • Using the GUI
    • Introduction: Using the GUI
    • Scanner Calibration
    • Sample Calibration
    • StimConfig Editor
    • Generating stimulus patterns at the CLI
    • Advanced Usage
  • Running Experiments
    • Introduction: Running Experiments
    • MATLAB
      • Basic API Usage in MATLAB
      • Running an Experiment in MATLAB
    • Python
      • Connecting Python to Zapit
      • Basic Zapit API Use in Python
    • Remote Control and Other Programming Languages
  • Developer Notes
    • Project Structure
    • Conventions
    • Hints and Tips
Powered by GitBook
On this page
  1. Zapit Optostim: Introduction

Feature List

Why use Zapit?

PreviousZapit Optostim: IntroductionNextFAQ

Last updated 1 year ago

Features

  • Open source and .

  • On a single trial one or more locations are stimulated in series. The maximum number of points is limited by laser power and the kinetics of the opsin.

  • Interactive tools for and stimulus positions.

  • for integrating photostimulation into experiment code in MATLAB and .

  • Automatic logging of stimuli during an experiment.

  • Power is conveniently displayed to the user in mW following a simple calibration procedure.

  • Stimuli are sent to the DAQ at the trial start then hardware triggered for precise onset.

  • Stimuli may be presented for a fixed duration or terminated after an arbitrary time.

  • Installation and updates via MATLAB's add-on manager. User notified of new versions in the GUI.

The Geeky Bit

  • It's been neatly version controlled with and .

  • The code is , making it easy to modify and fix.(. Add MATLAB syntax highlighting via the Extensions icon on the left.)

  • Everything is . For example, try typing help zapit.settings.

  • The GUIs and underlying logic are .

  • There are and .

hardware
software
Easy manual calibration of sterotaxic space to the live image feed.
GUI for building stimulus sets.
An easy to use API
Python
releases
Issues are logged
idiomatically written with extensive comments
Here is how that last link works
structured neatly in packages
separated in a model/view/controller architecture
tests
examples
One-click automatic calibration of the scanners to camera using a grid of points.
checking calibrations