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