Nature ProtocolsSystems BiologyPeer-reviewed journal article
Inferring cellular and molecular processes in single-cell data with non-negative matrix factorization using Python, R, and GenePattern Notebook implementations of CoGAPS
Jeanette JohnsoniD, Ashley P. TsangiD, Jacob T. MitchelliD, David L. ZhouiD, Julia Bowden, Emily F. Davis-MarcisakiD, Thomas D. Sherman, Ted LiefeldiD, Melanie LothiD, Loyal A. GoffiD, Jacquelyn W. ZimmermaniD, Ben Kinny-Köster, Elizabeth M. JaffeeiD, Pablo TamayoiD, Jill P. MesiroviD, Michael M. ReichiD, Elana Judith FertigiD, Genevieve Stein-O’BrieniD
- Citations
- 26
- FWCI
- 0.66
- Field percentile
- top 42%
Abstract
Non-negative matrix factorization (NMF) is an unsupervised learning method well suited to high-throughput biology. Still, inferring biological processes requires additional post hoc statistics and annotation for interpretation of features learned from software packages developed for NMF implementation. Here, we aim to introduce a suite of computational tools that implement NMF and provide methods for accurate, clear biological interpretation and analysis. A generalized discussion of NMF covering its benefits, limitations, and open questions in the field is followed by three vignettes for the Bayesian NMF algorithm CoGAPS (Coordinated Gene Activity across Pattern Subsets). Each vignette will demonstrate NMF analysis to quantify cell state transitions in public domain single-cell RNA-sequencing (scRNA-seq) data of malignant epithelial cells in 25 pancreatic ductal adenocarcinoma (PDAC) tumors and 11 control samples. The first uses PyCoGAPS, our new Python interface for CoGAPS that we developed to enhance runtime of Bayesian NMF for large datasets. The second vignette steps through the same analysis using our R CoGAPS interface, and the third introduces two new cloud-based, plug-and-play options for running CoGAPS using GenePattern Notebook and Docker. By providing Python support, cloud-based computing options, and relevant example workflows, we facilitate user-friendly interpretation and implementation of NMF for single-cell analyses.
- organism: human
- assay: scRNA-seq
- research focus: clustering
- research focus: dimensionality reduction
- research focus: benchmarking
- research focus: software / tool
- approach: statistical model
- approach: Bayesian inference
- approach: matrix factorization
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Fast and interpretable non-negative matrix factorization for atlas-scale single cell data
Zachary J. DeBruine, John Andrew Pospisilik, Timothy J. Triche·bioRxiv·Sep 1, 2021
- CoGAPS 3: Bayesian non-negative matrix factorization for single-cell analysis with asynchronous updates and sparse data structures
Thomas D. Sherman, Tiger Gao, Elana Judith Fertig·BMC BioinformaticsPeer-reviewed·Oct 14, 2020
- Decomposing cell identity for transfer learning across cellular measurements, platforms, tissues, and species.
Genevieve Stein-O’Brien, Brian S. Clark, … Elana Judith Fertig·Cell SystemsPeer-reviewed·May 1, 2019
- Integrative analysis of single cell genomics data by coupled nonnegative matrix factorizations
Zhana Duren, Xi Xian Chen, … Wing Hung Wong·Proceedings of the National Academy of SciencesPeer-reviewed·Jul 9, 2018
- NMFClustering: Accessible NMF-based clustering utilizing GPU acceleration
Ted Liefeld, Edwin Huang, … Michael M. Reich·Journal of Bioinformatics and Systems BiologyPeer-reviewed·Jan 1, 2023
- Non-negative Independent Factor Analysis disentangles discrete and continuous sources of variation in scRNA-seq data
Weiguang Mao, Maziyar Baran Pouyan, … Maria D. Chikina·BioinformaticsPeer-reviewed·Mar 18, 2022