Tutorials › Statistical Genetics › Block Jackknife Uncertainty for Heritability Partitions

Partitioned Genetic Heritability · Tutorial 547 of 989

Block Jackknife Uncertainty for Heritability Partitions

Use leave-one-genomic-block-out refits to calculate and interpret jackknife standard errors for partitioned heritability estimates and derived quantities.

Advanced 11 min read

What You'll Learn

  • Define genomic blocks and leave-one-block-out estimates for a fitted annotation model
  • Derive the delete-one-block jackknife variance and standard error
  • Relate jackknife pseudovalues to the variance formula without confusing their mean with the full-data estimate
  • Recompute heritability proportions and enrichment within each block deletion
  • Identify assumptions and practical checks for reliable block-jackknife uncertainty estimates

Why Block-Level Uncertainty Matters

Partitioned heritability analyses estimate how genetic variation is distributed across annotations. In a stratified LD score regression analysis, the fitted annotation coefficients and quantities derived from them depend on many SNP-level regression observations. Those observations are not independent: linkage disequilibrium creates dependence among nearby genomic regions. Treating every SNP row as an independent replicate can therefore make uncertainty look too small.

A block jackknife addresses this dependence by repeatedly omitting a genomic region, refitting the same model, and measuring how much the estimate changes. The resulting standard error reflects variation across large genomic units rather than treating each SNP as independent. The procedure can be applied directly to a coefficient or to a derived quantity such as a heritability proportion or enrichment, provided that the quantity is recalculated after every deletion.

Definition: Divide the genome’s regression observations into \(B\) blocks. Let \(\hat{\theta}\) be an estimate from the full data, and let \(\hat{\theta}_{(-b)}\) be the estimate after removing block \(b\) and refitting the model, for \(b=1,\ldots,B\). The delete-one-block jackknife variance and standard error are $$ \widehat{\operatorname{Var}}_{\mathrm{JK}}(\hat{\theta}) = \frac{B-1}{B}\sum_{b=1}^{B} \left(\hat{\theta}_{(-b)}-\bar{\theta}_{(-)}\right)^2, \qquad SE_{\mathrm{JK}}(\hat{\theta}) = \sqrt{\widehat{\operatorname{Var}}_{\mathrm{JK}}(\hat{\theta})}, $$ where \(\bar{\theta}_{(-)}=B^{-1}\sum_{b=1}^{B}\hat{\theta}_{(-b)}\) is the mean of the leave-one-block-out estimates.

Setting Up the Block Jackknife

In a weighted stratified LD score regression, the model relates association statistics to LD scores for the annotations and estimates an annotation coefficient vector along with nuisance parameters such as an intercept. The block jackknife does not change that model. It changes which regression observations are used for each replicate: for deletion \(b\), remove the observations assigned to block \(b\), then refit all model parameters using the remaining observations.

Blocks are usually contiguous genomic regions. Their size should be large enough that much of the dependence induced by local linkage disequilibrium is contained within blocks. They should also be numerous enough to provide a useful set of deletions. The standard formula above assumes blocks are reasonably comparable in their contribution to the estimator. A design with highly unequal blocks may require a method that accounts for unequal group contributions; the ordinary formula should not be applied automatically in that situation.

The analysis also requires that every deletion can be fit in a comparable way. In particular, the remaining design must identify the parameters being reported, and the same model specification and fitting rules should be used in every replicate. If a coefficient is not estimable after deleting a block, its jackknife standard error is not obtained simply by substituting a different model for that replicate.

1
Choose genomic blocks.
Assign regression observations to contiguous regions large enough to reflect local dependence, with a useful number of reasonably comparable blocks.
2
Fit the full model.
Estimate the annotation coefficients and any other quantities needed for the target estimand using all eligible observations.
3
Delete and refit.
For each block \(b\), remove its observations and refit the same model to obtain \(\hat{\theta}_{(-b)}\).
4
Calculate variability.
Find the mean of the deletion estimates, apply the jackknife variance formula, and take its square root for the standard error.

Why the Jackknife Variance Has This Form

The factor \((B-1)/B\) adjusts the spread of the deletion estimates to estimate the sampling variance of the full-data estimator. A useful way to see the relationship is through the jackknife pseudovalues. For block \(b\), define

$$ p_b=B\hat{\theta}-(B-1)\hat{\theta}_{(-b)}. $$

These values express how the full estimate compares with each block-deleted estimate. Their mean is

$$ \bar{p} = \frac{1}{B}\sum_{b=1}^{B}p_b = B\hat{\theta}-(B-1)\bar{\theta}_{(-)}. $$

This mean is the jackknife bias-corrected estimate; it is not generally equal to the full-data estimate \(\hat{\theta}\). The centered pseudovalues satisfy

