A Python library for reading, writing, and converting microscopy image formats with support for OME-TIFF, CZI, ND2, and more.
AICSImageIO is a Python library for reading, writing, and converting microscopy image formats and their metadata. It provides a unified interface to handle complex scientific images, supporting formats like OME-TIFF, CZI, and ND2, while enabling cloud storage integration and memory-efficient processing.
Bioinformaticians, computational biologists, and researchers working with microscopy data who need to process, analyze, or convert scientific images in Python.
Developers choose AICSImageIO for its pure-Python implementation, extensive format support, and seamless integration with tools like Dask and xarray, making it a versatile and performant solution for microscopy image I/O without external dependencies like Java for many formats.
Image Reading, Metadata Conversion, and Image Writing for Microscopy Images in Python
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Reads and writes key formats like OME-TIFF, CZI, ND2, and LIF with optional extras, providing a unified interface for diverse microscopy data without always needing Java.
Integrates with fsspec to read from and write to S3, GCS, and HTTP URLs, enabling seamless access to data stored in cloud environments directly from Python.
Uses Dask arrays for lazy loading of large images, allowing processing of datasets that don't fit in memory, with in-memory NumPy options for smaller files.
Extracts metadata like channel names and physical pixel sizes, and attaches coordinate planes via xarray for indexing by physical units rather than array indices.
The project is no longer actively maintained by the Allen Institute, with all new development shifted to bioio, meaning no new features or bug fixes will be added.
Requires optional installations for many formats (e.g., pip install aicsimageio[nd2]) and Bio-Formats support needs Java and Maven, increasing setup complexity and potential failures.
Primarily supports writing to OME-TIFF and basic formats via imageio, with the save function only generating partial metadata translation, which may not preserve all original metadata.
Key components like LIF and CZI readers are GPL-licensed, excluding them from the 'all' extra install and posing barriers for proprietary or commercially sensitive projects.