fractal-analytics-platform / ngio

NGIO is a Python library to streamline OME-Zarr image analysis workflows.
https://fractal-analytics-platform.github.io/ngio/
BSD 3-Clause "New" or "Revised" License
6 stars 0 forks source link
ome-ngff ome-zarr

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:

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