scverse/scvi-tools

Deep probabilistic analysis of single-cell and spatial omics data

What it solves

scvi-tools provides a specialized framework for the probabilistic modeling and analysis of single-cell omics data. It helps researchers perform complex computational tasks such as dimensionality reduction, data integration, automated annotation, and spatial deconvolution on large-scale biological datasets.

How it works

The library is built on top of PyTorch and AnnData, leveraging powerful machine learning frameworks like PyTorch Lightning and Pyro. It offers a high-level API that integrates directly with Scanpy, allowing users to run advanced models with GPU acceleration and standard save/load functionality. For developers, it provides modular building blocks to create and deploy new probabilistic models.

Who it’s for

It is designed for computational biologists and researchers working with single-cell, multi-omics, or spatial omics data who need robust, scalable tools for statistical analysis and model development.

Highlights

  • Supports a wide range of analysis tasks including doublet detection and factor analysis.
  • Built-in GPU acceleration for high-performance computing.
  • Seamless integration with the Scanpy ecosystem.
  • Modular architecture designed for the rapid development of novel probabilistic models.
  • Part of the scverse project, ensuring compatibility with standard single-cell analysis workflows.

Related

  • Project
  • Project
  • Project
  • Project
  • Project