Tutorials › Statistical Genetics › Annotation-Dependent LD and Heritability Attribution

Partitioned Genetic Heritability · Tutorial 550 of 989

Annotation-Dependent LD and Heritability Attribution

Learn to connect annotation-specific LD scores to expected GWAS signal and distinguish tagged association patterns from model-based causal-variance partitions.

Advanced 10 min read

What You'll Learn

  • Define annotation-specific LD scores and interpret what they measure
  • Explain why LD and tagging can vary with annotation and allele frequency
  • Derive the relationship between causal effect variances and expected GWAS association statistics
  • Distinguish signal tagged by annotated SNPs from variance attributed to causal variants
  • Calculate simple annotation-specific heritability contributions under an additive variance model
  • Identify assumptions and limits when interpreting annotation-based partitions

Why Annotation-Dependent LD Matters

A GWAS association statistic belongs to a tested SNP, but the genetic effects contributing to it may arise at other variants correlated with that SNP. This distinction matters when variants differ by functional annotation or allele frequency. If one category of SNPs tends to tag another category well, its GWAS statistics can be large even when the causal effects are concentrated elsewhere. Conversely, causal variants in a category may be poorly tagged by the SNPs tested in the GWAS.

The central task is therefore to keep two questions separate: which variants carry modeled causal-effect variance? and which variants tag the resulting association signal? Stratified LD score regression links these questions using annotation-specific LD scores. The link is useful, but it does not make the two quantities interchangeable.

Definition: For standardized genotypes, \(r_{jk}\) is the correlation between genotypes at SNPs \(j\) and \(k\), and \(r_{jk}^2\) measures their linkage disequilibrium (LD). An annotation \(a_{kc}\) records whether, or to what degree, SNP \(k\) belongs to category \(c\). The annotation-specific LD score of tested SNP \(j\) for category \(c\) is \(l(j,c)=\sum_k r_{jk}^2 a_{kc}\). It measures how strongly SNP \(j\) tags variants in category \(c\), weighted by their annotation values.

An LD score is defined from a specified set of variants and an LD reference panel. It is not a measure of causal status. A SNP can have a high \(l(j,c)\) because it is correlated with many annotated variants, or strongly correlated with a few of them. If annotations overlap, one SNP can contribute to multiple category-specific LD scores.

From Causal Variance to Tagged Association

Consider a quantitative phenotype standardized to variance one, and standardized genotypes \(X_k\). Under an additive model, write the genetic component as \(g=\sum_k X_k\beta_k\), where \(\beta_k\) is the effect of SNP \(k\) on the standardized phenotype. For the usual stratified LD score model, effects are mean zero and uncorrelated across SNPs, conditional on the annotations, with variance \( \operatorname{Var}(\beta_k)=\sum_c a_{kc}\tau_c \). Here \(\tau_c\) is the per-unit annotation contribution to effect variance. With binary annotations, it is the variance increment associated with membership in category \(c\), conditional on the other modeled annotations. With continuous annotations, it is the increment per unit annotation value.

Model and assumptions: The additive annotation variance model assumes that SNP effect variances are described by the specified annotations, effects at distinct SNPs have zero covariance in the model, and the LD reference represents the GWAS population. In the usual large-sample approximation for a quantitative trait, the expected squared association statistic at SNP \(j\) is \( \operatorname{E}[\chi_j^2]\approx 1+N\sum_c\tau_c l(j,c)+I \), where \(N\) is the GWAS sample size and \(I\) represents excess association-statistic inflation not explained by the modeled polygenic signal (often represented through an intercept). This approximation also relies on the usual assumptions behind the GWAS test-statistic model, including appropriate control of population structure and relatedness.

The equation shows how causal effect variance at SNPs in category \(c\) contributes to association statistics at SNP \(j\): its contribution is proportional to \(N\tau_c l(j,c)\). If \(j\) is in a category but has little LD with that category’s variants, its annotation-specific LD score may be small. If \(j\) is outside a category but tags its variants, the score may be large.

$$ \operatorname{E}[\chi_j^2]-1-I \approx N\sum_k r_{jk}^2\operatorname{Var}(\beta_k) = N\sum_c\tau_c\sum_k r_{jk}^2a_{kc} = N\sum_c\tau_c l(j,c). $$

To see the justification, the marginal association of tested SNP \(j\) is driven by its correlations with the genetic effects at all SNPs. Under the model, the signal component is approximately \(\sqrt{N}\sum_k r_{jk}\beta_k\). Its expected squared value is \(N\sum_k r_{jk}^2\operatorname{Var}(\beta_k)\): cross-products vanish because distinct SNP effects have zero covariance. Substituting the annotation variance model and rearranging the finite sums gives the displayed expression. The additional baseline and intercept account for sampling noise and residual inflation.

