copick
A storage-agnostic, server-less dataset API for cryo-electron tomography. Access tomograms, segmentations, meshes, and point annotations through one object-oriented Python API — backed by fsspec and multiscale OME-Zarr, from a laptop to the cloud.

Supported data types
copick represents the data types frequently encountered in cryoET datasets through a single object-oriented API.
-
Tomograms
Multiscale 3D reconstructions stored as OME-Zarr.
-
Feature maps
Derived voxel-wise feature volumes computed from tomograms.
-
Segmentations
Dense, multiscale volumetric labels.
-
Meshes
Surface annotations stored as GLB.
-
Picks
Point annotations with per-particle position and orientation.
Why copick?
-
storage-agnostic
Access data on local or shared storage, via SSH or on the cloud with the same API. No need for your own boilerplate!
-
cloud-ready
Access image data quickly and in parallel thanks to multiscale OME-Zarr. Easily load data from the CZ cryoET Data Portal!
-
server-less
No need for a dedicated server or database to access your data, just point copick to your data and go!
-
cross-platform
copick works on any platform that supports Python. Compute on Linux, visualize on Windows or Mac!
-
ecosystem
Using the copick API allows visualizing and curating data in ChimeraX and Napari right away!
-
open source
Copick is released under the open source MIT license.











