Skip to content
naulon

No retraction, correction or concern found when last checked on Oct 19, 2026.

Accounting for multiple comparisons in a genome-wide association study (GWAS)

Randall C Johnson, George W Nelson, Jennifer L Troyer and 4 more

BMC Genomics · 2010 · CC BY

doi:10.1186/1471-2164-11-724

Abstract

Background. As we enter an era when testing millions of SNPs in a single gene association study will become the standard, consideration of multiple comparisons is an essential part of determining statistical significance. Bonferroni adjustments can be made but are conservative due to the preponderance of linkage disequilibrium (LD) between genetic markers, and permutation testing is not always a viable option. Three major classes of corrections have been proposed to correct the dependent nature of genetic data in Bonferroni adjustments: permutation testing and related alternatives, principal components analysis (PCA), and analysis of blocks of LD across the genome. We consider seven implementations of these commonly used methods using data from 1514 European American participants genotyped for 700,078 SNPs in a GWAS for AIDS.

Results. A Bonferroni correction using the number of LD blocks found by the three algorithms implemented by Haploview resulted in an insufficiently conservative threshold, corresponding to a genome-wide significance level of α = 0.15 - 0.20. We observed a moderate increase in power when using PRESTO, SLIDE, and simpleℳ when compared with traditional Bonferroni methods for population data genotyped on the Affymetrix 6.0 platform in European Americans (α = 0.05 thresholds between 1 × 10-7 and 7 × 10-8).

Conclusions. Correcting for the number of LD blocks resulted in an anti-conservative Bonferroni adjustment. SLIDE and simpleℳ are particularly useful when using a statistical test not handled in optimized permutation testing packages, and genome-wide corrected p-values using SLIDE, are much easier to interpret for consumers of GWAS studies.

Full text

From PubMed Central, U.S. National Library of Medicine, as current on Oct 19, 2026. Paragraph numbers are ours, so an answer can point at one.

Background

Since the first successful genome-wide association studies (GWAS) in 2005, over 600 GWAS have been reported. Due in large part to rapid advances in genotyping technology and standardized guidelines for reporting statistical evidence, the multitude of comparisons made in a GWAS will result in both false positive (Type 1 errors) and, if the correction for multiple comparisons is overly conservative or power is inadequate, false negative (Type 2 errors) results.

The probability of a Type I error (incorrectly ascribing scientific significance to a statistical test) is generally controlled by setting the significance level, α, for a test, but the probability of making at least one Type I error in a study,

is a function of n, the number of independent comparisons made, as well as α. The direct application to a GWAS is that, with a significance level typical to small studies and candidate gene studies (e.g. α = 0.05, α = 0.01, α = 0.001), the probability of not committing a GWAS-wide Type I error is very small.

The standard for evidence of significance in GWAS to securely identify a genotypephenotype association in European Americans is generally considered to be p < 5 × 10-8 or p < 1 × 10-8, for α = 0.05 and 0.01, respectively. This standard is based on a Bonferroni correction for an assumed million independent variants in the human genome. As a consequence, the avoidance of Type 1 errors may inflate Type 2 errors. This is especially true for analyses with low power, such as rare diseases where patient numbers are limited, low frequency alleles, or genetic factors with small effect sizes. This conundrum can be resolved with extremely large study sizes, but in practice this is not always cost efficient or practical. These issues should be major considerations both for designing GWAS and interpreting GWAS results.

Several methods are commonly used to control the GWAS-wide Type I error rate: p-value adjustments for multiple comparisons have long been used when making multiple comparisons; the use of q-values, a measure of the false discovery rate, has been proposed as a way to indirectly measure and control the Type I error rate; a two-stage analysis of the data can be used not only to decrease the Type I error rate, but also to decrease the genotyping costs incurred; genotype imputation can result in a net increase in statistical power.

