imzDesk
imzDesk is an open-source workbench and Python library for working with whole-slide imaging (WSI) and mass spectrometry imaging (MSI) data. Its browser-based workspace supports image inspection, MSI visualization, pixel-level spectrum comparison, WSI-MSI registration, annotation, and dataset curation. The Python API provides the same image types and preprocessing tools for building reproducible analysis and model-training pipelines.
Requirements
- Python 3.12 or newer
- The native OpenSlide library
OpenSlide must be installed through your operating system before installing imzDesk. For example:
# Ubuntu or Debian
sudo apt install libopenslide0
# macOS with Homebrew
brew install openslide
See the OpenSlide installation instructions for other platforms.
Installation
Install imzDesk from PyPI:
python -m pip install imzdesk
Optional dependency groups add model-based spectral embeddings or the Jupyter environment used by the example notebooks:
# Model-based embeddings with PyTorch
python -m pip install "imzdesk[embeddings]"
# Jupyter example notebooks
python -m pip install "imzdesk[examples]"
# Both optional groups
python -m pip install "imzdesk[embeddings,examples]"
Start the Workbench
Point imzDesk at a directory containing the images you want to work with:
imzdesk /path/to/workspace
Then open http://127.0.0.1:8000 in a browser. imzDesk scans the workspace recursively for
supported WSI files and imzML datasets. Each .imzML file must have its corresponding .ibd file beside it.
Application metadata, annotations, cached data, registrations, and dataset manifests are stored in hidden .imzDesk
directories alongside the source data.
Run imzdesk --help to see server options such as the host, port, inference device, and logging level.
Documentation
The imzDesk documentation contains manuals for the web workbench and the Python
API reference. The examples directory also contains executable notebooks covering image transforms,
registration, and PyTorch dataset preparation.
License
imzDesk is distributed under the Apache License 2.0.
Metadata
Release files for imzdesk 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| imzdesk-0.1.0.tar.gz | 2.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| imzdesk-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.8 MB
Release files / imzdesk-0.1.0.tar.gz
| Download URL | imzdesk-0.1.0.tar.gz |
|---|---|
| Size | 2.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5a664b845df59f92e2208be5b62158e00b3c2815ad1cd6fdd174f5bf1bd6de96
|
|
BLAKE2b-256 checksum How to use checksums |
a56097813d296592e4192869c530e7aec9dfebc2571fbe6e6c67cfa3e7c45409
|
| 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 Aug 7, 2026.
Transparency logRelease files / imzdesk-0.1.0-py3-none-any.whl
| Download URL | imzdesk-0.1.0-py3-none-any.whl |
|---|---|
| Size | 2.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b7c6e9999ce545b76d7547e2fd83960a1bbcad2226db458ffd766d940306bff2
|
|
BLAKE2b-256 checksum How to use checksums |
dc8ae0bd5c9e63b904ace8615b2f2d5af7cc583e5a5a7fd4f75f645fb0826933
|
| 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 Aug 7, 2026.
Transparency log