$$ p_b-\bar{p} = -(B-1)\left(\hat{\theta}_{(-b)}-\bar{\theta}_{(-)}\right). $$

If \(s_p^2=(B-1)^{-1}\sum_b(p_b-\bar{p})^2\) is the sample variance of the pseudovalues, then

$$ \frac{s_p^2}{B} = \frac{1}{B(B-1)} \sum_{b=1}^{B}(p_b-\bar{p})^2 = \frac{B-1}{B} \sum_{b=1}^{B} \left(\hat{\theta}_{(-b)}-\bar{\theta}_{(-)}\right)^2. $$

Thus the pseudovalue variance divided by \(B\) equals the delete-one-block jackknife variance. This identity explains the formula; it does not imply that the pseudovalue mean equals the full-data estimate.

Worked Example: Jackknife Standard Error for an Annotation Coefficient

Suppose a hypothetical weighted annotation model is fit using \(B=4\) genomic blocks. The full-data estimate of one annotation coefficient is \(1.08\times 10^{-4}\) in the model’s coefficient units. The four leave-one-block-out estimates are \(1.12\times 10^{-4}\), \(1.06\times 10^{-4}\), \(1.15\times 10^{-4}\), and \(1.07\times 10^{-4}\). Assume each deletion fit uses the same model and the coefficient remains estimable.

It is convenient to calculate in units of \(10^{-4}\). The mean deletion estimate is

$$ \bar{\theta}_{(-)}=\frac{1.12+1.06+1.15+1.07}{4}=1.10. $$

The deviations from this mean are \(0.02,-0.04,0.05,-0.03\). Therefore,

$$ \widehat{\operatorname{Var}}_{\mathrm{JK}}(\hat{\theta}) = \frac{3}{4} \left(0.02^2+(-0.04)^2+0.05^2+(-0.03)^2\right) = \frac{3}{4}(0.0054)=0.00405 $$

in squared units of \(10^{-4}\). The standard error is

$$ SE_{\mathrm{JK}}(\hat{\theta}) = \sqrt{0.00405}\times 10^{-4} = 0.0636\times 10^{-4} = 6.36\times 10^{-6}. $$

The pseudovalues, again in units of \(10^{-4}\), are \(4(1.08)-3(1.12)=0.96\), \(4(1.08)-3(1.06)=1.14\), \(4(1.08)-3(1.15)=0.87\), and \(4(1.08)-3(1.07)=1.11\). Their mean is \(1.02\), not \(1.08\). It equals \(4(1.08)-3(1.10)=1.02\), the bias-corrected estimate. The standard error remains \(6.36\times 10^{-6}\), as follows either from the deletion estimates or from the pseudovalue variance divided by four.

Apply the Deletions to the Estimand

The jackknife target need not be a regression coefficient. Let \(H_A\) denote the estimated heritability attributed to annotation \(A\), and let \(H_{\mathrm{total}}\) denote the estimated total heritability on the same scale. A heritability proportion is

$$ P_A=\frac{H_A}{H_{\mathrm{total}}}. $$

For each block deletion, the model-derived \(H_A\) and \(H_{\mathrm{total}}\) can change. Calculate their ratio within that deletion to obtain \(P_{A,(-b)}\), then use those \(B\) ratio estimates in the jackknife formula. This automatically reflects the joint changes in numerator and denominator. Calculating separate standard errors for \(H_A\) and \(H_{\mathrm{total}}\), then combining them as though they were independent, generally fails to account for their covariance.

Worked Example: Jackknife Standard Error for a Heritability Proportion

Consider a hypothetical analysis with full-data estimates \(H_A=0.18\) and \(H_{\mathrm{total}}=0.30\), both expressed as proportions of phenotypic variance. The full-data heritability proportion is \(0.18/0.30=0.60\). Four deletion fits produce the following estimates:

Deleted block\(H_{A,(-b)}\)\(H_{\mathrm{total},(-b)}\)\(P_{A,(-b)}\)
10.1740.3000.580
20.1860.3000.620
30.1770.3000.590
40.1830.3000.610

For example, deletion 1 gives \(0.174/0.300=0.580\). The mean of the four proportion estimates is \((0.580+0.620+0.590+0.610)/4=0.600\). Their deviations are \(-0.020,0.020,-0.010,0.010\), so

$$ SE_{\mathrm{JK}}(P_A) = \sqrt{\frac{3}{4} \left[(-0.020)^2+(0.020)^2+(-0.010)^2+(0.010)^2\right]} = \sqrt{0.00075} = 0.0274. $$

The estimated standard error is about 0.0274, or 2.74 percentage points of the total heritability scale. It describes the block-jackknife uncertainty in the estimated fraction attributed to annotation \(A\); it is not a probability that the true fraction lies within a specified range.

Enrichment compares the proportion of heritability attributed to an annotation with the proportion of SNPs (or annotation mass, under the chosen encoding) in that annotation. If \(M_A/M_{\mathrm{total}}\) is that annotation’s SNP-mass proportion, define

$$ E_A = \frac{H_A/H_{\mathrm{total}}}{M_A/M_{\mathrm{total}}} = \frac{P_A}{M_A/M_{\mathrm{total}}}. $$

When annotation mass is fixed across the deletion fits, calculate enrichment from each deletion’s heritability proportion and use those deletion-specific enrichments in the jackknife formula. If the definition or estimation of annotation mass itself varies across fits, that part must also be handled consistently in each replicate.

Worked Example: Jackknife Standard Error for Enrichment

Suppose a hypothetical annotation accounts for \(0.075\) of the SNP mass. The full-data estimated heritability proportion is \(0.45\), giving full-data enrichment \(0.45/0.075=6.00\). Four block deletions give heritability proportions \(0.43,0.47,0.44,\) and \(0.46\). With the same SNP-mass proportion in each deletion, the corresponding enrichments are

$$ \frac{0.43}{0.075}=5.733,\quad \frac{0.47}{0.075}=6.267,\quad \frac{0.44}{0.075}=5.867,\quad \frac{0.46}{0.075}=6.133. $$

Their mean is \(6.00\). The deviations from the mean are approximately \(-0.267,0.267,-0.133,0.133\), so

$$ SE_{\mathrm{JK}}(E_A) = \sqrt{\frac{3}{4} \left[(-0.267)^2+(0.267)^2+(-0.133)^2+(0.133)^2\right]} \approx 0.365. $$

The enrichment estimate is therefore \(6.00\) with a block-jackknife standard error of about \(0.365\), in unitless enrichment units. It means the estimated heritability proportion is about six times the SNP-mass proportion; it does not mean that the annotation causes six times as much heritability.

Interpretation, Checks, and Pitfalls

A jackknife standard error is an estimate of sampling variability under the block-deletion approximation. It can be used to summarize uncertainty and, with suitable inferential assumptions, as an input to intervals or tests. It is not an exact guarantee that all dependence has been handled. Blocks that are too short may leave substantial LD dependence across blocks; too few blocks may make the estimated variability unstable. Results should be interpreted in light of the block construction and the data contributing to each refit.

  • Refit, do not merely remove a term. A deletion replicate omits a block’s observations and refits the specified model, including nuisance parameters and all annotation coefficients.
  • Recalculate the target quantity. For a proportion or enrichment, use the deletion-specific numerator and denominator (and annotation mass if it varies), rather than applying a coefficient’s standard error to the full-data ratio.
  • Check estimability. Confirm that every deletion fit converges and that the reported parameter is identifiable in each replicate.
  • Inspect block design. The ordinary formula relies on blocks that are reasonably comparable as jackknife units and sufficiently large to capture relevant local dependence.

A particularly important mistake is to claim that the mean pseudovalue equals the full-data estimate. In the coefficient example, the full estimate is \(1.08\times10^{-4}\), while the mean pseudovalue is \(1.02\times10^{-4}\). The correct identity is \(\bar p=B\hat{\theta}-(B-1)\bar{\theta}_{(-)}\), which is generally a bias-corrected estimate rather than \(\hat{\theta}\). The variance formula uses centered pseudovalues, so the distinction does not invalidate the jackknife standard error.

For a reported confidence interval, a common large-sample approximation is \(\hat{\theta}\pm 1.96SE_{\mathrm{JK}}(\hat{\theta})\) when a normal approximation is justified. This interval is an approximation, not a direct consequence of the jackknife formula alone. In particular, a small number of blocks, skewed ratio estimates, or estimates near a boundary can make a symmetric normal interval misleading.

Key takeaway: Delete genomic blocks, refit the same model, and compute the target estimand anew in every replicate. The jackknife standard error is based on the spread of those deletion estimates; a pseudovalue mean is a bias-corrected estimate and need not equal the full-data estimate.

Check Your Understanding

Use the definitions and calculations above to answer the following questions.

  1. Why can deleting individual SNP observations give an unreliable uncertainty estimate when nearby SNPs are correlated through linkage disequilibrium?
  2. For \(B\) blocks, write the delete-one-block jackknife variance formula and define the mean deletion estimate appearing in it.
  3. In what circumstance does the average pseudovalue differ from the full-data estimate, and what quantity does that average represent?
  4. Why should a heritability proportion be recalculated separately for every block deletion rather than inferred from separate standard errors for its numerator and denominator?
  5. If the deletion estimates of an enrichment are \(4.8, 5.0, 5.2,\) and \(5.0\), what is their mean, and which deviations from that mean enter the jackknife variance formula?
Clinical Biostats