Tutorials › Statistical Genetics › Multi-Ancestry Shrinkage With Heterogeneous Effects

Ancestry Portability of Scores · Tutorial 745 of 989

Multi-Ancestry Shrinkage With Heterogeneous Effects

See how multi-ancestry shrinkage combines ancestry-specific evidence with a shared distribution while preserving uncertainty about differences between effects.

Advanced 12 min read

What You'll Learn

  • Distinguish complete pooling, no pooling, and partial pooling of ancestry-specific genetic effects
  • Write a hierarchical model for estimated effects, true effects, and between-ancestry heterogeneity
  • Calculate a shrinkage estimate and explain how its amount depends on standard error and heterogeneity
  • Interpret a prior for shared effects and a prior for between-ancestry variation
  • Predict a target-ancestry effect when its own estimate is sparse or unavailable
  • Recognize limitations from prior sensitivity, small samples, and correlated estimates

Why Shrinkage Must Allow Heterogeneity

A genetic effect estimate from one ancestry can be imprecise, especially when the available sample is small. Estimates from other ancestries may add information, but treating all effects as identical can conceal genuine differences. Multi-ancestry shrinkage addresses this tension: it lets estimates inform one another while allowing the underlying effects to vary.

The goal is not to declare one ancestry’s result universally correct or to guarantee portability. It is to estimate ancestry-specific effects using a model that states how much similarity is expected, and to carry uncertainty about both the effects and that similarity into the result. In this tutorial, effects are on a common, harmonized scale—for example, log odds per effect allele for the same phenotype and model.

Definition: Partial pooling estimates ancestry-specific effects using both the data from each ancestry and a shared distribution of effects. Unlike complete pooling, it does not require the effects to be equal. Unlike no pooling, it allows information from one ancestry to influence estimates for another. Shrinkage is the resulting movement of an estimate toward the shared distribution’s center.

The shared distribution is a modeling assumption, not a biological fact. Ancestry labels describe groups defined for a particular analysis; they do not imply that every person in a group has the same genetic background or effect. Effect differences can also reflect phenotype definition, environment, study design, linkage disequilibrium, or other features of the analysis.

A Hierarchical Model for Ancestry-Specific Effects

Consider one genetic variant and \(A\) ancestry groups. Let \(\hat{\beta}_a\) be the estimated effect in ancestry \(a\), \(s_a\) its standard error, and \(\beta_a\) the underlying effect for that ancestry. A common summary-statistic model is:

$$ \hat{\beta}_a \mid \beta_a \sim N(\beta_a,s_a^2), \qquad \beta_a \mid \mu,\tau \sim N(\mu,\tau^2). $$

The first line represents sampling uncertainty: conditional on the true effect, the estimate is approximately normal with standard error \(s_a\). The second line represents effect heterogeneity: ancestry-specific effects are modeled as draws around a shared mean \(\mu\), with between-ancestry standard deviation \(\tau\). The model commonly assumes conditional independence of the estimates across ancestries. If samples overlap or estimates are otherwise correlated, their sampling covariance must be included rather than ignored.

The model is usually completed by specifying prior distributions for \(\mu\) and \(\tau\). For example, one could give \(\mu\) a normal prior centered at \(m_0\), and \(\tau\) a prior supported on nonnegative values. The prior for \(\mu\) expresses beliefs about the shared effect’s location; the prior for \(\tau\) expresses beliefs about the scale of cross-ancestry differences. These choices should be justified on the effect scale and examined for sensitivity. In a fully Bayesian analysis, uncertainty in \(\mu\) and \(\tau\) is retained. An empirical Bayes analysis estimates one or both from the data, often with less representation of hyperparameter uncertainty.

Key distinction: A small \(\tau\) encodes a belief that ancestry-specific effects tend to be similar; it does not say that every effect is exactly equal. Setting \(\tau=0\) imposes equality, \(\beta_a=\mu\) for every ancestry. A large \(\tau\) permits greater differences and reduces the influence of the shared center on each estimate.

How the Shrinkage Calculation Works

First suppose \(\mu\) and \(\tau\) are treated as known, and focus on one ancestry. The likelihood for its observed estimate is normal with mean \(\beta_a\) and variance \(s_a^2\); the prior for \(\beta_a\) is normal with mean \(\mu\) and variance \(\tau^2\). Multiplying these normal densities gives a normal posterior. Its variance is the reciprocal of the sum of the two precisions:

$$ V_a = \left(\frac{1}{s_a^2}+\frac{1}{\tau^2}\right)^{-1} = \frac{s_a^2\tau^2}{s_a^2+\tau^2}. $$

The posterior mean is the same precision-weighted combination of the estimate and the shared center:

$$ E(\beta_a\mid \hat{\beta}_a,\mu,\tau) = V_a\left(\frac{\hat{\beta}_a}{s_a^2}+\frac{\mu}{\tau^2}\right) = \frac{\tau^2}{\tau^2+s_a^2}\hat{\beta}_a + \frac{s_a^2}{\tau^2+s_a^2}\mu. $$

