Writer plugin for napari to save Sentinel tiffs into ome-zarr format
Project description
napari-sentinel-to-zarr
Writer plugin for napari to save Sentinel tiffs into ome-zarr format
This napari plugin was generated with Cookiecutter using with @napari's cookiecutter-napari-plugin template.
Installation
You can install napari-sentinel-to-zarr
via pip:
`pip install napari-sentinel-to-zarr`
Usage
This package provides command-line utilities for:
- Processing raw Sentinel zips of a tile into multiscale zarr
- Processing interpolated “GapFilled” tif for that tile into zarr, rechunking along time axis
- Processing the zarr from step 2 into multiscale OME-zarr
Raw Zipped Images to Zarr
Install the latest version of napari using
pip install -U napari
Install napari-sentinel-to-zarr using
pip install napari-sentinel-to-zarr
Run sentinel-to-zarr zip-to-zarr path/to/tile/55HBU out/path/dir/55HBU.zarr
where path/to/tile/55HBU
is a directory full of Sentinel zips
Interpolated Images to Zarr
Run sentinel-to-zarr interpolated-to-zarr path/to/interpolated/55HBU_GapFilled_Image.tif out/dir/Image.zarr
You can pass in optional arguments:
--step-size
- how many slices to convert at once. The default is 20 which will require ~5GB RAM. A larger step size means more slices can be loaded at once, and will speed up performance. A full image is typically ~175GB.--chunk-size
- the chunk size of the resulting zarr. Default is 1024 which is typically considered a good option and provides good performance
Interpolated Zarr to Multiscale Zarr
Run sentinel-to-zarr zarr-to-multiscale-zarr path/to/interpolated/zarr out/path/interpolated_multiscale.zarr tilename
Where path/to/interpolated/zarr
is the output file from step 2
You can pass in optional arguments
--min-shape-
the smallest pyramid level you wish to generate. Default is 1024px
Napari Plugin
This package also comes with a napari writer plugin which allows you to open the raw tiles directly by dragging one into a napari viewer, and saving out while you browse using File>Save Layers
Contributing
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.
License
Distributed under the terms of the MIT license, "napari-sentinel-to-zarr" is free and open source software
Issues
If you encounter any problems, please file an issue along with a detailed description.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file napari-sentinel-to-zarr-0.0.7.tar.gz
.
File metadata
- Download URL: napari-sentinel-to-zarr-0.0.7.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 921ce2e4965055a924d416afadcb3ebfdd4578467df88531e2e99c4a10995c61 |
|
MD5 | bc0fb9867dde9884aea0ee3e81dba443 |
|
BLAKE2b-256 | bba9bf5acbccd6145de270e3fa2536663f44309c8c5788680741c9082bc898da |
Provenance
File details
Details for the file napari_sentinel_to_zarr-0.0.7-py3-none-any.whl
.
File metadata
- Download URL: napari_sentinel_to_zarr-0.0.7-py3-none-any.whl
- Upload date:
- Size: 16.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61b0bc2a0e5a3584f42ffe176211734d8db4133870e3babfb305a53a0419e592 |
|
MD5 | edebd384865a1292754e4f856cda8602 |
|
BLAKE2b-256 | d9d451aa44ff1e87d4bcec6bffc6eb50ec3dc2ed0c9566f54eb597154cdc26da |