No project description provided
Project description
ngff-zarr
A lean and kind Open Microscopy Environment (OME) Next Generation File Format (NGFF) Zarr implementation.
Table of Contents
Installation
To install the command line interface (CLI):
pip install 'ngff-zarr[cli]'
Features
- Minimal dependencies
- Work with arbitrary Zarr store types
- Lazy, parallel, and web ready -- no local filesystem required
- Process extremely large datasets
- Multiple downscaling methods
- Supports Python>=3.7
- Implements version 0.4 of the OME-Zarr NGFF specification
Usage
Convert an image file
Convert any scientific image file format supported by either itk, tifffile, or imageio.
Example:
ngff-zarr -i ./MR-head.nrrd -o ./MR-head.zarr
Convert an image volume slice series
Note the quotes:
ngff-zarr -i "series/*.tif" -o ome-ngff.zarr
Print information about generated multiscales
To print information about the input, omit the output argument.
ngff-zarr -i ./MR-head.nrrd
Specify output chunks
ngff-zarr -c 64 -i ./MR-head.nrrd
Specify metadata
ngff-zarr --dims "z" "y" "x" --scale x 1.4 y 1.4 z 2.5 --translation x 6.24 y 360.0 z 332.5 --name LIDC2 -i "series/*.tif"
Limit memory consumption
Limit memory consumption by passing a rough memory limit in human-readable units, e.g. 8GB with the --memory-target
option.
ngff-zarr --memory-target 50M -i ./LIDCFull.vtk -o ./LIDCFull.zarr
More options
ngff-zarr --help
See also
License
ngff-zarr
is distributed under the terms of the MIT license.
Development
Contributions are welcome and appreciated.
To run the unit tests:
pip install -e ".[test,dask-image,itk,cli]"
pytest
Updating test data
- Generate new test data tarball
cd test/data
tar cvf ../data.tar baseline input
gzip -9 ../data.tar
-
Upload the data to web3.storage
-
Upload the
test_data_ipfs_cid
(from web3.storage web UI) andtest_data_sha256
(sh256sum ../data.tar.gz
) variables in test/_data.py.
Project details
Release history Release notifications | RSS feed
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 ngff_zarr-0.4.3.tar.gz
.
File metadata
- Download URL: ngff_zarr-0.4.3.tar.gz
- Upload date:
- Size: 30.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | caddf7f0296ccb9e0b2d1ec10af006e88aceb573453192584c0abb61da578eb2 |
|
MD5 | 9631da7b4e000009c0b108cbba9ba279 |
|
BLAKE2b-256 | 8b06da3257d19eeb4f639ec12d6a085cfb11cbc26f244bcab5e85c1f06141fd4 |
Provenance
File details
Details for the file ngff_zarr-0.4.3-py3-none-any.whl
.
File metadata
- Download URL: ngff_zarr-0.4.3-py3-none-any.whl
- Upload date:
- Size: 35.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e79c2c198d357371dc0305388957713f54426defd33155e119b77b634d5fd61 |
|
MD5 | 1679ceec55b1bb27a7600afccaa53e01 |
|
BLAKE2b-256 | ab905c1c92400327611fa9e6e4b7fd33948fa78577de0e529dd8d4ccfaa2aaab |