Skip to content

Input/Output

Annotation layers can be serialized to disk as n3d files. n3d files are zarr files.

napari-threedee

napari-threedee implements readers and writers for n3d files.

Python

n3d files can be opened in Python with the zarr library.

import zarr

n3d_data = zarr.load('annotation.n3d')

These objects contain some attributes allowing them to be correctly interpreted by napari-threedee. The attribute annotation_type maps to a specific reader function napari-threedee will use to load the data.

n3d_data.attrs["annotation_type"]
Out[2]: 'spline'

Other programming languages

For working with n3d (zarr) files in other languages, please look at the zarr implementations repository.