Fast and accurate out-of-core PCA framework for large scale biobank data
Abstract
Principal Component Analysis (PCA) is widely utilized in statistics, machine learning, and genomics for dimensionality reduction and uncovering low-dimensional latent structure. To address the challenges posed by ever-growing data size, fast and memory-efficient PCA methods have gained prominence. In this paper, we propose a novel Randomized Singular Value Decomposition (RSVD) algorithm implemented in PCAone, featuring a window-based optimization scheme that enables accelerated convergence while improving the accuracy. Additionally, PCAone incorporates out-of-core and multithreaded implementations for the existing Implicitly Restarted Arnoldi Method (IRAM) and RSVD. Through comprehensive evaluations using multiple large-scale real-world datasets in different fields, we demonstrate the advantage of PCAone over existing methods. The new algorithm achieves significantly faster computation time while maintaining accuracy comparable to the slower IRAM method. Notably, our analyses of UK Biobank, comprising around 0.5 million individuals and 6.1 million common SNPs, demonstrate that PCAone accurately computes the top 40 principal components within a 9 hours. This analysis effectively captures population structure, signals of selection, structural variants, and low recombination regions, utilizing less than 20 GB of memory and 20 CPU threads. Furthermore, when applied to single-cell RNA sequencing data featuring 1.3 million cells, PCAone, accurately capturing the top 40 principal components in 49 minutes. This performance represents a 10-fold improvement over state-of-the-art tools.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 20
- 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
- DistPCA: Tera-Scale Genomic PCA via Out-of-Core Distributed Parallelism
Georgios Mermigkis, Argiris Sofotasios, … Panagiotis E. Hadjidoukas·bioRxiv·May 19, 2026
- A Benchmarking Study of Random Projections and Principal Components for Dimensionality Reduction Strategies in Single Cell Analysis
Mohamed Abdelnaby, Marmar R. Moussa·Lecture notes in computer sciencePeer-reviewed·Oct 31, 2025
- Benchmarking principal component analysis for large-scale single-cell RNA-sequencing
Koki Tsuyuzaki, Hiroyuki Sato, … Itoshi Nikaido·Genome biologyPeer-reviewed·Jan 19, 2020
- SingleRust: A High-Performance Toolkit for Single-Cell Data Analysis at Scale
Ian Ferenc Diks, Matthias Flotho, Andreas Keller·bioRxiv·Aug 4, 2025
- Fast Principal Component Analysis of Large-Scale Genome-Wide Data
Gad Abraham, Michael Inouye·bioRxiv·Mar 11, 2014
- Benchmarking large-scale single-cell RNA-seq analysis
Ilaria Billato, Hervé Pagès, … Davide Risso·bioRxiv·Oct 28, 2025