Fluo: A Domain-Specific Language for Experiments in Fluorescence Microscopy (App...
summary
A Haskell-based DSL called Fluo DSL in Haskell executes lists of measurement elements (irradiation, camera triggers, waits) and nests them with stage loops and time lapses to build arbitrarily long experiments. It connects via type-class adapters to multiple motorized stages and vendor DLLs, has run daily since 2015 at the Nanobiology Lab, and enables experiments that were otherwise infeasible, notably simultaneous FRET measurements where three timed images per timepoint capture donor/acceptor signals.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:23Fluorescence Microscopy
- 2:27Fluorophores
- 8:56Life of a Fluorescence Researcher
- 13:20Fluo
- 15:25Modularity
- 18:20Simultaneous Fret Measurements
- 20:20Experimental Example
- 22:35Questions
related talks
14mFEDT: Supporting Experiment Design and Execution in HCI Fabrication Research
34mQuil and Field: Using Clojure for Algorithmic Digital Art
38mCreative Clojure
25mExploring the Universal Library
25mFrom Fluxus to Functional A Journey Through Interactive Art
49mMellite: An Integrated Development Environment for Sound
28mMonoids on Steroids: A Brief History of FP
28mBeyond DALL-E: Advanced Image Generation Workflows with ComfyUI
