A Python library for probabilistic analysis of single-cell omics data
- Creators
-
Gayoso, Adam
-
Lopez, Romain
-
Xing, Galen
-
Boyeau, Pierre
-
Amiri, Valeh Valiollah Pour
-
Hong, Justin
-
Wu, Katherine
-
Jayasuriya, Michael
-
Mehlman, Edouard
-
Langevin, Maxime
-
Liu, Yining
-
Samaran, Jules
-
Misrachi, Gabriel
-
Nazaret, Achille
-
Clivio, Oscar
-
Xu, Chenling
-
Ashuach, Tal
-
Gabitto, Mariano
-
Lotfollahi, Mohammad
-
Svensson, Valentine
-
da Veiga Beltrame, Eduardo
-
Kleshchevnikov, Vitalii
-
Talavera-López, Carlos
-
Pachter, Lior
-
Theis, Fabian J.
-
Streets, Aaron
-
Jordan, Michael I.
-
Regier, Jeffrey
-
Yosef, Nir
Abstract
Methods for analyzing single-cell data perform a core set of computational tasks. These tasks include dimensionality reduction, cell clustering, cell-state annotation, removal of unwanted variation, analysis of differential expression, identification of spatial patterns of gene expression, and joint analysis of multi-modal omics data. Many of these methods rely on likelihood-based models to represent variation in the data; we refer to these as 'probabilistic models'. Probabilistic models provide principled ways to capture uncertainty in biological systems and are convenient for decomposing the many sources of variation that give rise to omics data.
Additional Information
© 2022 Nature Publishing Group. Published 07 February 2022. We acknowledge members of the Streets and Yosef laboratories for general feedback. We thank all the GitHub users who contributed code to scvi-tools over the years. We thank Nicholas Everetts for help with the analysis of the Drosophila data. We thank David Kelley and Nick Bernstein for help implementing Solo. We thank Marco Wagenstetter and Sergei Rybakov for help with the transition of the scGen package to use scvi-tools, as well as feedback on the scArches implementation. We thank Hector Roux de Bézieux for insightful discussions about the R ecosystem. We thank Kieran Campbell and Allen Zhang for clarifying aspects of the original CellAssign implementation. We thank the Pyro team, including Eli Bingham, Martin Jankowiak and Fritz Obermeyer, for help integrating Pyro in scvi-tools. Research reported in this manuscript was supported by the NIGMS of the National Institutes of Health under award number R35GM124916 and by the Chan-Zuckerberg Foundation Network under grant number 2019-02452. O.C. is supported by the EPSRC Centre for Doctoral Training in Modern Statistics and Statistical Machine Learning (EP/S023151/1, studentship 2420649). A.G. is supported by NIH Training Grant 5T32HG000047-19. A.S. and N.Y. are Chan Zuckerberg Biohub investigators. Contributions: A.G., R.L and G.X. contributed equally. A.G. designed the scvi-tools application programming interface with input from G.X. and R.L. G.X. and A.G. led development of scvi-tools with input from R.L. G.X. reimplemented scVI, totalVI, AutoZI and scANVI with input from A.G. R.L. implemented Stereoscope with input from A.G. Data analysis in this manuscript was led by A.G., R.L. and G.X, with input from N.Y. A.G., R.L., P.B., E.M., M. Langevin., Y.L., J.S., G.M. and A.N., O.C. worked on the initial version of the codebase (scvi package), with input from M.I.J, J.R. and N.Y. R.L., E.M. and C.X. contributed the scANVI model, with input from J.R. and N.Y. A.G. implemented totalVI with input from A.S. and N.Y. T.A. implemented peakVI with input from A.G. A.G implemented scArches with input from M. Lotfollahi., F.J.T and N.Y. V.S. made several contributions to the codebase, including the LDVAE model. P.B. contributed the differential expression programming interface. E.d.V.B. and C.T.-L. provided tutorials on differential expression and deconvolution of spatial transcriptomics, with input from L.P. K.W. implemented CellAssign in the codebase with input from A.G. V.V.P.A., J.H. and M.J. made general code contributions and helped maintain scvi-tools. J.H. implemented LDA. T.A. and M.G. implemented MultiVI. V.K. improved Pyro support in scvi-tools and ported Cell2Location to use scvi-tools. N.Y. supervised all research. A.G., R.L., G.X., J.R. and N.Y. wrote the manuscript. Competing interests: V.S. is a full-time employee of Serqet Therapeutics and has ownership interest in Serqet Therapeutics. F.J.T. reports consulting fees from Roche Diagnostics GmbH and Cellarity Inc., and ownership interest in Cellarity, Inc. N.Y. is an advisor to and/or has equity in Cellarity, Celsius Therapeutics and Rheos Medicines. The remaining authors declare no competing interests. Peer review information: Nature Biotechnology thanks Martin Hemberg and the other, anonymous, reviewer(s) for their contribution to the peer review of this work.Attached Files
Submitted - 2021.04.28.441833v1.full.pdf
Supplemental Material - 41587_2021_1206_MOESM1_ESM.pdf
Files
Name | Size | Download all |
---|---|---|
md5:4d5e7175bba8c1e5948ac64083a2e48c
|
12.7 MB | Preview Download |
md5:883a05bf559d91680d061aa91184fd3d
|
10.8 MB | Preview Download |
Additional details
- Alternative title
- scvi-tools: a library for deep probabilistic analysis of single-cell omics data
- Eprint ID
- 108947
- Resolver ID
- CaltechAUTHORS:20210503-142332959
- NIH
- R35GM124916
- Chan-Zuckerberg Foundation
- 2019-02452
- Engineering and Physical Sciences Research Council (EPSRC)
- EP/S023151/1
- Engineering and Physical Sciences Research Council (EPSRC)
- 2420649
- NIH Predoctoral Fellowship
- 5T32HG000047-19
- Created
-
2021-05-03Created from EPrint's datestamp field
- Updated
-
2022-03-02Created from EPrint's last_modified field
- Caltech groups
- Division of Biology and Biological Engineering (BBE)