• Stars
    star
    421
  • Rank 102,337 (Top 3 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created about 4 years ago
  • Updated 11 days ago

Reviews

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

Repository Details

Spatial Single Cell Analysis in Python

PyPI Downloads CI Documentation Coverage Discourse Zulip NumFOCUS

Squidpy - Spatial Single Cell Analysis in Python

Squidpy is a tool for the analysis and visualization of spatial molecular data. It builds on top of scanpy and anndata, from which it inherits modularity and scalability. It provides analysis tools that leverages the spatial coordinates of the data, as well as tissue images if available.

Visit our documentation for installation, tutorials, examples and more.

Squidpy is part of the scverse project (website, governance) and is fiscally sponsored by NumFOCUS. Please consider making a tax-deductible donation to help the project pay for developer time, professional services, travel, workshops, and a variety of other needs.

NumFOCUS logo

Manuscript

Please see our manuscript Palla, Spitzer et al. (2022) in Nature Methods to learn more.

Squidpy's key applications

  • Build and analyze the neighborhood graph from spatial coordinates.
  • Compute spatial statistics for cell-types and genes.
  • Efficiently store, analyze and visualize large tissue images, leveraging skimage.
  • Interactively explore anndata and large tissue images in napari.

Installation

Install Squidpy via PyPI by running:

pip install squidpy
# or with napari included
pip install 'squidpy[interactive]'

or via Conda as:

conda install -c conda-forge squidpy

Contributing to Squidpy

We are happy about any contributions! Before you start, check out our contributing guide.

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

spatialdata

An open and interoperable data framework for spatial omics data
Python
215
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