A Bonferroni adjustment fits our problem particularly well because many comparisons are made and a GWAS is considered agnostic, with no prior hypotheses. Several studies have estimated the number of statistical comparisons made in a GWAS, but the universal application of a one-size-fits-all significance level to GWAS studies is inappropriate. Power to detect associations is determined, in large part, by allele frequencies and their effect sizes; since these variables are constants, only sample size can be adjusted. As the sample size increases, the power to detect low frequency and/or small effect size genetic variants also increases. Newer SNP arrays, designed to more fully capture the range of SNPs in diverse human populations and to include rare SNPs hypothesized to be more likely to have larger effect sizes, will increase the number of independent statistical comparisons. Additionally, the dependent nature of genetic data, where SNPs in linkage disequilibrium (LD) are correlated to some degree, may lead to over-correction when using Bonferroni adjustments. One of the key assumptions of a Bonferroni adjustment is that all comparisons are independent. Neighboring SNPs on a chromosome tend to be inherited together in blocks and are not independent, making a strict Bonferroni adjustment overly conservative.

One relevant question is then not how many SNPs are being tested, but how many independent statistical comparisons are being made. In the context of a principal components analysis (PCA) of the genotype data, the number of independent comparisons can be defined as the number of principal components accounting for a large portion (99.5% has been suggested) of the variance in the data. The set of informative SNPs represented by these components could be used to infer the remainder of the data set with a high degree of fidelity, and can be used to make a Bonferroni adjustment with the desired GWAS-wide significance level:

What is not clear, however is which SNPs fall into the informative set, so all SNPs are tested. The assumption is then made that the test statistics are distributed similarly to the test statistics from an analysis including only the informative SNPs. Based on the simulations done by Gao et. al. this seems to be a reasonable assumption.

Another relevant question is how to adjust the p-values directly, rather than relying on a significance threshold. These corrected p-values, measuring significance on the genome-wide scale, have the added benefit of easier interpretation. For example, comparing two uncorrected p-values, 6.8 × 10-8 and 4.1 × 10-10, becomes much more tractable after a genome-wide correction, resulting in corrected p-values of 0.0291 and 0.0004, respectively.

There have been a number of studies attempting to provide an accurate picture of how SNPs, and/or statistical tests of SNPs, are correlated in genome-wide studies. These fall into three general categories: variations and alternatives to permutation testing, principal components analysis, and analysis of the underlying LD structure in the genome.

We have recently genotyped 1514 European Americans for 700,078 SNPs using the Affymetrix 6.0 platform in a GWAS to search for AIDS restriction genes. Here we compare traditional Bonferroni significance thresholds with methods from each of these statistical correction strategies to identify an appropriate measure of significance in our GWAS: 1) PRESTO, an optimized permutation algorithm verified by PERMORY; 2) the Sliding-window method for Locally Inter-correlated markers with asymptotic Distribution Errors corrected (SLIDE) program, an alternative to permutation testing, developed to correct p-values in a GWAS using a multivariate normal distribution-based correction; 3) the simpleℳ method, specifically developed to calculate the number of informative SNPs being tested in a GWAS using a principal components analysis; 4) the number of LD blocks found by the Gabriel, Solid Spine of LD, and 4-Gamete algorithms, as implemented in Haploview.

Our aim is to identify the most appropriate method for obtaining accurate GWAS-wide significance thresholds and/or corrected p-values among 700,000 linked SNPs, the best method being one that results in an accurate estimate of the number of comparisons and has reasonable computational requirements.

GWAS Data

After filtering for a 90% sample call rate, 1,514 European Americans were successfully genotyped on the Affymetrix 6.0 platform. These subjects consisted of 1,255 HIV- infected and 259 HIV-negative individuals at risk of HIV infection; clinical categories were distributed randomly across plates and batch effects were monitored. We chose 700,078 SNPs, after filtering each SNP for >95% call rate, Hardy-Weinberg equilibrium, Mendel errors, and a minor allele frequency below 1%. After re-clustering and filtering bad SNPs, all sample call rates were >95% with an average call rate of 98.9%. Individuals were unrelated, with the exception of 8 CEPH trios used to check for Mendel errors in the genetic data. A principal components analysis of the genetic data using Eigensoft was used to identify population structure. No significant outliers were identified, however, since there is some stratification in European American populations, SNPs that contributed significantly to population structure were tagged in subsequent analyses. Association statistics were not used for the purposes of this paper, except where indicated in the multiple comparisons methods below.

