← Wiki Index / Genetics & Evolution / Genome-Wide Association Study
🧬 Genetics & Evolution

Genome-Wide Association Study

A genome-wide association study (GWAS) is a population-scale statistical genetics design that tests millions of genetic variants across the genome for association with complex traits or diseases using linear and logistic mixed-effects models.

A genome-wide association study (GWAS) is a hypothesis-free, population-scale statistical genetics study design that scans millions of common and low-frequency single-nucleotide polymorphisms (SNPs) and small insertions/deletions across the entire DNA genome in thousands to millions of individuals to identify genetic variants associated with complex quantitative traits or binary disease phenotypes. Introduced conceptually by Neil Risch and Kathleen Merikangas (1996) and executed at scale beginning with the landmark 2005 age-related macular degeneration (CFH) study by Robert Klein et al. and the 2007 Wellcome Trust Case Control Consortium (WTCCC) study of 14,000 cases across seven common diseases, GWAS replaced low-powered candidate-gene studies and linkage mapping in pedigrees with genome-wide allelic association across unrelated or distantly related biobank cohorts.

Because human complex traits—such as standing height, blood pressure, low-density lipoprotein (LDL) cholesterol, type 2 diabetes, schizophrenia, and coronary artery disease—are polygenic (conforming to Ronald Fisher's 1918 infinitesimal model, in which hundreds or thousands of genetic loci each contribute small additive effects alongside environmental variance), modern GWAS biobanks (such as the UK Biobank, All of Us, FinnGen, and Biobank Japan) combine SNP microarray genotyping and haplotype imputation with linear and logistic mixed-effects models (BOLT-LMM, SAIGE, REGENIE). Downstream of locus discovery, GWAS summary statistics serve as the empirical input for Linkage Disequilibrium Score Regression (LDSC) to estimate SNP heritability (h2SNP), statistical fine-mapping and colocalization to pinpoint causal non-coding variants within topologically associating domains, two-sample Mendelian randomization to test causal epidemiological risk factors, and Polygenic Risk Scores (PRS) for clinical risk stratification.

Additive Genotype Dosage Coding and Linear / Logistic Regression Models

Genotype Calling, Imputation, and Additive Dosage (0, 1, 2)

In a typical GWAS cohort of N individuals (i = 1, ..., N) assayed across M biallelic genetic variants (j = 1, ..., M, where M ≈ 107 after imputation against whole-genome reference panels such as TOPMed, Haplotype Reference Consortium, or 1000 Genomes using hidden Markov chain Li-Stephens haplotype copying), each SNP j has a reference allele A1 and an alternative (effect) allele A2 with population minor allele frequency (MAF) pj = min(f(A2), 1 − f(A2)).

Under the standard additive genetic model, the raw genotype Gij ∈ {0, 1, 2} counts the number of copies of the effect allele A2 carried by individual i at variant j (0 for homozygous A1A1, 1 for heterozygous A1A2, and 2 for homozygous A2A2). For imputed variants, Gij ∈ [0, 2] represents the posterior expected allele dosage Gij = P(A1A2) + 2P(A2A2), filtered by an imputation quality information metric INFO ≥ 0.30 to 0.80. Under Hardy-Weinberg Equilibrium (HWE, tested in controls via Pearson's χ2 test, typically requiring PHWE > 10−6), the genotypic variance at locus j is Var(Gj) = 2 pj(1 − pj), and the standardized genotype matrix X has entries:

Xij = ( Gij − 2 pj ) / [ 2 pj(1 − pj) ]1/2

Marginal Single-Variant Regression and the Genome-Wide Significance Threshold

For a continuous quantitative trait y = (y1, ..., yN)T (such as rank-based inverse-normal transformed BMI or height), classical fixed-effect GWAS fits a separate marginal linear regression model at each variant j, adjusting for a covariate matrix C (age, sex, genotyping batch, and the top 10 to 20 ancestry Principal Components, PCs computed by EIGENSTRAT to control for population stratification):

yi = μ + βj Gij + γT ci + εi, where εi ~ N(0, σe2)

For a binary case-control disease phenotype yi ∈ {0, 1}, GWAS fits a logistic regression model on the log-odds scale:

ln[ P(yi = 1) / (1 − P(yi = 1)) ] = μ + βj Gij + γT ci

where exp(β̂j) is the per-allele Odds Ratio (OR). Testing the null hypothesis H0: βj = 0 via the Wald statistic zj = β̂j / SE(β̂j) or score test yields the two-sided asymptotic p-value Pj = 2 Φ(−|zj|), where zj2 ~ χ12 under H0.

Because millions of correlated SNPs are tested simultaneously across the genome, evaluating significance at α = 0.05 without multiple-testing correction would produce hundreds of thousands of false positives. Empirical permutation analyses in European and Cosmopolitan populations (Pe'er et al., 2008; Dudbridge & Gusnanto, 2008) established that the common human genome (MAF ≥ 1%) behaves statistically as approximately Meff ≈ 1,000,000 (106) independent linkage disequilibrium blocks. Applying a family-wise error rate (FWER) Bonferroni correction of α = 0.05 across 106 independent tests establishes the universal genome-wide significance threshold:

P < 0.05 / 106 = 5 × 10−8 (corresponding to |z| ≥ 5.451 or χ12 ≥ 29.72, plotted as −log10(P) ≥ 7.301 on a Manhattan plot)

For whole-genome sequencing studies that additionally test rare coding and non-coding variants down to MAF ≥ 0.01%, the effective number of independent tests increases to ~5 × 106–107, shifting the stringent threshold to P < 5 × 10−9.

GWAS Statistical Model / ToolPhenotype TypeCryptic Relatedness & Polygenic ControlCase-Control Imbalance HandlingComputational ComplexityPrimary Biobank Application
Fixed-Effect GLM (PLINK 2.0)Quantitative or BinaryFixed top 10–20 Principal Components (PCs) onlyStandard Wald / Firth fallbackO(N M)Unrelated homogeneous cohorts
Exact LMM (GEMMA, GCTA-MLMA)QuantitativeFull N × N Genetic Relationship Matrix (GRM) eigendecompositionPoor for extreme binary imbalanceO(N3 + N2M)Moderate cohorts (N < 50,000) with pedigree structure
BOLT-LMM (Loh et al., 2015)Quantitative (or balanced binary)Conjugate-gradient iterative LMM with spike-and-slab Gaussian mixture priorLinear model approximation (inflates Type I error if case:control < 1:10)O(N1.5 M)Large quantitative biobanks (N = 500,000; boosts power via LOCO polygenic conditioning)
SAIGE (Zhou et al., 2018)Binary (Unbalanced) & QuantitativeSparse/Low-rank GRM Generalized Linear Mixed Model (GLMM) + Penalized Quasi-Likelihood (PQL)Saddlepoint Approximation (SPA) of null score distributionO(N M)PheWAS across rare binary ICD-10 phecodes (e.g., 1:1,000 case-control ratio)
REGENIE (Mbatchou et al., 2021)Quantitative & BinaryTwo-step stacked Ridge Regression whole-genome polygenic predictor (Leave-One-Chromosome-Out LOCO)Firth Penalized Likelihood or Saddlepoint Approximation (SPA)Ultra-fast multi-trait parallel O(N M)Simultaneous analysis of 1,000+ traits in UK Biobank & All of Us (N > 106)

Linear and Logistic Mixed Models: GRM, BOLT-LMM, SAIGE, and REGENIE

In biobanks of N = 500,000+ participants, thousands of pairs of individuals share cryptic 2nd- to 5th-degree relatedness, and Conditioning on a random polygenic background substantially reduces residual phenotypic variance—boosting statistical power to detect new loci. Linear Mixed Models (LMMs) model the phenotype vector y as the sum of fixed effects (the candidate SNP j on chromosome c plus covariates C), a random polygenic genetic effect g drawn from a covariance matrix proportional to the Genetic Relationship Matrix (GRM, K), and residual environmental noise e:

y = Xj βj + C γ + g + e, where g ~ N(0, σg2 KLOCO), e ~ N(0, σe2 IN), and K = (1 / MGRM) X XT

To avoid proximal contamination—the loss of power that occurs if the candidate SNP j (or SNPs in LD with it) is included in both the fixed effect and the random GRM K—modern mixed-model engines construct KLOCO using a Leave-One-Chromosome-Out (LOCO) scheme that excludes all variants on the chromosome carrying SNP j.

Because explicit eigendecomposition of an N × N GRM costs O(N3) time (~1.25 × 1017 operations for N = 500,000), three scalable architectures were developed:

  1. BOLT-LMM (Loh et al., 2015): Avoids forming K in memory by using preconditioned conjugate gradient (PCG) iteration directly on genotype matrix-vector products X(XTv) and fits a non-infinitesimal Bayesian Gaussian mixture (spike-and-slab) prior on SNP effects, increasing effective sample size by up to 15–25% for highly heritable quantitative traits.
  2. SAIGE (Zhou et al., 2018): When a binary disease has severe case-control imbalance (e.g., 500 cases vs. 400,000 controls) and a variant has low minor allele frequency (MAF < 1%), the normal approximation of the score test statistic fails in the extreme tails, generating massive false-positive rates. SAIGE fits a Generalized Linear Mixed Model (GLMM) via average-information restricted maximum likelihood (AI-REML) and replaces the normal tail approximation with a cumulant-generating function Saddlepoint Approximation (SPA), accurately calibrating p-values down to P = 10−12 even at 1:1,000 case-control ratios.
  3. REGENIE (Mbatchou et al., 2021): Decomposes mixed modeling into a two-step machine-learning ridge regression pipeline: Step 1 partitions ~500,000 genotyped SNPs into contiguous blocks of 1,000 variants, computes ridge-regression predictors across a grid of shrinkage parameters, and combines them via a second-level cross-validated ridge regression (or logistic ridge regression) to produce 22 LOCO polygenic predictions ŷLOCO. Step 2 subtracts ŷLOCO as an offset and tests all M = 50,000,000 imputed variants in parallel using Firth's penalized likelihood or SPA.

Genomic Inflation (λGC), LD Score Regression (LDSC), and Polygenic Risk Scores (PRS)

Distinguishing Polygenicity from Stratification via LDSC

Before the biobank era, systematic inflation of genome-wide test statistics was monitored using the genomic control inflation factor (λGC) (Devlin & Roeder, 1999), defined as the ratio of the empirical median of the observed χ12 test statistics across all genome-wide SNPs to the theoretical median of a central χ12 distribution with 1 degree of freedom (0.4549364):

λGC = median(z12, z22, ..., zM2) / 0.4549

In an underpowered study of N = 2,000 samples, λGC > 1.05 warns of uncorrected population stratification or cryptic relatedness. However, in a well-powered biobank GWAS (N = 500,000) of a highly polygenic trait such as height or educational attainment, true causal variants are distributed across the majority of LD blocks in the genome, pushing λGC to 1.30–2.50 even in the complete absence of population stratification.

In 2015, Brendan Bulik-Sullivan, Hilary Finucane, Benjamin Neale, Alkes Price, and colleagues resolved this confound by formulating Linkage Disequilibrium Score Regression (LDSC). Define the LD Score (ℓj) of SNP j as the sum of its squared correlation coefficients with all neighboring variants k within a 1 centimorgan (1 Mb) window: ℓj = ∑k rjk2. Because a SNP with a high LD score tags more neighboring variants, it has a proportionally higher probability of tagging a true polygenic causal effect, whereas pure population stratification (a) inflates all SNPs equally regardless of their LD score:

E[ χj2 | ℓj ] = ( N · h2SNP / M ) · ℓj + N · a + 1

Regressing the observed GWAS χj2 statistics against the precomputed LD scores ℓj cleanly separates the two effects:

  • The LDSC Regression Slope (N h2SNP / M): Estimates the total common SNP-heritability (h2SNP)—the proportion of phenotypic variance explained additively by all common genotyped/imputed SNPs (helping quantify how much of twin heritability H2 is captured by common variants vs. rare variants under purifying selection).
  • The LDSC Intercept (N a + 1): Isolates residual confounding from population stratification and cryptic relatedness. For instance, a height GWAS with λGC = 1.95 and an LDSC intercept of 1.03 indicates that (1.95 − 1.03) / (1.95 − 1.00) ≈ 96.8% of the test-statistic inflation represents true polygenic biological signal rather than confounding. Extending LDSC to cross-trait products z1jz2j estimates the genome-wide genetic correlation (rg) between any two traits from summary statistics alone without requiring overlapping individuals.

Polygenic Risk Scores (PRS) and Cross-Ancestry Portability

By aggregating the small additive effects of thousands to millions of variants across the genome, a Polygenic Risk Score (PRS, or Polygenic Score PGS) predicts an individual i's genetic liability toward a complex disease or trait:

PRSi = ∑j=1..M ŵj Gij

Because marginal GWAS effect estimates β̂j include redundant correlated signal across LD blocks, constructing an optimal weight vector ŵ requires either heuristic Linkage Disequilibrium Clumping and P-value Thresholding (C+T / PRSice) or Bayesian inference shrinkage of the marginal effects using the LD matrix (LDpred2, PRS-CS continuous shrinkage priors, or SBayesR). In cardiovascular medicine and oncology, individuals in the top 1% to 5% tail of a genome-wide PRS for coronary artery disease or breast cancer carry a 3-fold to 5-fold elevated lifetime disease risk—comparable in magnitude to monogenic familial hypercholesterolemia (LDLR) or moderate-penetrance germline mutations. However, because LD patterns, allele frequencies, and tagging correlations diverge across continental populations due to genetic drift after the Out-of-Africa bottleneck, a PRS trained strictly on European-ancestry biobanks suffers an approximately 50% to 75% attenuation in predictive accuracy (R2) when applied to African-ancestry cohorts—motivating multi-ancestry GWAS discovery and trans-ancestry Bayesian PRS methods (PRS-CSx) combined with statistical fine-mapping and colocalization to weight true shared causal variants.

References

  1. Wellcome Trust Case Control Consortium. "Genome-wide association study of 14,000 cases of seven common diseases and 3,000 shared controls." Nature 447, 661–678 (2007). https://doi.org/10.1038/nature05911
  2. Bulik-Sullivan, B. K., et al. "LD Score regression distinguishes confounding from polygenicity in genome-wide association studies." Nature Genetics 47, 291–295 (2015). https://doi.org/10.1038/ng.3211
  3. Loh, P. R., et al. "Efficient Bayesian mixed-model analysis increases association power in large cohorts." Nature Genetics 47, 284–290 (2015). https://doi.org/10.1038/ng.3190
  4. Zhou, W., et al. "Efficiently controlling for case-control imbalance and sample relatedness in large-scale genetic association studies." Nature Genetics 50, 1335–1341 (2018). https://doi.org/10.1038/s41588-018-0184-y
🧬 Support Open Science
Explore interactive science games on LowKey Games or browse scientific apparel & accessories in the CRV Science Shop.
💡 Spot an inaccuracy or have primary literature to expand this article?
Submit a citation or revision note using your shared CRV Science / LowKey Games profile ID.
Suggest Revision