Introduction

Luminos: Bi-directional microscopy software

Luminos is a MATLAB library for bi-directional microscopy: simultaneous high-speed imaging and patterned optical stimulation.

Core features

  • Built-in functions for stimulation via DMD, or galvo targeting, and detection via camera or point-scanning (confocal or 2P) techniques
  • Simultaneous use of multiple stimulation and/or imaging modalities
  • Complex experimental protocols, e.g. integration of animal behavior, targeted optogenetic stimulation, voltage imaging, and electrophysiology
  • Maps all stimulation and recording devices to a single spatial and temporal coordinate system with sub-pixel and sub-frame registration accuracy.
  • Saves comprehensive metadata on instrument state with every acquisition

Architecture

  • A modular Matlab core that allows for easy integration of arbitrary devices
  • Intuitive and customizable UI written in JavaScript with React (opens in a new tab)
  • Low-level C++ code for high-speed data streaming and synchronization

Hardware requirements

See supported hardware.

Demo

Applications

Here are some cool things you can do.

Simultaneous targeted optogenetic stimulation and high-speed voltage imaging

Simultaneous targeted optogenetic stimulation and high-speed voltage imaging (paper (opens in a new tab))

Calcium imaging of the first zebrafish heartbeats

Calcium imaging of the first zebrafish heartbeats (paper (opens in a new tab))

Optogenetic patterning of morphogen gradients in zebrafish embryos

Optogenetic patterning of morphogen gradients in zebrafish embryos

Optogenetic patterning of morphogen gradients in zebrafish embryos

Optical pooled screens via targeted photo-tagging of selected cells (paper (opens in a new tab))