Skip to content

davidgrier/pyfab

Repository files navigation

pyfab

pyfab is a python GUI for a holographic optical trapping system. When integrated with appropriate hardware, it presents a live video image of the system being controlled together with graphical representations of traps that are being projected into that system. Traps can be interactively added and deleted, grouped and translated.

jansen is the video front end for pyfab and stands alone as a light-weight interface for holographic video microscopy.

Installation

Without hardware

  1. Start with a fresh python 3.6 installation or virtual environment (strongly recommended).

  2. Install dependencies from requirements.txt: pip install -r requirements.txt

  3. If you have CUDA installed on an nVidia GPU, you may install cupy>=7.0.0 for CUDA acceleration.

  4. If you wish to add Lorenz-Mie machine vision capability, install pylorenzmie and CNNLorenzMie.

Citing pyfab

DOI