To address the concern that an excess number of cases to controls would lead to less generalizable results, we analyzed a random sample of 259 cases with all 259 controls. Other than the changes in case/control ratio and sample size, all other variables were left unchanged.

Variations and Alternatives to Permutation Testing

PRESTO: The software package, PRESTO, was used to permute case/control status 10,000 times, and the minimum Mantel trend test p-value for all SNPs in the genome, comparing cases with controls, was recorded for each permuted data set. These minimum p-values were then used to estimate the uncorrected distribution of p-values under the null hypothesis of no true associations in the study. Each p-value was then corrected by finding the corresponding percentile of the distribution of uncorrected p-values, and a significance threshold for a study-wide significance level of α was be obtained by finding the αth percentile of the uncorrected distribution. This distribution was used as the standard by which each method's accuracy is gauged, and corresponding significance levels for all other methods were estimated using this distribution. Results from PRESTO were compared with the results from PERMORY, another optimized permutation testing software package that was recently released.

SLIDE: The SLIDE software package was used to implement a multivariate normal distribution-based approximation to a permutation test, using the quantitative trait option, with 10,000 iterations. For comparisons with the other methods considered, SLIDE corrected p-values were used to estimate the GWAS-wide significance threshold by finding a corrected p-value equal to the desired study-wide significance. level, α.

Principal Components Analysis

Simpleℳ: The simpleℳ method, based on a principal components analysis of the data, was implemented in R, version 2.9.0, following the example code provided by Gao et al. https://dsgweb.wustl.edu/rgao/simpleM_Ex.zip. This measure of the number of informative SNPs was then used in a Bonferroni adjustment to estimate the GWAS-wide significance threshold. Each chromosome was broken into regions of approximately 5,000 SNPs due to computational constraints. To choose appropriate regions, with as little LD between adjacent regions as possible, we chose cut points between LD blocks identified by Haploview. A second analysis using the largest regions possible, given the memory available, was also explored to see if results were dependent on the region size.

Analysis of Underlying LD

LD blocks were inferred in our GWAS data using the three methods available in Haploview. The number of LD blocks across the human genome, including interblock SNPs (i.e. singleton SNPs), was used in a Bonferroni adjustment to estimate GWAS-wide significance thresholds. Entire chromosomes could not be analyzed, due to memory constraints, so smaller regions were analyzed. All SNPs from the last full LD block of the previous region were included in the analysis of the next region to ensure complete LD blocks.

The Gabriel protocol, the default method for Haploview, was used with an upper D' confidence interval bound of 0.98, a lower D' confidence interval bound of 0.70, and with 5% of informative markers required to be in strong LD. The Solid Spine of LD algorithm was used with minimum D' value of 0.8, as suggested by Duggal et al.. The 4-Gamete test was run setting the cutoff for frequency of the fourth pairwise haplotype at 1%.

Variations and Alternatives to Permutation Testing

PRESTO: The permutation based significance threshold from PRESTO was 7.6 × 10-8 (see Table 1). By comparison, the PRESTO analysis of the smaller sample had a significance threshold of 1.4 × 10-7 (see Table 2); this corresponds to an α level of 0.09 when compared to the analysis of the full data set. These results were consistent with an analysis using PERMORY on the same subset and probably reflect the decrease in statistical power associated with the smaller sample size. Permutation tests are the gold standard for identifying appropriate significance thresholds, and are computationally efficient when optimized solutions exist for a particular statistical test. As we see in Table 2, these results are very specific to each study. One drawback of permutation testing is the computational burden that arises when no optimized solutions exist (e.g. when modeling survival or longitudinal data). In such a case, permutation testing can be impractical and one of the other methods considered here would be more appropriate.

