Skip to content
/ opm-v2 Public

GUI and code for controlling an oblique plane microscope with projection imaging, sensorless adaptive optics, and integrated microfluidics.

License

Notifications You must be signed in to change notification settings

QI2lab/opm-v2

Repository files navigation

opm-v2

License Python Version

image

qi2lab-OPM-v2 | Next generation control for iterative multiplexing and adaptive optics oblique plane microscopy (AO-OPM)

Overview

This package is the 2nd generation of the Arizona State University Quantitative imaging and Inference Lab (qi2lab) oblique plane microscopy (OPM) with adaptive optics (AO). This generation is built from Pymmcore-plus and Pymmcore-gui with the integration of custom hardware controls and multi-dimensional acquisition structures. A custom acquisition handler is used to format data to be compatible with our 2nd generation processing software.

The custom acquisition's core functions extend Pymmcore-gui capabilities to perform various imaging modalities including projection imaging, mirror scanning, stage scanning and standard 2d imaging.

The goal is to utilize Pymmcore-plus and Pymmcore-gui to the fullest and integrate custom features as needed.

Features

  • Sensorless AO with Imagine Optic Mirao52E and wavekitpy
  • NIdaq control through PyDAQmx
  • Fluidics program compatible
  • Remote autofocus
  • Configurator for setting custom acquisition settings
  • Custom multi-dimensional acquisition event strutures
  • Custom data handler using zarr + tensorstore

Installation

Clone the repository:

git clone https://github.com/QI2lab/opm-v2.git
cd opm-v2

Create and activate conda environment:

conda create -n opm-v2 python=3.12
conda activate opm-v2

Install opm_v2 package:

pip install .

Some hardware control modules may require vendor SDKs:

  • NI-DAQ (nidaqmx)
  • Imagine Optic Mirao52E (wavekit_py)

Usage

About

GUI and code for controlling an oblique plane microscope with projection imaging, sensorless adaptive optics, and integrated microfluidics.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages