findPC: An R package to automatically select number of principal components in single-cell analysis
Abstract
SummaryPrincipal component analysis (PCA) is widely used in analyzing single-cell genomic data. Selecting the optimal number of PCs is a crucial step for downstream analyses. The elbow method is most commonly used for this task, but it requires one to visually inspect the elbow plot and manually choose the elbow point. To address this limitation, we developed six methods to automatically select the optimal number of PCs based on the elbow method. We evaluated the performance of these methods on real single-cell RNA-seq data from multiple human and mouse tissues. The perpendicular line method with 20 PCs has the best overall performance, and its results are highly consistent with the numbers of PCs identified manually. We implemented the six methods in an R package, findPC, that objectively selects the number of PCs and can be easily incorporated into any automatic analysis pipeline. Availability and ImplementationfindPC R package is freely available at https://github.com/haotian-zhuang/findPC Contactzhicheng.ji@duke.edu Supplementary informationSupplementary data are available at Bioinformatics online.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 34
- FWCI
- 2.04
- Field percentile
- top 12%
- Organism
- Assay
- Research Focus
- Approach
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
- PCQC: Selecting optimal principal components for identifying clusters with highly imbalanced class sizes in single-cell RNA-seq data
David E Burstein, John F. Fullard, Panos Roussos·bioRxiv·Nov 19, 2020
- Benchmarking principal component analysis for large-scale single-cell RNA-sequencing
Koki Tsuyuzaki, Hiroyuki Sato, … Itoshi Nikaido·Genome biologyPeer-reviewed·Jan 19, 2020
- Accelerated dimensionality reduction of single -cell RNA sequencing data with fastglmpca
Eric Weine, Peter S. Carbonetto, Matthew Stephens·BioinformaticsPeer-reviewed·Aug 1, 2024
- pcaExplorer: an R/Bioconductor package for interacting with RNA-seq principal components
Fédérico Marini, Harald Binder·BMC BioinformaticsPeer-reviewed·Jun 13, 2019
- pipeComp, a general framework for the evaluation of computational pipelines, reveals performant single-cell RNA-seq preprocessing tools
Pierre‐Luc Germain, Anthony Sonrel, Mark D. Robinson·Genome biologyPeer-reviewed·Sep 1, 2020
- PCAGO: An interactive tool to analyze RNA-Seq data with principal component analysis
Ruman Gerst, Martin Hölzer·bioRxiv·Nov 10, 2019