To verify the final expression, substitute \(V_a=s_a^2\tau^2/(s_a^2+\tau^2)\) into the precision-weighted form. The coefficient of \(\hat{\beta}_a\) becomes \(\tau^2/(s_a^2+\tau^2)\), and the coefficient of \(\mu\) becomes \(s_a^2/(s_a^2+\tau^2)\); they sum to one. Thus a less precise estimate (larger \(s_a\)) is pulled more toward \(\mu\), while a larger heterogeneity scale \(\tau\) leaves more weight on the ancestry-specific estimate. This formula is conditional on fixed hyperparameters; it does not by itself account for uncertainty in them.

Worked Example: Shrinking Two Ancestry Estimates

Suppose hypothetical GWAS estimates for one variant are on the log-odds-per-allele scale. In ancestry A, \(\hat{\beta}_A=0.20\) with \(s_A=0.10\); in ancestry B, \(\hat{\beta}_B=0.05\) with \(s_B=0.20\). For illustration, assume the shared center is fixed at \(\mu=0.10\) and the heterogeneity standard deviation at \(\tau=0.10\). These fixed values are assumptions for this calculation, not estimates learned from the two observations.

For ancestry A, \(s_A^2=\tau^2=0.01\), so each estimate has equal weight:

$$ E(\beta_A\mid \hat{\beta}_A,\mu,\tau) = \frac{0.01}{0.01+0.01}(0.20) + \frac{0.01}{0.01+0.01}(0.10) =0.15. $$

Its posterior variance is \(V_A=(100+100)^{-1}=0.005\), with posterior standard deviation \(\sqrt{0.005}=0.0707\). The posterior mean, 0.15 log-odds per allele, lies between the ancestry-specific estimate and the shared center.

For ancestry B, \(s_B^2=0.04\). The estimate receives weight \(0.01/(0.04+0.01)=0.20\), and the shared center receives weight 0.80:

$$ E(\beta_B\mid \hat{\beta}_B,\mu,\tau) = 0.20(0.05)+0.80(0.10)=0.090. $$

Here \(V_B=(25+100)^{-1}=0.008\), so the posterior standard deviation is \(\sqrt{0.008}=0.0894\). Ancestry B’s less precise estimate is pulled more strongly toward the shared center. The calculation does not show that the true effects are equal; it shows the consequence of the stated model and fixed hyperparameters.

What the Prior Assumptions Do

The shrinkage amount depends directly on the heterogeneity assumption. A tight prior on \(\tau\) implies that ancestry-specific effects are likely to cluster closely around \(\mu\). A more dispersed prior permits larger differences, so an individual ancestry’s estimate is less strongly drawn toward that center. The location prior for \(\mu\) matters too, particularly when few ancestries or few informative estimates are available. A prior centered at zero, for instance, can pull effects toward zero through the shared mean as well as through the ancestry-level hierarchy.

For a fixed \(\mu\) and \(\tau\), the marginal distribution of an ancestry’s estimate is:

$$ \hat{\beta}_a\mid\mu,\tau \sim N\left(\mu,\tau^2+s_a^2\right). $$

This follows because the estimate contains both between-ancestry variation, with variance \(\tau^2\), and sampling variation, with variance \(s_a^2\). With several ancestries, this marginal likelihood helps distinguish these sources of variation, although the distinction can be weak when there are few groups or all estimates are imprecise. A prior on \(\tau\), or an empirical Bayes estimate of it, can therefore have substantial influence.

Worked Example: How Heterogeneity Changes Shrinkage

Suppose a hypothetical ancestry-specific estimate is \(\hat{\beta}=0.30\) log-odds per allele with standard error \(s=0.20\), and suppose the shared center is fixed at \(\mu=0\). Compare two assumed heterogeneity standard deviations.

If \(\tau=0.05\), then \(\tau^2=0.0025\) and \(s^2=0.04\). The weight on the observed estimate is \(0.0025/(0.0025+0.04)=0.0588\). Therefore:

$$ E(\beta\mid \hat{\beta},\mu,\tau) = 0.0588(0.30)+0.9412(0) =0.0176. $$

If instead \(\tau=0.20\), the weight on the estimate is \(0.04/(0.04+0.04)=0.50\), giving:

$$ E(\beta\mid \hat{\beta},\mu,\tau) = 0.50(0.30)+0.50(0)=0.150. $$

The observed data and standard error are unchanged; only the assumed heterogeneity scale differs. The large change in posterior mean illustrates why a shrinkage result should be accompanied by a description of its prior or heterogeneity assumptions and, where appropriate, sensitivity analyses.

Borrowing When a Target-Ancestry Estimate Is Sparse

If the target ancestry has little or no direct information, a hierarchical model can produce a prediction from the shared distribution. Such a prediction is not a target-specific measurement: it is conditional on the assumed relationship among ancestry effects. The distinction is especially important when the target ancestry is poorly represented in the data used to estimate the shared distribution.

