How to corrected test statistics based on the LDSC intercept?
1
0
Entering edit mode
8 months ago
Isaac • 0

I find that some article will "correct the test statistics" in GWAS when the summary data's LD intercept is too high(e.g. >1.05). But I want to know how to achieve this? Is it dividing the z-score of all SNPS by the LD intercept?

I will be so grateful if anyone could help.

LDSC intercept • 988 views
ADD COMMENT
0
Entering edit mode

some article will

Can you provide a reference please?

ADD REPLY
0
Entering edit mode

Sure, the article is "Multi-ancestry genome-wide association study of major depression aids locus discovery, fine mapping, gene prioritization and causal inference", and the part I mentioned is "To account for the minor inflation found in the Hispanic/Latin American samples (lambda1,000 = 1.002 and linkage disequilibrium score regression (LDSC) intercept 1.051; Supplementary Table 2), we corrected test statistics for this analysis based on the LDSC intercept."

ADD REPLY
0
Entering edit mode
8 months ago
LChart 4.5k

The approach the authors are using is Genomic Control (Roeder, 1999). The history of the use of GC in GWAS was (and is) that, in many cases, the inflation of the quantile-quantile plot is due to population stratification rather than bona-fide genetic association, so the statistic values can be adjusted to "correct" for that baseline level of inflation. The correction is simply multiplying the standard error of each variant by sqrt(inflation). However, one issue is that the observed inflation is really a combination of polygenic risk (e.g., quantitative genetic model) plus any population stratification; so subsequent refinements used other approaches besides the overall genomic inflation to estimate the contribution of population stratification.

In LD Score Regression, it turns out that the intercept of the model is an estimator of the contribution to association of pure population stratification, and thus can be used as a plug-in value for genomic correction.

In terms of how to achieved this: Multiply the standard errors by sqrt(lambda) prior to computing statistics and p-values.

ADD COMMENT
0
Entering edit mode

I sincerely appreciate your detailed answer! I would like to confirm if using LDSC intercept for correction also multiplies the standard error by sqrt (intercept)? Or multiply it directly by the intercept? After all, lambda will expand when the sample size is large.

ADD REPLY
0
Entering edit mode

It gets multiplied by sqrt(lambda) because the adjusted variance should be lambda * sigma^2, and if X ~ N(0, s^2) then tX ~ N(0, t^2s^2); hence sqrt(lambda)X ~ N(0, lambda s^2).

ADD REPLY
0
Entering edit mode

Thank you very much!

ADD REPLY

Login before adding your answer.

Traffic: 1618 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6