BMC BioinformaticsBioinformaticsPeer-reviewed journal article
CoGAPS 3: Bayesian non-negative matrix factorization for single-cell analysis with asynchronous updates and sparse data structures
Abstract
MotivationBayesian factorization methods, including Coordinated Gene Activity in Pattern Sets (CoGAPS), are emerging as powerful analysis tools for single cell data. However, these methods have greater computational costs than their gradient-based counterparts. These costs are often prohibitive for analysis of large single-cell datasets. Many such methods can be run in parallel which enables this limitation to be overcome by running on more powerful hardware. However, the constraints imposed by the prior distributions in CoGAPS limit the applicability of parallelization methods to enhance computational efficiency for single-cell analysis.\n\nResultsWe upgraded CoGAPS in Version 3 to overcome the computational limitations of Bayesian matrix factorization for single cell data analysis. This software includes a new parallelization framework that is designed around the sequential updating steps of the algorithm to enhance computational efficiency. These algorithmic advances were coupled with new software architecture and sparse data structures to reduce the memory overhead for single-cell data. Altogether, these updates to CoGAPS enhance the efficiency of the algorithm so that it can analyze 1000 times more cells, enabling factorization of large single-cell data sets.\n\nAvailabilityCoGAPS is available as a Bioconductor package and the source code is provided at github.com/FertigLab/CoGAPS. All efficiency updates to enable single-cell analysis available as of version 3.2.\n\nContactejfertig@jhmi.edu
- Citations
- 37
- FWCI
- 1.70
- Field percentile
- top 15%
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
- Inferring cellular and molecular processes in single-cell data with non-negative matrix factorization using Python, R, and GenePattern Notebook implementations of CoGAPS
Jeanette Johnson, Ashley P. Tsang, … Genevieve Stein-O’Brien·Nature ProtocolsPeer-reviewed·Nov 21, 2023
- beachmat: a Bioconductor C++ API for accessing single-cell genomics data from a variety of R matrix types
Aaron T. L. Lun, Hervé Pagès, Mike L. Smith·PLoS Computational BiologyPeer-reviewed·May 3, 2018
- Scalable high-performance single cell data analysis with BPCells
Benjamin E. Parks, William James Greenleaf·bioRxiv·Mar 27, 2025
- 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
- GrandPrix: Scaling up the Bayesian GPLVM for single-cell data
Sumon Ahmed, Magnus Rattray, Alexis Boukouvalas·BioinformaticsPeer-reviewed·Jun 28, 2018
- Accelerating single-cell genomic analysis with GPUs
Corey Nolet, Avantika Lal, … Johnny Israeli·bioRxiv·May 26, 2022