NeuroPG

NeuroPG integrates digital micromirror device (DMD) control, sample visualization, and electrophysiological and fluorescence data acquisition to generate and deliver complex spatiotemporal illumination patterns for optogenetic interrogation of neural circuits.


Key Features:

  • DMD control: Direct control of digital micromirror device hardware to drive patterned illumination.
  • Spatiotemporal pattern generation: Creation of complex spatiotemporal illumination patterns for targeted stimulation of cells or subcellular regions.
  • Integrated sample visualization: Coordination of sample imaging with stimulation to align illumination patterns to biological targets.
  • Electrophysiology and fluorescence acquisition: Synchronized acquisition of electrophysiological and fluorescence data alongside optical stimulation.
  • MATLAB-based interfacing: Implementation on MATLAB with use of the Data Acquisition and Image Acquisition toolboxes for hardware communication.
  • Mightex Polygon400 compatibility: Specific accommodation for the Mightex Polygon400 DMD system and adaptability to other hardware compatible with MATLAB toolboxes.
  • Data processing, analysis and visualization: Built-in routines for processing, analyzing, and visualizing acquired stimulation and recording data.

Scientific Applications:

  • Optogenetics experiments: Delivery of patterned light stimuli to manipulate genetically targeted neurons.
  • Neural circuit probing: Investigation of circuit function by spatially and temporally precise stimulation.
  • Single-cell and subcellular targeting: Selective manipulation of individual cells or subcellular regions using patterned illumination.
  • Combined stimulation and recording studies: Experiments combining optical stimulation with concurrent electrophysiological and fluorescence measurements.

Methodology:

Implemented in MATLAB; controls the Mightex Polygon400 DMD; generates spatiotemporal illumination patterns; interfaces with hardware via MATLAB Data Acquisition and Image Acquisition toolboxes to synchronize optical stimulation with electrophysiological and fluorescence data acquisition; includes data processing, analysis, and visualization routines.

Topics

Details

License:
GPL-3.0
Tool Type:
desktop application
Operating Systems:
Windows
Programming Languages:
MATLAB
Added:
9/20/2018
Last Updated:
12/10/2018

Operations

Publications

Avants BW, Murphy DB, Dapello JA, Robinson JT. NeuroPG: open source software for optical pattern generation and data acquisition. Frontiers in Neuroengineering. 2015;8. doi:10.3389/fneng.2015.00001. PMID:25784873. PMCID:PMC4345891.

Documentation

Links