Bonferroni: The standard Bonferroni correction, simply using the total number of SNPs tested in the genome-wide significance level calculation, was 7.1 × 10-8, which corresponded to a genome-wide significance level of α ≈ 0.05 when compared with PRESTO (see Table 1). While a permutation test may not result in a large improvement in the corresponding genome-wide significance level when compared with a standard Bonferroni correction in this SNP set, other, denser SNP sets will result in greater disparities in significance levels.

SLIDE: The significance threshold identified by SLIDE was 1.1 × 10-7, which corresponded to a genome-wide significance level of α = 0.07 when compared with PRESTO (see Table 1). The significance threshold found in the analysis of the smaller sample was remarkably similar, differing only by 5 × 10-9 (see Table 2). Over all, these results indicate that SLIDE is an excellent alternative to permutation testing. Additionally, the corrected p-values provide increased ease in interpretation of GWAS results.

Principal Components Analysis

simpleℳ: The significance threshold based on the number of effective SNPs identified by the simpleℳ algorithm was 8.2 × 10-7, corresponding to a genome-wide significance level of α ≈ 0.05 when compared with the PRESTO results. As with SLIDE, the analysis of the smaller sample was remarkably similar, differing only by 8 × 10-10. These results indicate that simpleℳ is also an excellent alternative to a full permutation test. However, because of the concern of how variations in region size would affect the accuracy of the simpleℳ analysis, regions with as many SNPs as we had computational resources to analyze (some regions included nearly 30,000 SNPs, others consisted of entire chromosomes) were compared to the results in Table 1. The corresponding thresholds differed by less than 6 × 10-9. It is important to note, however, that since this is an O(n2) problem, the memory and serial time required to analyze these larger regions increases rapidly with the size of the regions analyzed. Regions containing more than a few thousand SNPs, however, seem to result in very similar significance thresholds in this data set, and the computational resources required are reasonable for regions of a few thousand SNPs (see Figure 1).

The simpleℳ method is currently the fastest way to calculate the effective number of independent tests in a GWAS, but due to the O(n2) nature of this algorithm the genome needs to be broken up into small regions to maintain this computational speed. This adds complexity to the analysis and requires a significant amount of pre-analysis. Considering the many examples of long range LD across the genome, simpleℳ could also lead to a slightly more conservative estimate in some studies.

Analysis of Underlying LD

The three LD-based methods using Haploview are the least conservative, with significance thresholds between 2.72 × 10-7 and 3.71 × 10-7, corresponding to α levels between 0.15 and 0.20 as compared to permutation testing using PRESTO (see Table 1). Thus, it appears that the use of LD blocks to construct Bonferroni significance thresholds is anti-conservative in this data set. We also explored alternate parameters but did not observe a sufficient improvement in the corresponding significance level when severely restricting the definition of haplotypes (see Table 3).

Nicodemus et al. noted that estimates may be more or less conservative under varying levels of LD. An alternate LD algorithm or parameter constraints could be found that would result in a more accurate estimate, but this would vary significantly depending on the sample size, the set of SNPs, and the underlying level of LD structure in the population. This is further illustrated in the large differences found using the Gabriel and Solid Spine of LD algorithms on a subset of the individuals in this study (see Table 2). While LD blocks do provide key information on patterns of LD and how SNPs are correlated, providing invaluable information for interpreting GWAS results and for the planning of follow-up studies, we find the use of significance thresholds derived from LD blocks to be too variable for general application to GWAS data.

Conclusions

A one-size-fits-all Bonferroni correction, although conservative, may not result in a large Type II error rate with a sample size in the tens of thousands, but as the sample size drops, so does statistical power. In studies where gathering large numbers of cases is prohibitive (e.g. when disease prevalence is low), a Bonferroni correction becomes overly conservative by detrimentally inflating the Type II error rate. The methods considered here can ameliorate this loss of power and make interpretation of study results less enigmatic.

