diff --git a/docs/index.md b/docs/index.md index 4b21c6ff..afb23a4b 100644 --- a/docs/index.md +++ b/docs/index.md @@ -110,6 +110,7 @@ tutorials/notebooks/notebooks.md tutorials/notebooks/datasets/README.md glossary.md design_doc.md +interoperability.md contributing.md changelog.md references.md diff --git a/docs/interoperability.md b/docs/interoperability.md new file mode 100644 index 00000000..33145080 --- /dev/null +++ b/docs/interoperability.md @@ -0,0 +1,16 @@ +# 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](https://helenalc.github.io/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](https://github.com/Taylor-CCB-Group/SpatialData.js) provides a TypeScript and JavaScript library for interfacing with SpatialData stores. +- [Vitessce](https://vitessce.io/docs/data-file-types/#spatialdatazarr) reads `spatialdata.zarr` stores directly and uses them for interactive visualization. + +## File format + +The SpatialData on-disk format builds on [OME-NGFF](https://ngff.openmicroscopy.org/latest/). See the [design document](design_doc.md) for details of the current on-disk layout.