napari-openuc2-processor
A self-contained napari plugin to download and process openUC2 / ImSwitch microscopy datasets.
pip install -e .
# open the downloader pre-filled with a source:
napari --plugin openuc2-processor 13457227.zarr
napari --plugin openuc2-processor "http://HOST:PORT/imswitch/api/FileManager/download/recordings/exp.ome.zarr"
napari --plugin openuc2-processor /path/to/local/tiles
Features
- Dataset Downloader widget
- Source can be a local path, a full http(s) URL, or a bare numeric ID (resolved against a configurable base — Zenodo by default).
- Configurable storage directory (default
~/Downloads, "Change…" button). - Progress bar with Start / Stop / Restart.
- Optional "load into napari as a stack/layer when done".
- Dataset Processor widget — a GUI over the ImSwitch tile-conversion engine (composite, stitch, mip, mip-composite, focus, tile-config, timelapse, timelapse-mip, ashlar). Pick an input folder, select modes, run, and optionally visualize the results in napari (otherwise they are just saved).
Extending
- New processing mode: add one
Processorentry toopenuc2_processor/processing/registry.py. The engine call and the widget checkbox appear automatically. - New download source: add a
Sourcesubclass underopenuc2_processor/sources/and register it inresolve_source.
The processing engine is vendored from
scripts/convert_experiment_tiffs.py in the ImSwitch repo and kept in sync
manually; the standalone CLI script remains usable on its own.
Metadata
Release files for openuc2-processor 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openuc2_processor-0.1.1.tar.gz | 43.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openuc2_processor-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 86.3 kB
Release files / openuc2_processor-0.1.1.tar.gz
| Download URL | openuc2_processor-0.1.1.tar.gz |
|---|---|
| Size | 43.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e0bc474cc43455f80fdca7a32dd5cde6c7af2609ad8689d1926528fdce560b85
|
|
BLAKE2b-256 checksum How to use checksums |
f4b8808278097d4ca93f3ebbe4ce129c993760408d208ae34bf0e0fae3ead8ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency logRelease files / openuc2_processor-0.1.1-py3-none-any.whl
| Download URL | openuc2_processor-0.1.1-py3-none-any.whl |
|---|---|
| Size | 43.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5dd46f5b027d57a1131de5526996b7a9f08596a858d8de13a2775b2f0874e07c
|
|
BLAKE2b-256 checksum How to use checksums |
714ca8116209b04c8d7a02296b961e61c478c50e78c86809613e060d4b53b0bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency log