Why Cohort Overlap Changes Meta-Analysis
A meta-analysis often combines genetic association estimates from several cohorts. In the standard inverse-variance calculation, the estimates are treated as independent: the variance of a weighted sum is calculated without covariance terms. That assumption fails when cohorts share participants. A participant appearing in two analyses can contribute to both estimates, making their sampling errors correlated even when the association results are reported in separate files.
The consequence is not merely that the reported sample sizes appear larger than the number of distinct people. The central inferential issue is that the usual pooled standard error is based on an incorrect variance calculation. Treating positively correlated estimates as independent generally makes the pooled result look more precise than it is. The remedy is to account for the covariance, or to construct analyses on disjoint participant sets so that the relevant estimates are independent under the study’s sampling assumptions.
The discussion here concerns pooling estimates of one common genetic effect on a harmonized scale, as in a fixed-effect analysis. That requires the estimates to target the same effect and to be unbiased, or approximately unbiased, for that target. It also requires suitable estimates of their variances and covariances. Shared participants are one source of dependence; the covariance must reflect the actual analyses rather than be inferred mechanically from overlap counts alone.
Two Estimates: The Covariance Term
Write the two cohort estimates as \(\hat{\beta}_1\) and \(\hat{\beta}_2\), with variances \(v_1\) and \(v_2\), and covariance \(c\). For weights \(w_1,w_2\) summing to one, the pooled estimate is \(\hat{\beta}=w_1\hat{\beta}_1+w_2\hat{\beta}_2\). Its variance includes a cross-product term:
If \(c=0\), this reduces to the familiar independent-estimates calculation. If \(c>0\), the cross-product increases the variance for positive weights. Shared participants often produce positive covariance when the phenotype and effect allele are aligned, but the appropriate covariance depends on the analysis and should be estimated or derived for that setting. It should not be assumed to equal a simple fraction of either cohort’s variance.
Worked Example: Correcting the Weights for Overlap
Suppose two hypothetical cohorts estimate an allele effect on the same phenotype scale. Their estimates are \(0.12\) and \(0.10\) phenotype units per effect allele, with variances \(v_1=0.0016\) and \(v_2=0.0025\). Because participants overlap, suppose the estimated covariance is \(c=0.00100\). Assume both estimates are unbiased for the same effect and that the covariance matrix is valid.
For the minimum-variance linear combination of two unbiased estimates, the weights are
The denominator is \(0.0016+0.0025-2(0.00100)=0.0021\). Therefore,
The pooled estimate is \(0.7143(0.12)+0.2857(0.10)=0.1143\) phenotype units per effect allele. Its variance is
Thus \(SE=\sqrt{0.001429}=0.03780\) phenotype units per effect allele. A normal-approximation 95% confidence interval is \(0.1143\pm1.96(0.03780)\), or approximately \(0.0402\) to \(0.1884\) phenotype units per effect allele. Under the model, this interval procedure has 95% coverage over repeated sampling; it is not a 95% probability statement about this particular fixed effect.
For comparison, treating the estimates as independent would use weights proportional to \(1/v_1\) and \(1/v_2\) and report variance \(1/(1/0.0016+1/0.0025)=0.0009756\), with standard error \(0.03124\). That is not the variance of the analysis when \(c=0.00100\); it omits the covariance contribution and materially understates uncertainty.
Deriving the Covariance-Aware Estimator
The two-estimate formulas are a special case of a general result. Let \(\hat{\boldsymbol{\beta}}\) be the vector of \(K\) cohort estimates, let \(\mathbf{1}\) be a vector of \(K\) ones, and assume \(E(\hat{\boldsymbol{\beta}})=\theta\mathbf{1}\) and \(\operatorname{Var}(\hat{\boldsymbol{\beta}})=\Sigma\). A linear pooled estimate \(w^\mathsf{T}\hat{\boldsymbol{\beta}}\) is unbiased for the common effect \(\theta\) when \(w^\mathsf{T}\mathbf{1}=1\). Its variance is \(w^\mathsf{T}\Sigma w\).
To find the unbiased linear estimator with minimum variance, minimize \(w^\mathsf{T}\Sigma w\) subject to \(w^\mathsf{T}\mathbf{1}=1\). Using a Lagrange multiplier \(\lambda\), differentiate \(w^\mathsf{T}\Sigma w-\lambda(w^\mathsf{T}\mathbf{1}-1)\) with respect to \(w\). For symmetric positive-definite \(\Sigma\), setting the derivative to zero gives \(2\Sigma w-\lambda\mathbf{1}=0\), so \(w=(\lambda/2)\Sigma^{-1}\mathbf{1}\). Applying the constraint determines the constant and hence the weights:
For the variance expression, substitute the weight vector into \(w^\mathsf{T}\Sigma w\). The numerator becomes \(\mathbf{1}^\mathsf{T}\Sigma^{-1}\Sigma\Sigma^{-1}\mathbf{1}=\mathbf{1}^\mathsf{T}\Sigma^{-1}\mathbf{1}\), while the squared denominator is \((\mathbf{1}^\mathsf{T}\Sigma^{-1}\mathbf{1})^2\). Their ratio is the reciprocal shown above. These formulas require an invertible covariance matrix; inference also typically uses an approximate normal distribution for the estimates and a suitably estimated \(\Sigma\).
Where the Covariance Comes From
A useful simplified illustration comes from two sample means calculated on overlapping sets of independent, identically distributed observations with individual variance \(\sigma^2\). If the sets have sizes \(n_1\) and \(n_2\), and share \(m\) observations, then each shared observation contributes to both sample means. Summing the shared terms in the covariance gives
This expression illustrates why overlap induces covariance, but it is not a universal GWAS formula. Association estimates are regression coefficients, and their covariance can depend on genotypes, phenotypes, covariate adjustment, relatedness, and the estimation procedure. In practice, covariance may be derived from a joint model, estimated using participant-level information or appropriate influence-function methods, or obtained through a carefully designed nonoverlapping analysis. Merely knowing the number of shared people may not be enough to calculate it.
Worked Example: An Overlap Calculation for Sample Means
Consider two hypothetical samples of independent observations with variance \(\sigma^2=1\). The first has \(n_1=100\) observations, the second has \(n_2=80\), and they share \(m=40\). The corresponding sample means have variances \(v_1=1/100=0.0100\) and \(v_2=1/80=0.0125\). Their covariance under this simple model is
Suppose the observed means are \(0.20\) and \(0.25\) in the same measurement units. The covariance-aware weights are
The pooled mean is \(0.6000(0.20)+0.4000(0.25)=0.2200\) units. The variance is
so the standard error is \(\sqrt{0.00800}=0.08944\) units. The covariance matrix is admissible here: its determinant is \(0.0100(0.0125)-0.00500^2=0.000100>0\), and its diagonal variances are positive. If the covariance were incorrectly set to zero, independent inverse-variance pooling would give variance \(1/(100+80)=0.005556\) and standard error \(0.07454\), an unjustifiably smaller value for these overlapping samples.
Using Nonoverlapping Participant Sets
When a reliable covariance estimate is unavailable, one alternative is to re-run association analyses on participant sets that do not overlap. This can make the resulting estimates independent with respect to participant sampling, provided the remaining samples are independent and there are no other relevant sources of dependence. The price is reduced information: removing shared participants can increase standard errors. The analysis must also preserve the intended target and apply consistent variant, allele, phenotype, and covariate definitions.
A nonoverlap strategy must be implemented from data or summary components that allow the estimates to be recomputed. One cannot generally recover a valid estimate for a cohort’s unique participants by simply subtracting one published regression coefficient from another. Regression estimates are not participant-level sums in that way.
Worked Example: Pooling After Removing Shared Participants
Suppose two hypothetical GWAS analyses originally share some participants. After reanalysis, cohort A uses one participant set and cohort B uses a disjoint set. Their estimates for the same genetic effect are \(0.20\) and \(0.30\) phenotype units per effect allele, with standard errors \(0.10\) and \(0.14\). Assume the two reanalyses are unbiased for a common effect and independent, so covariance is zero.
The variances are \(0.10^2=0.0100\) and \(0.14^2=0.0196\). Inverse-variance pooling gives
The pooled variance is \(1/151.0204=0.006622\), so the standard error is \(\sqrt{0.006622}=0.08138\) phenotype units per effect allele. Independence follows here from the stated disjointness and sampling assumptions, not from the fact that the results are labelled as separate cohorts. If people are related across sets or another dependence structure remains, zero covariance still needs justification.
Common Mistakes and Practical Checks
- Using independent weights and only changing the final standard error. The covariance can change both the pooled variance and the optimal weights. Use the covariance matrix in the pooling calculation itself.
- Counting the same participants twice as independent information. The estimates may each be valid, but their shared sampling errors mean the combined information is less than an independence calculation suggests.
- Equating the overlap fraction with the correlation. Overlap counts alone do not generally determine the correlation between GWAS regression estimates. The phenotype and analysis details matter.
- Combining estimates on incompatible scales or allele orientations. Covariance adjustment does not repair differences in effect-allele coding, phenotype units, or target effect. Those must be aligned before pooling.
- Ignoring whether the covariance matrix is valid. A covariance matrix must be symmetric and positive semidefinite. For two estimates this requires \(v_1\geq0\), \(v_2\geq0\), and \(v_1v_2-c^2\geq0\). An invalid matrix can signal an estimation or implementation problem.
Overlap-aware analysis matters because meta-analysis is used to gain precision, and its claimed precision is only credible when dependence is represented correctly. Report how overlap was handled, how the covariance was obtained or why independence was plausible, and whether estimates were reanalyzed on disjoint sets. For the analysis, a covariance-aware model can retain information that would be discarded by removing participants; a nonoverlapping approach can be easier to justify when the necessary covariance information is unavailable.
Check Your Understanding
Answer each question using the assumptions stated in the question.
- For two estimates with variances \(v_1\) and \(v_2\), write the variance of \(w_1\hat{\beta}_1+w_2\hat{\beta}_2\), including the covariance term.
- Why can knowing the number of shared participants be insufficient to determine the covariance of two GWAS effect estimates?
- Two unbiased estimates have \(v_1=0.04\), \(v_2=0.09\), and \(c=0.03\). Calculate the covariance-aware weights using the two-estimate formulas.
- What assumptions are needed for pooling estimates recalculated from disjoint participant sets as independent?
- Explain why an overlap-aware analysis may report a larger standard error than an independence-based analysis, even though the point estimates are unchanged.