Skip to main content

Next Generation file format IO

Project description

NGIO - Next Generation file format IO

License PyPI Python Version CI codecov

NGIO is a Python library to streamline OME-Zarr image analysis workflows.

Main Goals:

  • Abstract object base API for handling OME-Zarr files
  • Powefull iterators for processing data using common access patterns
  • Tight integration with Fractal's Table Fractal
  • Validate OME-Zarr files

To get started, check out the Getting Started guide. Or checkout our Documentation

🚧 Ngio is Under active Development 🚧

Roadmap

Feature Status ETA Description
Metadata Handling Read, Write, Validate OME-Zarr Metadata (0.4 supported, 0.5 ready)
OME-Zarr Validation Validate OME-Zarr files for compliance with the OME-Zarr Specification + Compliance between Metadata and Data
Base Image Handling Load data from OME-Zarr files, retrieve basic metadata, and write data
ROI Handling Common ROI models
Label Handling Mid-September Based on Image Handling
Table Validation Mid-September Validate Table fractal V1 + Compliance between Metadata and Data
Table Handling Mid-September Read, Write ROI, Features, and Masked Tables
Basic Iterators Ongoing End-September Read and Write Iterators for common access patterns
Base Documentation End-September API Documentation and Examples
Beta Ready Testing End-September Beta Testing; Library is ready for testing, but the API is not stable
Mask Iterators Ongoing October Iterators over Masked Tables
Advanced Iterators Not started October Iterators for advanced access patterns
Parallel Iterators Not started End of the Year Concurrent Iterators for parallel read and write
Full Documentation Not started End of the Year Complete Documentation
Release 1.0 (Commitment to API) Not started End of the Year API is stable; breaking changes will be avoided

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

ngio-0.1.0b1.tar.gz (45.4 kB view details)

Uploaded Source

Built Distribution

ngio-0.1.0b1-py3-none-any.whl (43.7 kB view details)

Uploaded Python 3

File details

Details for the file ngio-0.1.0b1.tar.gz.

File metadata

  • Download URL: ngio-0.1.0b1.tar.gz
  • Upload date:
  • Size: 45.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for ngio-0.1.0b1.tar.gz
Algorithm Hash digest
SHA256 cae884568d4ae5ade1d5c21ab7f0fe5ef68de3ac778cebe18eb8246e4875853a
MD5 52b3c69b49f0661e1a2a889e9b378196
BLAKE2b-256 5f1664a975f3878c2f61b626e3a3ab45f8e773c97c5b7a6eb5901b4c1ea5e999

See more details on using hashes here.

File details

Details for the file ngio-0.1.0b1-py3-none-any.whl.

File metadata

  • Download URL: ngio-0.1.0b1-py3-none-any.whl
  • Upload date:
  • Size: 43.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for ngio-0.1.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 c981af9f41c29b23257d9eccca93f853cf23bd89bfd09a96f90da8f95de800aa
MD5 3861d9e79d4a759fa95522c6ce507157
BLAKE2b-256 46415d362c65ba3167317ecd01390240100b231f085ee9ee5b78600bf1347ddb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page