Skip to content

A hub to start the next generation of Microscope Control Software

License

Notifications You must be signed in to change notification settings

nicost/uScopeControl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

uScopeControl

Development of new microscopes most often depends on concurrent software development. To identify and address common challenges and solutions in microscope control software, we assembled a small group of researchers that develop or use software to control their custom-build microscopes at the Janelia Research Campus for a two day workshop in February 2020. The outcome of the workshop was the definition of clear milestones, as well as the recognition of an involved community, much larger than the one assembled at the workshop. The White Paper linked below summarizes the major issues identified, proposes approaches to address these as a community, and outlines the next steps that can be taken to develop a framework facilitating shared microscope software development, significantly speeding up development of new microscopy systems. A video recording of the presentation by the attendees identifying their unique challenges and solutions is also available below.

White Paper Draft:

On arxiv: https://arxiv.org/abs/2005.00082

Or on github: https://github.com/nicost/uScopeControl/blob/master/Software%20for%20Microscopy%20Workshop%20WhitePaper.pdf

Workshop Video Coverage:

Plenary talk by Nico Stuurman: https://youtu.be/JEzsy-qtcbE
5-min presentations of all attendees (part 1/2): https://youtu.be/N55imdegYPc
5-min presentations of all attendees (part 2/2): https://youtu.be/irAKA4wVf_Y

Online resources related to open source microscope control software and attempts towards unification:

Please expand this list and descriptions (use a Pull Request).

  • Micro-Manager: Open source microscope control software with a user interface written in Java and a device abstraction layer in C++ (see: Project Overview). The device abstraction layer can be used in C/C++, Java (MMCoreJ_wrap.jar), and Python. More than 200 "device adapters" are available. Pycro-Manager is a ZeroMQ-based interface between the Micro-Manager Java layer and Python.

  • Python Microscopy environment: is an open-source package providing image acquisition and data analysis functionality for a number of microscopy applications.

  • MicronOxford Python Microscopy package: Microscope hardware abstraction in Python (with separate user interface Cockpit). Alias for Python Microscope.

  • ScanImage is an open-source software application for laser scanning microscopy, electrophysiology, laser scanning photostimulation, and other physiological methods focused on neurobiology. Developed in Matlab.

  • BakingTray is a wrapper around the ScanImage API that provides serial section 2-photon imaging system inspired by the TeraVoxel Economo, et al and MouseLight (Winnubst, et al) projects.

  • SciScan: LabView-based open source software for two-photon laser scanning microscopy.

  • Tormenta: Measurement control and analysis for super-resolution localization fluorescence microscopy.

  • ACQ4 is a python-based platform for experimental neurophysiology. It includes support for patch-clamp electrophysiology, multiphoton imaging, scanning laser photostimulation, and many other experimental techniques.

  • Python-data-acquisition: Discussions concerning unifying microscope control with Python.

  • LabPy: Discussions about Python for lab automation.

  • Pymeasure: More discussions about Python and lab automation.

  • Itom: General lab automation software in Python/QT/OpenCV.

  • Storm-Control: Python based software for microscopy applications, originally designed for STORM data acquistion and then extended for MERFISH data acquisition.

  • SBEMimage: Python/PyQt-based acquisition software for scanning electron microscopy, with a focus on Serial Block-face Electron Microscopy (SBEM).

  • Qudi: Python framework for running multi-instrument lab experiments, originally built around confocal fluorescence microscopy.

About

A hub to start the next generation of Microscope Control Software

Resources

License

Stars

Watchers

Forks

Packages

No packages published