GUI interface between napari and micromanager powered by pymmcore-plus and pymmcore-widgets
Note
While this plugin will continue to be maintained, we are focusing current efforts on a napari-independent gui (using ndv) for reasons of performance and minimizing dependencies. Please follow https://github.com/pymmcore-plus/pymmcore-gui for details
![napari-micromanager](https://private-user-images.githubusercontent.com/1609449/311834709-e1f395cd-2d57-488e-89e2-b1923310fc2a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MjU1NjEsIm5iZiI6MTczOTQyNTI2MSwicGF0aCI6Ii8xNjA5NDQ5LzMxMTgzNDcwOS1lMWYzOTVjZC0yZDU3LTQ4OGUtODllMi1iMTkyMzMxMGZjMmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMDU0MTAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjRkYTZjNzEwOWM3MzQ1YWYyZDEwNmRlMDdiZjJiZTAyYzI0YjkzMjIxNTljYjdlMTY0ZTlmZWM3NjE1NDlkMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ntu-OzlpaK9K6xFRUAia-YplWzqoJ96O-vHVyt20IqU)
You can install napari-micromanager
via pip:
pip install napari-micromanager
You will also need a Qt backend such as PySide2/6, or PyQt5/6. PyQt is
preferred and receives more testing. If you've previously installed napari
into this environment with pip install napari[all]
, then you will likely
already have it. If not, you will also need to install a Qt backend of your
choice:
pip install pyqt5 # or any of {pyqt5, pyqt6, pyside2, pyside6}
The easiest way to get the micromanager adapters is to use:
mmcore install
this will install micromanager to the pymmcore_plus folder in your site-package; use this to see where:
python -c "from pymmcore_plus import find_micromanager; print(find_micromanager())"
alternatively, you can direct pymmcore_plus to your own micromanager installation with the MICROMANAGER_PATH
environment variable:
export MICROMANAGER_PATH='/path/to/Micro-Manager-...'
Contributions are very welcome.
You can launch napari and automatically load this plugin using the launch-dev.py
script:
python launch-dev.py
Alternatively you can run:
napari -w napari-micromanager
Distributed under the terms of the BSD-3 license, "napari-micromanager" is free and open source software
If you encounter any problems, please file an issue along with a detailed description.