Worked Example: A Tag SNP Outside the Causal Category

Suppose a hypothetical GWAS has \(N=10{,}000\) individuals. In a simplified model, one causal category has per-SNP effect variance \(\tau_A=0.002\). A tested SNP \(j\), which is not itself in category A, has \(r_{jk}^2=0.8\) with one SNP in category A and negligible LD with other category-A SNPs. Let the intercept contribution \(I=0\) for this illustration.

The category-A LD score at \(j\) is \(l(j,A)=0.8\). Thus the predicted association statistic is \( \operatorname{E}[\chi_j^2]\approx 1+N\tau_A l(j,A) \). Substituting the values gives \( 1+(10{,}000)(0.002)(0.8)=1+16=17 \).

The large predicted statistic is tagged by SNP \(j\), but the modeled causal variance is at the category-A SNP it tags. The result does not imply that \(j\) belongs to category A or that it is causal.

Heritability Attributed to a Category

Under the model, the expected variance contribution from a set of causal variants is obtained by summing their effect variances. For a binary, non-overlapping category \(c\), its model-based contribution is \(h_c^2=\sum_k a_{kc}\tau_c\), where the sum is over the variants included in the model. More generally, the additive annotation model assigns the term \(h_c^2=\tau_c\sum_k a_{kc}\) to annotation \(c\). These terms sum to the model’s total SNP heritability when the model and variant set define the full partition.

This attribution is a statement about the fitted variance model, not a direct identification of causal variants from GWAS summary statistics. In a joint model with overlapping annotations, a variant can contribute through more than one annotation term. A coefficient is conditional on the other annotations included; its meaning is not the same as the effect of analyzing that category alone. Estimated coefficients can also be negative because of sampling error or model limitations, even though a true variance cannot be negative. In that case, the fitted coefficient should not be described as a literal negative biological variance.

Worked Example: Calculating Model-Based Category Contributions

Consider three hypothetical SNPs and two binary annotations. SNP 1 belongs only to category A, SNP 2 belongs to both A and B, and SNP 3 belongs only to B. Suppose the fitted additive model has \(\tau_A=0.0010\) and \(\tau_B=0.0005\). The modeled effect variances are found by adding the terms for every annotation each SNP belongs to.

For SNP 1, \(\operatorname{Var}(\beta_1)=0.0010\). For SNP 2, \(\operatorname{Var}(\beta_2)=0.0010+0.0005=0.0015\). For SNP 3, \(\operatorname{Var}(\beta_3)=0.0005\). The total modeled SNP heritability is therefore \(0.0010+0.0015+0.0005=0.0030\).

The annotation terms are \(h_A^2=(2)(0.0010)=0.0020\) and \(h_B^2=(2)(0.0005)=0.0010\). They sum to \(0.0030\). The shared SNP’s variance is represented by both additive terms, so this is a model-based decomposition, not evidence that the shared SNP’s variance has two physically separate causes.

Tagged Heritability Is a Different Summary

A tagged summary groups association statistics according to the annotation of the tested SNPs, or otherwise summarizes signal captured by a set of tag SNPs. Such a summary describes where association signal is observed or captured. It need not describe where the modeled causal-effect variance lies. In the expectation for a set of tested SNPs \(J\), the contribution from category \(c\) is proportional to \(\tau_c\sum_{j\in J}l(j,c)\). This can be substantial even if none of the tested SNPs in \(J\) is causal, provided they tag category-\(c\) variants.

A simple count or sum of marginal signals across tag SNPs is also not automatically a partition of total heritability. Correlated tag SNPs can reflect the same underlying causal signal repeatedly, and annotation sets can overlap. The LD-score regression model uses the LD structure and the specified annotation terms to estimate variance contributions; merely assigning each association statistic to the tested SNP’s category does not do that.

Worked Example: Strong Tagged Signal, No Causal Variants in the Tag Category

Suppose a hypothetical locus has one causal SNP in category A and one tested SNP in category B. The tested SNP has \(r^2=0.9\) with the causal SNP. Let \(N=5{,}000\), and let the causal SNP’s effect variance be \(0.001\). Assume no other relevant LD and set the intercept contribution to zero for this calculation.

