Skip to main content

napari-sentinel-to-zarr

License: MIT PyPI Python Version tests

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.

Metadata

Release files for napari-sentinel-to-zarr 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for napari-sentinel-to-zarr 0.0.7
File Size Uploaded
napari-sentinel-to-zarr-0.0.7.tar.gz 15.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for napari-sentinel-to-zarr 0.0.7
File Interpreter ABI Platform
napari_sentinel_to_zarr-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 31.8 kB

Release files / napari-sentinel-to-zarr-0.0.7.tar.gz

Download URL napari-sentinel-to-zarr-0.0.7.tar.gz
Size 15.5 kB
Tags Source
SHA-256 checksum
How to use checksums
921ce2e4965055a924d416afadcb3ebfdd4578467df88531e2e99c4a10995c61
BLAKE2b-256 checksum
How to use checksums
bba9bf5acbccd6145de270e3fa2536663f44309c8c5788680741c9082bc898da
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / napari_sentinel_to_zarr-0.0.7-py3-none-any.whl

Download URL napari_sentinel_to_zarr-0.0.7-py3-none-any.whl
Size 16.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
61b0bc2a0e5a3584f42ffe176211734d8db4133870e3babfb305a53a0419e592
BLAKE2b-256 checksum
How to use checksums
d9d451aa44ff1e87d4bcec6bffc6eb50ec3dc2ed0c9566f54eb597154cdc26da
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page