The results from the PRESTO, SLIDE and simpleℳ methods appear to be equally good in population data genotyped on the Affymetrix 6.0 platform in European Americans (α = 0.05 thresholds between 1 × 10-7 and 8 × 10-8), and each presents a modest gain in power over the strict Bonferroni thresholds advocated by some. The SLIDE and simpleℳ methods may be less dependent on the number of individuals in the study, and will be particularly useful when using a statistical test that is not supported by optimized permutation packages (e.g. when modeling survival or longitudinal data) and when the SNPs being tested are sufficiently dense. SLIDE not only has much nicer computational properties when compared to simpleℳ, but the corrected p-values measuring significance on the genome-wide scale are easier to interpret. While the idea of an even standard across studies is appealing, the traditional standard of presenting p-values in the context of the study more accurately represents the data.

Authors' contributions

RCJ conceived and carried out the analysis. GWN, CAW, and SJO contributed to the study design. JLT, JAL, BDK, RCJ, CAW, GWN, and SJO contributed to the GWAS data. RCJ wrote the manuscript with contributions from GWN, CAW, JAL, and SJO. All authors read and approved the final manuscript.

References 33

  1. 1.

    A Catalog of Published Genome-Wide Association Studieshttp://www.genome.gov/26525384

    Not in our library

  2. 2.

    Risch N Merikangas K The future of genetic studies of complex human diseasesScience1996 273528115161517

    Not in our library10.1126/science.273.5281.1516

  3. 3.

    International HapMap ConsortiumA haplotype map of the human genomeNature2005 437706312991320

    Not in our library10.1038/nature04226

  4. 4.

    Hoggart CJ Clark TG De Iorio M Whittaker JC Balding DJ Genome-wide significance for dense SNP and resequencing dataGenetic Epidemiology2008 322179185

    Not in our library10.1002/gepi.20292

  5. 5.

    McCarthy MI Abecasis GR Cardon LR Goldstein DB Little J Ioannidis PA Hirschhorn JN Genome-wide association studies for complex traits: consensus, uncertainty and challengesNat Rev Genet2008 95356369

    Not in our library10.1038/nrg2344

  6. 6.

    Miller RG Simultaneous Statistical Inference1981 2New York, NY: Springer-Verlag Inc

    Not in our library

  7. 7.

    Storey JD Tibshirani R Statistical significance for genomewide studiesProceedings of the National Acadamy of Science2003 1001694409445

    Not in our library10.1073/pnas.1530509100

  8. 8.

    Zheng G Song K Elston RC Adaptive Two-Stage Analysis of Genetic Association in Case-Control DesignsHuman Heredity2007 63175186

    Not in our library10.1159/000099830

  9. 9.

    Skol AD Scott LJ Abecasis GR Boehnke M Joint analysis is more efficient than replication-based analysis for two-stage genome-wide association studiesNature Genetics2006 382209213

    Not in our library10.1038/ng1706

  10. 10.

    Marchini J Howie B Myers S McVean G Donnelly P A new multipoint method for genome-wide association studies by imputation of genotypesNature Genetics2007 397906913

    Not in our library10.1038/ng2088

  11. 11.
  12. 12.

    Perneger TV What's wrong with Bonferroni adjustmentsBritish Medical Journal1998 316713912361238

    Not in our library10.1136/bmj.316.7139.1236

  13. 13.

    Gao X Starmer J Martin ER A multiple testing correction method for genetic association studies using correlated single nucleotide polymorphismsGenetic Epidemiology2008 324361369

    Not in our library10.1002/gepi.20310

  14. 14.
  15. 15.

    Browning BL PRESTO: rapid calculation of order statistic distributions and multiple-testing adjusted P-values via permutation for one and two-stage genetic association studiesBMC Bioinformatics2008 9309

    Not in our library10.1186/1471-2105-9-309

  16. 16.

    Cheverud JM A simple correction for multiple comparisons in interval mapping genome scansHeredity2001 8715258

    Not in our library10.1046/j.1365-2540.2001.00901.x

  17. 17.

    Nyholt DR A simple correction for multiple testing for single-nucleotide polymorphisms in linkage disequilibrium with each otherAmerican Journal of Human Genetics2004 744765769

    Not in our library10.1086/383251

  18. 18.

    Galwey NW A new measure of the effective number of tests, a practical tool for comparing families of non-independent significance testsGenetic Epidemiology2009 337559568

    Not in our library10.1002/gepi.20408

  19. 19.

    Patterson N Hattangadi N Lane B Lohmueller KE Hafler DA Oksenberg JR Hauser SL Smith MW O'Brien SJ Altshuler D Daly M Reich D Methods for High-Density Admixture Mapping of Disease GenesAmerican Journal of Human Genetics2004 7459791000

    Not in our library10.1086/420871

  20. 20.

    Smith MW O'Brien SJ Mapping by Admixture Linkage Disequilibrium: Advances, Limitations and GuidelinesNature Genetics2005 6623632

    Not in our library10.1038/nrg1657

  21. 21.
  22. 22.

    Pahl R Schäfer H PERMORY: an LD-exploiting permutation test algorithm for powerful genome-wide association testingBioinformatics2010 261720932100

    Not in our library10.1093/bioinformatics/btq399

  23. 23.

    Han B Eskin E Sliding-window method for Locally Inter-correlated markers with asymptotic Distribution Errors corrected (SLIDE)2009 http://slide.cs.ucla.edu

    Not in our library

  24. 24.

    International HapMap ConsortiumA second generation human haplotype map of over 3.1 million SNPsNature2007 4497164851861

    Not in our library10.1038/nature06258

  25. 25.

    Price AL Patterson NJ Plenge RM Weinblatt ME Shadick NA Reich D Principal Components Analysis Corrects for Stratification in Genome-Wide Association StudiesNature Genetics2006 388904909

    Not in our library10.1038/ng1847

  26. 26.

    R Development Core TeamR: A language and environment for statistical computing(Vienna Austria)2009 http://www.R-project.org

    Not in our library

  27. 27.

    Nicodemus KK Liu W Chase GA Tsai YY Fallin MD Comparison of type I error for multiple test corrections in large single-nucleotide polymorphism studies using principal components versus haplotype blocking algorithmsBMC Genet2005 6Suppl 1S78

    Not in our library10.1186/1471-2156-6-s1-s78

  28. 28.

    Gabriel SB Schaffner SF Nguyen H Moore JM Roy J Blumenstiel B Higgins J Defelice M Lochner A Faggart M Liu-Cordero SN Rotimi C Adeyemo A Cooper R Ward R Lander ES Daly MJ Altshuler D The structure of haplotype blocks in the human genomeScience2002 296557622252229

    Not in our library10.1126/science.1069424

  29. 29.

    Barrett JC Fry B Maller J Daly MJ Haploview: analysis and visualization of LD and haplotype mapsBioinformatics2005 212263265

    Not in our library10.1093/bioinformatics/bth457

  30. 30.

    Hudson RR Kaplan NL Statistical properties of the number of recombination events in the history of a sample of DNA sequencesGenetics1985 1111147164

    Not in our library10.1093/genetics/111.1.147

  31. 31.

    Wang N Akey JM Zhang K Chakraborty R Jin L Distribution of recombination crossovers and the origin of haplotype blocks: the interplay of population history, recombination, and mutationAmerican Journal of Human Genetics2002 71512271234

    Not in our library10.1086/344398

  32. 32.

    Gao X Becker LC Becker DM Starmer JD Province MA Avoiding the high Bonferroni penalty in genome-wide association studiesGenetic Epidemiology2010 341100105

    Not in our library10.1002/gepi.20430

  33. 33.

    Schwartz R Halldórsson BV Bafna V Clark AG Istrail S Robustness of inference of haplotype block structureJ Comput Biol2003 1011319

    Not in our library10.1089/106652703763255642

Cited by papers we hold 4

Reads

Read by people on this page

None yet.

Checked or read by AI through naulon

None yet.

A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.

Are you an author?

Is this your paper?

Claim it to add your note and be paid when agents cite it. Free.