Fast Principal Component Analysis of Large-Scale Genome-Wide Data
Abstract
Principal component analysis (PCA) is routinely used to analyze genome-wide single-nucleotide polymorphism (SNP) data, for detecting population structure and potential outliers. However, the size of SNP datasets has increased immensely in recent years and PCA of large datasets has become a time consuming task. We have developed flashpca, a highly efficient PCA implementation based on randomized algorithms, which delivers identical accuracy in extracting the top principal components compared with existing tools, in substantially less time. We demonstrate the utility of flashpca on both HapMap3 and on a large Immunochip dataset. For the latter, flashpca performed PCA of 15,000 individuals up to 125 times faster than existing tools, with identical results, and PCA of 150,000 individuals using flashpca completed in 4 hours. The increasing size of SNP datasets will make tools such as flashpca essential as traditional approaches will not adequately scale. This approach will also help to scale other applications that leverage PCA or eigen-decomposition to substantially larger datasets.
02 /Specification & Classification
Click any tag to browse matching papersReproducibility 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
- FlashPCA2: principal component analysis of biobank-scale genotype datasets
Gad Abraham, Yixuan Qiu, Michael Inouye·BioinformaticsPeer-reviewed·May 4, 2017
- Scalable probabilistic PCA for large-scale genetic variation data
Aman Agrawal, Alec M. Chiu, … Sriram Sankararaman·PLoS GeneticsPeer-reviewed·May 29, 2020
- Efficient toolkit implementing best practices for principal component analysis of population genetic data
Florian Privé, Keurcien Luu, … Bjarni Jóhann Vilhjálmsson·BioinformaticsPeer-reviewed·May 12, 2020
- Consequences of PCA graphs, SNP codings, and PCA variants for elucidating population structure
Hugh G. Gauch, Sheng Qian, … Rui Chen·PLoS ONEPeer-reviewed·Jun 18, 2019
- A Fast, Provably Accurate Approximation Algorithm for Sparse Principal Component Analysis Reveals Human Genetic Variation Across the World
Agniva Chowdhury, Aritra Bose, … Petros Drineas B·Lecture notes in computer sciencePeer-reviewed·Jan 1, 2022
- FlashPCA: fast sparse canonical correlation analysis of genomic data
Gad Abraham, Michael Inouye·bioRxiv·Apr 6, 2016