BioinformaticsGeneticsPeer-reviewed journal article
Efficient toolkit implementing best practices for principal component analysis of population genetic data
Florian PrivéiD, Keurcien Luu, Michaël G. B. BlumiD, John Joseph McGrathiD, Bjarni Jóhann VilhjálmssoniD
Abstract
Principal Component Analysis (PCA) of genetic data is routinely used to infer ancestry and control for population structure in various genetic analyses. However, conducting PCA analyses can be complicated and has several potential pitfalls. These pitfalls include (1) capturing Linkage Disequilibrium (LD) structure instead of population structure, (2) projected PCs that suffer from shrinkage bias, (3) detecting sample outliers, and (4) uneven population sizes. In this work, we explore these potential issues when using PCA, and present efficient solutions to these. Following applications to the UK Biobank and the 1000 Genomes project datasets, we make recommendations for best practices and provide efficient and user-friendly implementations of the proposed solutions in R packages bigsnpr and bigutilsr. For example, we find that PC19 to PC40 in the UK Biobank capture complex LD structure rather than population structure. Using our automatic algorithm for removing long-range LD regions, we recover 16 PCs that capture population structure only. Therefore, we recommend using only 16-18 PCs from the UK Biobank to account for population structure confounding. We also show how to use PCA to restrict analyses to individuals of homogeneous ancestry. Finally, when projecting individual genotypes onto the PCA computed from the 1000 Genomes project data, we find a shrinkage bias that becomes large for PC5 and beyond. We then demonstrate how to obtain unbiased projections efficiently using bigsnpr. Overall, we believe this work would be of interest for anyone using PCA in their analyses of genetic data, as well as for other omics data.
- organism: human
- assay: whole-genome sequencing
- research focus: dimensionality reduction
- research focus: variant calling
- research focus: batch correction / integration
- research focus: differential expression
- approach: statistical model
- Citations
- 164
- FWCI
- 8.93
- Field percentile
- top 1%
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
- Ancestry inference and grouping from principal component analysis of genetic data
F. Prive·bioRxiv·Oct 6, 2020
- Scalable probabilistic PCA for large-scale genetic variation data
Aman Agrawal, Alec M. Chiu, … Sriram Sankararaman·PLoS GeneticsPeer-reviewed·May 29, 2020
- Adjusting for principal components can induce spurious associations in genome-wide association studies in admixed populations
Kelsey E. Grinde, Brian L. Browning, … Sharon R. Browning·PLoS GeneticsPeer-reviewed·Dec 16, 2024
- Why most Principal Component Analyses (PCA) in population genetic studies are wrong
Eran Elhaik·bioRxiv·Apr 11, 2021
- Evaluation of population structure inferred by principal component analysis or the admixture model
Jan van Waaij, Song Li, … Carsten Wiuf·GeneticsPeer-reviewed·Aug 23, 2023
- FlashPCA2: principal component analysis of biobank-scale genotype datasets
Gad Abraham, Yixuan Qiu, Michael Inouye·BioinformaticsPeer-reviewed·May 4, 2017