Why Model Missingness Patterns Explicitly?
When an omics block is absent, the observed data do not by themselves reveal its distribution among subjects with that availability pattern. An analysis can fill the gap using a reference model, often an assumption that missing values follow the same conditional distribution as values in subjects with the block observed. Pattern-mixture sensitivity analysis asks a further question: how would the integrated result change if that reference distribution were systematically wrong for a particular missingness pattern?
This is useful because different subjects may be missing different modalities, and the unobserved values may differ from predictions based on observed subjects. The sensitivity analysis does not recover those values from the data. Instead, it makes the untestable extrapolation assumption explicit, varies it in scientifically interpretable units, and reports the resulting range of integrated estimates.
Reference Distributions and Sensitivity Parameters
Write \(O_r\) for the blocks observed and \(M_r\) for the blocks missing under pattern \(r\). The observed-data distribution within a pattern, \(f_r(Y_{O_r})\), can be estimated from that pattern's observed records. The conditional distribution \(f_r(Y_{M_r}\mid Y_{O_r})\), however, is not identified from those records: its values concern blocks that are absent. A reference model supplies an extrapolation for this conditional distribution. One common reference is the conditional distribution implied by a missing-at-random model, in which the missingness pattern adds no further information about the missing block after conditioning on observed information and modeled covariates.
A sensitivity model modifies that reference distribution. For a continuous block, a transparent option is a location shift: preserve the reference conditional distribution's shape and shift its conditional mean by a specified amount. In a multivariate Gaussian reference model, for example, the modification is:
Here \(m_{0,r}\) and \(V_{0,r}\) are the reference conditional mean and covariance, and \(\Delta_r\) is a sensitivity parameter vector for the missing blocks under pattern \(r\). A positive component says that the corresponding missing-block value is assumed, on average, higher than its reference prediction. The shift is on the original measurement scale unless the model is explicitly defined on a transformed scale. This location-shift model is a choice, not a fact established by the observed data.
For a target \(\theta=E\{h(Y)\}\), where \(h\) is the integrated quantity of interest, the pattern-mixture expression is:
where \(\pi_r=P(R=r)\) is the population proportion in pattern \(r\). The expression averages the pattern-specific expected target over the observed values in each pattern, then weights by the pattern's prevalence. In practice, estimates use estimated pattern proportions and observed-data distributions. For a linear target and constant shifts, the change from the reference estimate is especially simple:
The components of \(c\) determine how each modality contributes to the integrated quantity. Thus a shift in a modality with a large target weight may matter more than an equal-sized shift in a lightly weighted modality.
Worked Example: Shifting a Missing Modality Mean
Hypothetical data. Suppose 100 subjects contribute two continuous modality summaries, \(A\) and \(B\). Both are observed for 60 subjects; only \(A\) is observed for the other 40. The integrated score is \(S=(A+B)/2\). Among complete subjects, the observed means are \(A=10\) and \(B=20\), so their mean score is \((10+20)/2=15\). For the 40 subjects missing \(B\), the mean observed \(A\) is 12. Suppose the reference conditional model predicts \(E(B\mid A)=8+1.2A\). Its mean prediction for this pattern is \(8+1.2(12)=22.4\).
Let \(\Delta\) be a constant shift, in \(B\)-measurement units, from that reference prediction. The estimated pattern mean score among subjects missing \(B\) is \(\{12+(22.4+\Delta)\}/2=17.2+0.5\Delta\). Weighting the pattern means by their sample proportions gives:
At \(\Delta=0\), the reference estimate is 15.88 score units. If the missing subjects' \(B\) values average 5 units below the reference prediction, \(\Delta=-5\), then \(\hat\theta=15.88+0.20(-5)=14.88\) score units. If they average 5 units above it, \(\Delta=5\), then \(\hat\theta=15.88+0.20(5)=16.88\) score units. The data do not choose among these scenarios; each result follows from its stated assumption.
For this calculation, the reference prediction is assumed suitable as the baseline, the shift is constant across subjects in the pattern, and the integrated score is linear. The example uses pattern-level means as plug-in estimates; it does not account for sampling uncertainty.
How the Shift Formula Follows
The linear-target result comes directly from the pattern-specific conditional mean. Under a constant shift, the missing-block conditional expectation changes from \(m_{0,r}(Y_{O_r})\) to \(m_{0,r}(Y_{O_r})+\Delta_r\). The observed blocks are unchanged. Therefore, for \(h(Y)=c^TY\), the conditional expectation of the target changes by:
This difference is constant within pattern \(r\), so averaging over that pattern's observed values leaves it unchanged. Weighting the resulting difference by \(\pi_r\) and summing over patterns gives \(\theta(\Delta)-\theta(0)=\sum_r\pi_r c_{M_r}^{T}\Delta_r\). This derivation depends on a linear target and a constant location shift. For nonlinear targets, the change generally cannot be obtained by this simple formula; the modified distribution must be integrated or simulated through the target calculation.
Worked Example: Two Patterns With Different Missing Blocks
Hypothetical data. Consider two modality summaries, \(X\) and \(Y\), and integrated target \(T=0.4X+0.6Y\). Among 100 subjects, 50 have both blocks observed, 30 have only \(X\), and 20 have only \(Y\). Suppose the complete-pattern means are \(X=2\), \(Y=4\). In the \(X\)-only pattern, mean \(X=3\) and the reference prediction for mean \(Y\) is 5. In the \(Y\)-only pattern, mean \(Y=2.5\) and the reference prediction for mean \(X\) is 1.5.
The complete-pattern contribution is \(0.50\{0.4(2)+0.6(4)\}=0.50(3.2)=1.60\). Let \(\Delta_Y=-1\) for the \(X\)-only pattern and \(\Delta_X=0.5\) for the \(Y\)-only pattern. Under the first pattern, the shifted mean of \(Y\) is \(5-1=4\), giving target mean \(0.4(3)+0.6(4)=3.6\) and weighted contribution \(0.30(3.6)=1.08\). Under the second pattern, the shifted mean of \(X\) is \(1.5+0.5=2\), giving target mean \(0.4(2)+0.6(2.5)=2.3\) and weighted contribution \(0.20(2.3)=0.46\). Thus:
With both shifts set to zero, the contributions are \(1.60\), \(0.30\{0.4(3)+0.6(5)\}=1.26\), and \(0.20\{0.4(1.5)+0.6(2.5)\}=0.42\). The reference estimate is therefore \(1.60+1.26+0.42=3.28\). The specified shifts change it by \(-0.14\), giving 3.14. This example shows why each availability pattern may need its own sensitivity parameter: the missing block differs across patterns, as can the plausible departure from its reference prediction.
Choosing Scenarios and Finding a Tipping Point
Sensitivity values should be selected and reported in units that collaborators can interpret. Possible anchors include a fraction of the block's observed standard deviation, a clinically meaningful assay difference, or a range elicited from subject-matter experts. If a modality has been standardized, shifts are in standard-deviation units; if it is measured in concentration units, shifts must be stated in those units. A grid should include the reference value of zero and plausible departures in both directions when either direction is credible.
Worked Example: Locating a Tipping Point
Return to the first hypothetical example. Suppose an integrated score above 16.5 units would change a planned scientific interpretation. The sensitivity estimate is \(\hat\theta(\Delta)=15.88+0.20\Delta\). Set it equal to the threshold and solve:
The estimate reaches 16.5 score units when the missing subjects' mean \(B\) value is 3.10 measurement units above the reference prediction. At \(\Delta=2\), the estimate is \(15.88+0.20(2)=16.28\), below the threshold; at \(\Delta=4\), it is \(15.88+0.20(4)=16.68\), above it. The tipping point is a transparent description of how strong the departure must be to alter this threshold-based interpretation. It is not evidence that the actual departure equals 3.10.
Assumptions, Diagnostics, and Alternatives
A useful sensitivity analysis makes its assumptions visible. Pattern membership and the observed blocks must be correctly recorded; the reference model must reasonably represent the observed-data relationships used for extrapolation; and the sensitivity parameters must describe a plausible departure for the specific pattern. The model also assumes the chosen form of departure, such as a constant mean shift with unchanged covariance. If a Gaussian conditional reference model is used, its conditional distribution and covariance structure should be appropriate for the variables and patterns being modeled. Adequate overlap and information are needed to estimate reference relationships; a large pattern with little relevant observed data can make those relationships unstable.
Inspect whether the reference model fits observed relationships and whether estimates are driven by patterns with few subjects. Compare pattern sizes, the spread of observed blocks, and the ranges of model predictions with the observed data. For each scenario, check that the implied values are scientifically possible. A constant shift can create impossible values for bounded measurements or counts; a transformation, truncated distribution, or alternative distributional modification may then be more appropriate. Shifting a mean while holding covariance fixed may also be inadequate if the plausible departure concerns variability or cross-modality dependence.
Pattern-mixture sensitivity analysis complements, rather than replaces, the methods already used for incomplete blocks. Complete-case analysis targets subjects with fully observed data and may not represent the whole study. Inverse-probability weighting and doubly robust estimation address missingness through specified availability or outcome models under their respective assumptions; they do not make unidentified missing-block distributions observable. Multiple imputation under a reference model can produce uncertainty estimates conditional on that model, while pattern-mixture shifts explicitly vary its extrapolation. A selection-model approach parameterizes missingness conditional on unobserved values; it is a different sensitivity parameterization, not a validation of a chosen pattern-mixture scenario.
For a fixed sensitivity value, uncertainty in the estimate still matters. It can be assessed using an appropriate variance procedure, bootstrap, or imputation-based calculation that repeats the estimation under that fixed scenario. A range of estimates across deliberately chosen sensitivity values is not a confidence interval and should not be described as one. Likewise, averaging over sensitivity scenarios as though the scenarios were random requires an explicit probability model for those assumptions.
Check Your Understanding
Answer each question, then compare with the solutions below.
- In a pattern with modality \(C\) observed and modality \(D\) missing, what does a sensitivity shift of \(-2\) mean under a constant location-shift model?
- An integrated target is \(0.25A+0.75B\). In a pattern comprising 40% of the sample, \(B\) is missing and its assumed mean shift is \(+2\). By how much does this pattern change the overall linear estimate relative to the reference estimate?
- Why is a pattern-specific missing-block distribution not identified just by observing the pattern's other blocks?
- If a sensitivity grid spans estimates from 10 to 14, may that range be called a 95% confidence interval? Why or why not?
- What should be reconsidered if a constant shift gives impossible values for a bounded assay?
Solutions. (1) The assumed conditional mean of missing \(D\) is 2 measurement units below its reference prediction, with the rest of the specified distribution unchanged. (2) The change is \(0.40(0.75)(2)=0.60\) integrated-target units. (3) The missing values are never observed in that pattern, so their conditional distribution cannot be learned from that pattern's observed blocks alone; an extrapolation assumption is required. (4) No. It is a range across selected assumptions, not an interval with a stated repeated-sampling coverage procedure. (5) Use a distributional specification that respects the assay's support, such as a suitable transformation or truncated model, and reassess the shift scale and interpretation.