Tools#

A list of tools and libraries with OME-Zarr support. These are developed by various members of the NGFF community. If you think your tool/library should be listed here, please open a pull request.

Contents#

Tools with a graphical interface#

Zarr viewers#

Want to view a Zarr? Use one of these.

Check this out to see viewer compatibility with various OME-Zarr features & versions.

Name

Link

Description

AGAVE

AGAVE logo

Desktop application for viewing multichannel volume data powered by your GPU

FIJI (MoBIE / BigDataViewer)

FIJI logo

FIJI plug-in for exploring and sharing big multi-modal image and associated tabular data

FIJI (n5-ij)

FIJI logo

FIJI plug-in for loading and saving image data to OME-Zarr and other formats supported by the N5 API

ITKWidgets

image

Python tool for interactively viewing images (ex. in Jupyter)

Microscopy Nodes

image

Blender add-on for visualizing high-dimensional microscopy data

napari

napari logo

napari plug-in for viewing Zarr

Neuroglancer

Neuroglancer logo

A browser-based volume viewer

Viv (Avivator, Vizarr, Vitessce, …)

Viv logo

A toolkit for interactive visualization of high-resolution, multiplexed bioimaging datasets. The viv toolkit is used by the Avivator, Vizarr and Vitessce image viewers, among others

Vol-E

Vol-E logo

A browser-based volume viewer

WEBKNOSSOS

WEBKNOSSOS logo

An open-source tool for annotating and exploring large 3D image datasets

Zarr converters (with a UI)#

Want to convert your file to Zarr? Use one of these tools that has a user interface.

Name

Link

Description

NGFF-Converter

image

A desktop application for conversion of bioimage formats into OME-Zarr or OME-TIFF.

Tools for the programmatically inclined#

Zarr converters#

Want to convert from a different file format to a Zarr? Use one of these tools.

Check out the readers and writers below to interact with Zarrs in others ways as well conversion.

Name

Link

Description

BatchConvert

image

A Nextflow based command-line tool that wraps bioformats2raw for parallelised conversion of image data collections to OME-Zarr.

bioformats2raw

image

Java application to convert image file formats, including .mrxs, to an intermediate Zarr structure compatible with the OME-Zarr specification.

BioIO Conversion

BioIO logo

CLI & scripting tool for easily converting images to OME-Zarr. Requires bioio-ome-zarr

EuBI-Bridge

image

A tool for distributed conversion of microscopic image collections into the OME-Zarr format.

ITKIOOMEZarrNGFF

image

An ITK external module for IO of images stored in OME-Zarr file format.

multiscale-spatial-image

image

Generate a multiscale, chunked, multi-dimensional spatial image data structure that can serialized to OME-Zarr.

Nextflow (nf-omezarr)

Nextflow logo

A Nextflow pipeline for converting directories of images to OME-Zarr using bioformats2raw

stack-to-chunk

image

A Python library to convert stacks of 2D images to OME-Zarr with minimal memory use and maximum concurrency.

stack_to_multiscale_ngff

image

A tool for converting multi-terabyte stacks of images into a multiscale OME-Zarr.

Zarr readers & writers#

Want to read or write a Zarr? Use one of these tools.

Check this out to see reader/writer compatibility with various OME-Zarr features & versions.

Name

Link

Description

bfio

image

A Python interface to Bioformats using jpype for direct access to the library.

Bio-Formats

image

A standalone Java library for reading and writing life sciences image file formats. Requires OMEZarrReader

BioIO

BioIO logo

Image/Metadata Reading Writing for Microscopy Images in pure Python. Requires bioio-ome-zarr (formerly AICSImageIO)

iohub

image

Pythonic and parallelizable I/O for N-dimensional imaging data with OME metadata

ngio

image

Python package for bject-based API for opening, exploring, and manipulating OME-Zarr images and high-content screening (HCS) plates

ngff-zarr

image

A lean and kind Open Microscopy Environment (OME) Next Generation File Format (NGFF) Zarr implementation.

ome-zarr-py

image

A Python library for reading and writing multi-resolution images stored as Zarr filesets, according to the OME-Zarr spec.

Zarr validation#

Want to validate a Zarr? Use one of these.

Name

Link

Description

ome-ngff-validator

OME NGFF Validator logo

Web page for validating OME-Zarr files.

ome-zarr-models

image

Python package and command line interface that can validate OME-Zarr files

Other tools and libraries#

Tools that do not explicitly fit into any of the above categories (ex. Zarr computation workflow orchestrators)

Name

Link

Description

Fileglancer

image

A webapp for browsing, sharing, and viewing OME-Zarr images.

Fractal

image

A framework to process OME-Zarr data at scale with modular processing tasks and to prepare it for interactive visualization.

Ilastik

image

An interactive learning and segmentation toolkit

Mastodon

image

A large-scale tracking and track-editing framework for large, multi-view images.

Nyxus

image

A scalable library for calculating features from intensity-label image data.

ome-zarr.js

image

A JavaScript library for simple rendering of thumbnnails and images.

SpatialData

image

An open and universal framework for processing spatial omics data.

Zarrcade

image

Create searchable web-based OME-Zarr image galleries.