scverse is an open-source Python ecosystem for single-cell and spatial omics data analysis. It provides shared data structures, analysis frameworks, and community support for researchers working with high-throughput molecular data.
Key benefits:
- Interoperable data structures (AnnData, MuData, SpatialData) enabling seamless tool integration across the single-cell and spatial omics Python ecosystem
- Scalable to >1M cells, with GPU acceleration available via rapids-singlecell
- Community support through a public forum, chat, regular community meetings, and training courses
Research questions addressed:
- Cell type identification, trajectory inference, and differential expression from single-cell RNA-seq, ATAC-seq, and multimodal omics
- Spatial tissue organization, cellular niches, and cell-cell communication from spatially resolved transcriptomics and proteomics
- Multi-condition, multi-modal, and multi-batch data integration at scale
Target audience: Computational biologists, bioinformaticians, and experimentalists in life science research working with single-cell or spatial omics data.
Tools:
AnnData - Annotated data matrices for single-cell data (data structure)
MuData - Multimodal annotated datasets (data structure)
SpatialData - FAIR data framework for spatial omics (data structure)
Scanpy - Single-cell gene expression analysis, preprocessing, clustering, visualization
Squidpy - Spatial molecular data analysis and visualization
scvi-tools - Deep probabilistic modeling for single-cell and spatial omics
Muon - Multimodal omics analysis
Scirpy - T-cell and B-cell receptor repertoire analysis
SnapATAC2 - Single-cell ATAC-seq analysis
rapids-singlecell - GPU-accelerated drop-in replacement for Scanpy/Squidpy
Pertpy - Perturbation experiment analysis
Decoupler - Enrichment analysis and pathway/TF activity inference
anndataR - AnnData interoperability in R
Consulting / Support
Library / API
Toolbox
Data integration and warehousing
Omics
Mature