scvi-tools provides probabilistic models for analyzing single-cell omics data, accelerating data analysis and model development.
scvi-tools is a Python package that offers a collection of probabilistic models designed for the analysis of single-cell omics data. It facilitates tasks such as dimensionality reduction, dataset integration, differential expression analysis, and automated cell type annotation. The framework is built on PyTorch and AnnData, ensuring efficient data handling and model training. The library provides easy-to-use implementations for various models (e.g., scVI, scANVI, Stereoscope, totalVI), all sharing a consistent user interface. This design allows for seamless integration with existing single-cell analysis workflows like Scanpy, Seurat, or Bioconductor. Furthermore, scvi-tools simplifies the development of new probabilistic models through its object-oriented design and base components powered by PyTorch, PyTorch Lightning, and Pyro, eliminating the need for custom dataloaders or trainers. Models within scvi-tools are trained efficiently using minibatching and can leverage GPU acceleration for stochastic inference. This capability ensures that the tools can scale effectively with increasingly large single-cell datasets, making it suitable for advanced biological research.
Integrations: PyTorch, AnnData, Scanpy, Seurat, Bioconductor, PyTorch Lightning, Pyro
Platforms: Web
View full scvi-tools profile on Tools-Radar | Browse Data Analysis tools | Alternatives to scvi-tools
Tools-Radar is a free directory of 10,000+ AI tools — discover, compare, and choose the right AI software for your needs. Visit tools-radar.com