scverse/scvi-tools

Deep probabilistic analysis of single-cell and spatial omics data

What it solves

scvi-tools provides a framework for the probabilistic modeling and analysis of single-cell omics data. It addresses the challenge of extracting meaningful biological insights from complex, high-dimensional single-cell data across single, multi, and spatial omics modalities.

How it works

Built on PyTorch and AnnData, the library implements a variety of deep generative models (variational inference) that can be applied to biological data. It utilizes PyTorch Lightning and Pyro to provide a scalable architecture for developing and deploying new probabilistic models. The package includes a high-level API that integrates with Scanpy for seamless data analysis workflows.

Who it’s for

Researchers and bioinformaticians working with single-cell omics data who need tools for dimensionality reduction, data integration, and automated annotation.

Highlights

  • Comprehensive Analysis Suite: Supports tasks such as dimensionality reduction, data integration, automated annotation, factor analysis, doublet detection, and spatial deconvolution.
  • GPU Acceleration: Includes standard save/load functions and GPU support for processing large datasets.
  • Model Development Framework: Provides building blocks and a skeleton repository to help developers create and deploy novel probabilistic models.
  • Eco-system Integration: Deeply integrated with the scverse ecosystem, PyTorch, and PyTorch Lightning.

Related

  • Project
  • Project
  • Project
  • Project
  • Project