• Stars
    star
    215
  • Rank 182,856 (Top 4 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created over 2 years ago
  • Updated 4 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An open and interoperable data framework for spatial omics data

SpatialData banner

SpatialData: an open and universal framework for processing spatial omics data.

Tests pre-commit.ci status codecov documentation badge DOI

SpatialData is a data framework that comprises a FAIR storage format and a collection of python libraries for performant access, alignment, and processing of uni- and multi-modal spatial omics datasets. This repository contains the core spatialdata library. See the links below to learn more about other packages in the SpatialData ecosystem.

The spatialdata project uses a consensus based governance model and is fiscally sponsored by NumFOCUS. Consider making a tax-deductible donation to help the project pay for developer time, professional services, travel, workshops, and a variety of other needs.

The spatialdata project also received support by the Chan Zuckerberg Initiative.


SpatialDataOverview

  • The library is currently under review. We expect there to be changes as the community provides feedback. We have an announcement channel for communicating these changes, please see the contact section below.
  • The SpatialData storage format is built on top of the OME-NGFF specification.

Getting started

Please refer to the documentation. In particular:

Another useful resource to get started is the source code of the spatialdata-io package, which shows example of how to read data from common technologies.

Installation

Check out the docs for more complete installation instructions. To get started with the "batteries included" installation, you can install via pip:

pip install "spatialdata[extra]"

Note: if you are using a Mac with an M1/M2 chip, please follow the installation instructions.

Contact

To get involved in the discussion, or if you need help to get started, you are welcome to use the following options.

Finally, especially relevant for for developers that are building a library upon spatialdata, please follow this channel for:

  • Announcements on new features and important changes Zulip.

Citation

L Marconato*, G Palla*, KA Yamauchi*, I Virshup*, E Heidari, T Treis, M Toth, R Shrestha, H VΓΆhringer, W Huber, M Gerstung, J Moore, FJ Theis, O Stegle, bioRxiv, 2023. * = equal contribution

More Repositories

1

scanpy

Single-cell analysis in Python. Scales to >1M cells.
Python
1,862
star
2

scvi-tools

Deep probabilistic analysis of single-cell omics data
Python
898
star
3

anndata

Annotated data.
Python
554
star
4

squidpy

Spatial Single Cell Analysis in Python
Python
421
star
5

muon

muon is a multimodal omics Python framework
Python
206
star
6

scirpy

A scanpy extension to analyse single-cell TCR and BCR data.
Python
203
star
7

scanpy-tutorials

Scanpy Tutorials.
Jupyter Notebook
181
star
8

pertpy

Perturbation Analysis in the scverse ecosystem.
Python
125
star
9

scanpy_usage

Scanpy use cases.
HTML
75
star
10

mudata

Multimodal Data (.h5mu) implementation for Python
Python
70
star
11

cookiecutter-scverse

Cookiecutter template for scverse
Python
67
star
12

anndataR

AnnData interoperability in R
R
50
star
13

pytometry

Flow & mass cytometry analytics.
Python
41
star
14

napari-spatialdata

Interactive visualization of spatial omics data
Python
36
star
15

scvi-tutorials

Notebooks used in scvi-tools tutorials
Jupyter Notebook
35
star
16

spatialdata-notebooks

Jupyter Notebook
34
star
17

spatialdata-io

Python
33
star
18

spatialdata-plot

Static plotting for spatialdata
Python
27
star
19

squidpy_notebooks

Tutorials for Squidpy
Jupyter Notebook
26
star
20

Muon.jl

Muon for Julia
Julia
25
star
21

scvi-tools-skeleton

Template repository for creating novel models with scvi-tools
Python
19
star
22

ecosystem-packages

Registry for scverse ecosystem packages (https://scverse.org/packages/#ecosystem)
Python
18
star
23

genomic-features

Genomic Features in Python from BioConductor's AnnotationHub
Python
18
star
24

anndata-tutorials

Use cases for anndata.
Jupyter Notebook
13
star
25

muon-tutorials

Tutorials for multimodal omics data analysis
Jupyter Notebook
11
star
26

scverse-tutorials

Tutorials for learning scverse
Python
11
star
27

governance

Governance docs for scverse
6
star
28

pertpy-tutorials

Jupyter Notebook
4
star
29

simple-scvi

Example repo of using scvi-tools building blocks externally with simplified scVI implementation
Python
3
star
30

multi-condition-comparisions

Functions for analyzing and visualizing multi-condition single-cell data (prototypes created at Cambridge hackathon)
Python
3
star
31

shadows

Shadow objects for AnnData and MuData (experimental)
Python
2
star
32

benchmark

Code for running benchmarks
2
star
33

cookiecutter-scverse-instance

Example repository generated from https://github.com/scverse/cookiecutter-scverse. This repo is updated automatically to match the latest version of the template.
Python
1
star
34

scverse.github.io

scverse.org website
SCSS
1
star