For the category-B tested SNP, the category-A LD score is \(l(j,A)=0.9\), while it has no causal variant in category B. The expected statistic is \( 1+(5{,}000)(0.001)(0.9)=1+4.5=5.5 \).

The association signal is observed at a category-B tag SNP, but the modeled effect variance comes from the category-A causal SNP. Calling the signal “heritability caused by category B” would confuse the location of the tag with the location of the modeled causal variance.

Allele Frequency and LD Patterns

LD depends on the allele frequencies and haplotype structure of the variants being compared. Consequently, annotations that differ in their allele-frequency distributions can also have different patterns of LD scores: for example, SNPs in one functional class may be tagged by common variants more effectively than SNPs in another class. The direction and size of this difference are properties of the population and variant set; they cannot be inferred from annotation labels alone. A frequency-specific analysis should therefore use LD estimates and variant definitions appropriate to the population and frequency range being studied.

Frequency also affects the scale connecting raw genotype effects to standardized-genotype effects. If a genotype is coded as an allele count with frequency \(p\), its variance under Hardy–Weinberg equilibrium is \(2p(1-p)\). A raw per-allele effect \(\beta_{\mathrm{raw}}\) corresponds to a standardized-genotype effect \(\beta_{\mathrm{std}}=\sqrt{2p(1-p)}\beta_{\mathrm{raw}}\). Thus equal raw effects do not imply equal variance contributions on the standardized scale. This is one reason frequency definitions and effect scales must be stated when interpreting partitions.

Worked Example: Frequency Changes the Standardized Effect Scale

For illustration, suppose two hypothetical variants have the same raw per-allele effect, \(\beta_{\mathrm{raw}}=0.10\), but different allele frequencies. Assume Hardy–Weinberg equilibrium and use standardized genotypes.

At \(p=0.50\), genotype variance is \(2(0.50)(0.50)=0.50\), so \(\beta_{\mathrm{std}}=\sqrt{0.50}(0.10)\approx0.07071\). Its squared standardized effect is approximately \(0.005000\).

At \(p=0.01\), genotype variance is \(2(0.01)(0.99)=0.0198\), so \(\beta_{\mathrm{std}}=\sqrt{0.0198}(0.10)\approx0.01407\). Its squared standardized effect is approximately \(0.0001980\). These values describe the effect scale for these fixed hypothetical effects; they do not establish a general causal relationship between frequency and effect size. The LD pattern and effect-variance model must be considered separately.

Interpretation and Common Pitfalls

Annotation-dependent LD is important because it determines how a category’s modeled causal variance appears across the GWAS statistics used for estimation. A category can be enriched for heritability, have high LD scores at many tested SNPs, or both; these are related but distinct properties. The fitted model uses the pattern of LD scores across tested SNPs to estimate annotation coefficients, rather than treating each SNP’s marginal association as a direct measurement of its own causal effect.

  • Wrong reasoning: “The strongest associated SNP is annotated as regulatory, so the heritability must be caused by regulatory variants.” Correction: That SNP may tag causal variants in another category. Inspect the annotation-specific LD structure and interpret the fitted variance model.
  • Wrong reasoning: “A high LD score for an annotation means that annotation has high heritability.” Correction: The LD score measures tagging of annotated variants. Heritability attribution also depends on the estimated \(\tau_c\).
  • Wrong reasoning: “The category-specific heritability term is the same as the fraction of association statistics at SNPs labeled with that category.” Correction: Tagged statistics can include signal from correlated variants outside the category, and repeated tags can represent overlapping signal.
  • Wrong reasoning: “Rare or common variants must always be better tagged.” Correction: Tagging depends on the actual allele frequencies and haplotypes in the relevant population, so it must be evaluated from an appropriate LD reference.
Key takeaway: Annotation-specific LD scores describe how tested SNPs tag variants in each category. Heritability attribution describes modeled effect variance at those variants. The first helps estimate the second, but tagged association signal is not itself causal-category heritability.

Check Your Understanding

Answer each question by distinguishing the LD pattern from the variance attribution.

  1. In words, what does a large annotation-specific LD score at a tested SNP mean?
  2. Why can a SNP outside a functional category have a large expected association statistic under a model with causal variance in that category?
  3. For three SNPs with annotation values \(a_{1c}=1\), \(a_{2c}=0\), and \(a_{3c}=1\), and \(\tau_c=0.002\), what is the model-based contribution \(h_c^2\)?
  4. Why does summing association signal at annotated tag SNPs not generally give a causal heritability partition?
  5. What information is needed to relate a raw per-allele effect to its standardized-genotype effect?
Clinical Biostats