A plugin to lazily load multiscale whole-slide images with openslide and dask.
An experimental plugin to lazily load multiscale whole-slide tiff images with openslide and dask.
Step 1.) Make sure you have OpenSlide installed. Download instructions here.
NOTE: Installation on macOS is easiest via Homebrew:
brew install openslide. Up-to-date and multiplatform binaries for
openslideare also avaiable via
conda install -c sdvillal openslide-python
Step 2.) Install
napari-lazy-openslide via pip:
pip install napari-lazy-openslide
This plugin tries to be conservative with what files it will attempt to provide a reader.
It will only attempt to read
.tiff files that
openslide will open and are
detected as multiscale (
openslide.OpenSlide.level_count > 1). Under the hood,
napari-lazy-openslide wraps the
openslide reader with a valid
zarr.Store where each
each pyramidal level is exposed as a separate
zarr.Array with shape
The plugin is experimental and has only been tested with
which can be downloaded here.
$ napari tumor_004.tif
Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.
Distributed under the terms of the BSD-3 license, "napari-lazy-openslide" is free and open source software
If you encounter any problems, please file an issue along with a detailed description.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size napari_lazy_openslide-0.2.0-py3-none-any.whl (8.0 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size napari-lazy-openslide-0.2.0.tar.gz (9.4 MB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for napari_lazy_openslide-0.2.0-py3-none-any.whl
Hashes for napari-lazy-openslide-0.2.0.tar.gz