Interoperability

Interoperability#

The on-disk representation of SpatialData can be read from other languages. Here we list interfaces for working with SpatialData from your language of choice:

R#

  • spatialdataR provides an R implementation of the SpatialData object, with out-of-memory images and labels, duckdb-backed points and shapes, and tables represented as SingleCellExperiment objects.

JavaScript and TypeScript#

  • SpatialData.js provides a TypeScript and JavaScript library for interfacing with SpatialData stores.

  • Vitessce reads spatialdata.zarr stores directly and uses them for interactive visualization.

File format#

The SpatialData on-disk format builds on OME-NGFF. See the design document for details of the current on-disk layout.