scverse/scvi-tools
Deep probabilistic analysis of single-cell and spatial omics data
Built on PyTorch and AnnData, scvi-tools provides modular probabilistic models for tasks like dimensionality reduction, data integration, automated annotation, doublet detection, and spatial deconvolution across single-cell and spatial omics datasets. The framework leverages PyTorch Lightning and Pyro as foundational building blocks, enabling researchers to rapidly develop and deploy custom probabilistic models with GPU acceleration and Scanpy interoperability. High-level APIs include standard save/load functions and integrate seamlessly into the broader scverse ecosystem for omics analysis.
1,582 stars and 147,559 monthly downloads. Used by 5 other packages. Actively maintained with 11 commits in the last 30 days. Available on PyPI.
Stars
1,582
Forks
444
Language
Python
License
BSD-3-Clause
Category
Last pushed
Mar 12, 2026
Monthly downloads
147,559
Commits (30d)
11
Dependencies
19
Reverse dependents
5
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/scverse/scvi-tools"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related frameworks
scverse/scanpy
Single-cell analysis in Python. Scales to >100M cells.
Teichlab/celltypist
A tool for semi-automatic cell type classification
theislab/scarches
Reference mapping for single-cell genomics
Teichlab/cellhint
A tool for semi-automatic cell type harmonization and integration
Lotfollahi-lab/nichecompass
End-to-end analysis of spatial multi-omics data