Worked Example: Predicting an Effect With No Target Estimate

Consider a hypothetical source-ancestry estimate \(\hat{\beta}_1=0.20\) log-odds per allele with standard error \(s_1=0.10\). Assume \(\beta_1,\beta_2\mid\mu\) are conditionally independent draws from \(N(\mu,0.10^2)\), and set the prior for the shared mean to \(\mu\sim N(0,0.20^2)\). There is no direct estimate for target ancestry 2.

After integrating over \(\beta_1\), the source estimate has distribution \(\hat{\beta}_1\mid\mu\sim N(\mu,0.10^2+0.10^2)\). Its variance is 0.02. Combining this likelihood with the prior variance \(0.20^2=0.04\), the posterior variance and mean of \(\mu\) are:

$$ \operatorname{Var}(\mu\mid\hat{\beta}_1) = \left(\frac{1}{0.04}+\frac{1}{0.02}\right)^{-1} = \frac{1}{75} = 0.0133, $$
$$ E(\mu\mid\hat{\beta}_1) = \frac{(1/0.02)(0.20)+(1/0.04)(0)} {1/0.02+1/0.04} = 0.133. $$

For the target, \(\beta_2\mid\mu\sim N(\mu,0.01)\). Integrating over the posterior for \(\mu\) gives a predictive mean of 0.133 and variance \(0.01+0.0133=0.0233\), with standard deviation 0.153. A normal 95% posterior predictive interval is approximately \(0.133\pm1.96(0.153)\), or \((-0.166,0.433)\) log-odds per allele. This interval describes uncertainty under the specified model and priors; it is not evidence that the target effect has been directly observed.

Use in Genetic Prediction and Important Limitations

At a variant, a posterior mean may be used as a less noisy effect estimate, and estimates across variants may contribute to polygenic-score weights. In practice, that use requires care. Effects must refer to compatible phenotypes and scales, and alleles must be aligned so that estimates point in the same direction. If estimates are correlated—for example, because discovery samples overlap—the model should represent their sampling covariance. Similarly, fitting each variant independently does not automatically account for dependence among variants due to linkage disequilibrium.

Hierarchical shrinkage is most valuable when it balances information across groups without erasing real differences. But sparse data create a difficult boundary: the model may report a precise-looking estimate largely because the shared distribution is restrictive, even when the target ancestry contributes little evidence. A prior cannot create target-specific information. A posterior interval may remain broad, and its center may move when reasonable prior assumptions change.

The model also does not establish why effects differ, guarantee prediction performance in a new population, or make an association causal. Estimated differences can reflect biological heterogeneity, measurement and design differences, or model misspecification. These estimates should therefore be interpreted as conditional on the phenotype, analysis, ancestry definitions, and statistical model used.

1
Align the quantities.
Confirm that effect estimates describe the same variant, effect allele, phenotype, and scale, and record each standard error.
2
Specify the hierarchy.
State the sampling model, the distribution of ancestry-specific effects, and the priors or estimation method for the shared mean and heterogeneity.
3
Check dependence and information.
Account for correlated estimates where needed, and identify whether the target ancestry has direct evidence or is informed mainly by borrowing.
4
Report uncertainty and sensitivity.
Present ancestry-specific estimates with uncertainty, explain the role of the heterogeneity assumption, and assess whether conclusions change under plausible alternatives.

Common Mistake

Wrong reasoning: “The ancestry-specific estimates were shrunk toward a shared value, so the effects must be the same across ancestries.” Shrinkage is not a test of equality. It is the consequence of a model that gives effects a shared distribution, with the amount of movement determined by its heterogeneity assumptions and the precision of the estimates.

Correction: State whether the model allows heterogeneity, report or describe the assumed or estimated \(\tau\), and retain uncertainty about ancestry-specific effects. If \(\tau\) is near zero, check whether that conclusion is well supported by the number and precision of the available estimates, or is being driven by the prior.

Key takeaway: Multi-ancestry shrinkage is partial pooling under an explicit model. It can stabilize imprecise effect estimates while allowing ancestry differences, but its conclusions depend on the shared-effect and heterogeneity assumptions—especially when target-ancestry data are sparse.

Check Your Understanding

Answer each question using the model assumptions, not just the numerical results.

  1. In the hierarchical model, what is the difference between the standard error \(s_a\) and the heterogeneity standard deviation \(\tau\)?
  2. For fixed \(\mu\) and \(\tau\), what happens to the weight on \(\hat{\beta}_a\) when \(s_a\) increases? Explain why.
  3. What does setting \(\tau=0\) imply about ancestry-specific effects?
  4. Why is a target effect predicted from other ancestries not equivalent to a directly observed target-ancestry estimate?
  5. Name two reasons that a multi-ancestry analysis may need to represent dependence or investigate model sensitivity.
Clinical Biostats