Why Compare Sensitivity Models on a Common Scale?
When an omics block is missing for some subjects, the observed data alone generally cannot reveal how the unobserved measurements differ from the observed ones if missingness may depend on those unobserved values. A selection model describes that dependence through the probability that a block is observed. A pattern-mixture model instead describes the distribution of the measurements separately by availability pattern. The introductory material on pattern-mixture sensitivity analysis and selection models for nonignorable modality missingness develops those parameterizations; here the focus is how their assumptions change the same scientific target.
A parameter such as a log-odds coefficient in a selection model and a mean shift in a pattern-mixture model do not have the same units or interpretation. Comparing their numerical values directly is therefore unhelpful. Instead, choose a target association, specify how each model completes the missing-data distribution, and calculate the resulting target under each assumption. A useful sensitivity comparison asks whether materially different assumptions lead to materially different scientific conclusions.
For the worked calculations, the target will be the population regression slope of \(Y\) on \(X\), with an intercept, in the full study population. It is a cross-omics association, not a causal effect. Because \(X\) is fully observed, the slope can be written as the covariance of \(X\) and \(Y\) divided by the variance of \(X\). If the scientific target were a correlation instead, each sensitivity scenario would also need to update the variance of \(Y\).
The calculations below treat the observed values and reference conditional means as fixed to make the mapping transparent. In an analysis, sampling uncertainty and uncertainty in fitted conditional models must also be considered. Neither parameterization makes the MNAR assumptions empirically identifiable from the observed data alone.
A Shared Numerical Setup
Consider a hypothetical study with six subjects. \(X\), measured in log2 abundance units, is recorded for everyone. \(Y\), also measured in log2 abundance units, is observed for four subjects and missing for two. A reference model for \(Y\) given \(X\) supplies baseline means of 4 and 6 for the two missing subjects. These are model-based reference values, not observed measurements.
| Subject | \(X\) | \(Y\) | Availability |
|---|---|---|---|
| 1 | 0 | 1 | Observed |
| 2 | 1 | 2 | Observed |
| 3 | 2 | 2 | Observed |
| 4 | 3 | Missing; reference mean 4 | Missing |
| 5 | 4 | 5 | Observed |
| 6 | 5 | Missing; reference mean 6 | Missing |
The sensitivity assumption will shift each missing subject's conditional mean by a common amount \(\delta\), measured in log2 abundance units. This is a simplified pattern-mixture specification. It assumes the reference means adequately describe the missing values absent the sensitivity shift, and that a common shift is appropriate for these two \(X\) values. The observed \(X\) values have variation, but the assumed conditional model must still be credible at the missing subjects' \(X\) values.
Worked Example: Pattern-Mixture Shift and the Target Slope
First calculate the target slope as a function of the shift \(\delta\). The mean of the six \(X\) values is \(\bar{x}=15/6=2.5\), and the sum of squared deviations is
The completed \(Y\) values are \(1,2,2,4+\delta,5,6+\delta\). For the regression numerator, it is convenient to use \(\sum (x_i-\bar{x})y_i\), since the deviations sum to zero and therefore the unknown full-data mean of \(Y\) cancels. Substitution gives
Thus \(\hat{\beta}(\delta)=(18+3\delta)/17.5\). For a shift of \(\delta=-1\) log2 abundance unit, the missing values have reference-adjusted means 3 and 5. The numerator is \(18+3(-1)=15\), and the slope is \(15/17.5=0.8571\) log2 abundance units of \(Y\) per log2 abundance unit of \(X\). At \(\delta=0\), the reference slope is \(18/17.5=1.029\). The negative shift lowers the estimated association in this hypothetical data set.
Mapping a Selection Model to a Pattern-Mixture Shift
A simple selection model makes the connection algebraically explicit. Suppose, conditional on \(X=x\), the observed-outcome distribution is normal with mean \(m(x)\) and variance \(\sigma^2\). Suppose the odds of observing \(Y\) follow a logistic model whose \(Y\)-dependence is linear:
Here \(\gamma\) measures how the log odds of observing the modality change per one-unit increase in \(Y\), holding \(X\) fixed. The function \(\alpha(x)\) can vary with \(X\), allowing availability rates to differ across \(X\). A positive \(\gamma\) means larger \(Y\) values have greater odds of being observed at a fixed \(X\).
The result follows from Bayes' rule. Conditional on \(X=x\), the ratio of the two outcome densities is proportional to the inverse observation odds:
The terms that depend on \(x\), including the availability rate, are constants with respect to \(y\) and are absorbed into the normalizing constant. Substituting the normal density gives an exponent, up to constants,
Completing the square shows that the missing distribution has the stated mean and retains variance \(\sigma^2\). This is a distributional identity under the specified assumptions, not a general equivalence between all selection and pattern-mixture models.
Worked Example: Translating a Selection Coefficient
Continue with the hypothetical data. Suppose the observed-outcome conditional variance is \(\sigma^2=4\) squared log2 abundance units, and set the selection coefficient to \(\gamma=0.25\) per log2 abundance unit. The implied pattern-mixture shift is
The implied missing means are \(4-1=3\) at \(X=3\) and \(6-1=5\) at \(X=5\). Using the same slope calculation, the numerator is \(18+3(-1)=15\); dividing by \(17.5\) gives a slope of \(0.8571\) log2 abundance units of \(Y\) per log2 abundance unit of \(X\). Under these assumptions, the selection-model scenario and the constant-shift pattern-mixture scenario produce the same target slope.
The sign is important: with positive \(\gamma\), higher \(Y\) values are more likely to be observed, so the missing distribution is shifted downward relative to the observed conditional distribution. A positive pattern-mixture shift would point in the opposite direction under this mapping.
When the Mapping Is Not One Number
The formula \(\delta=-\gamma\sigma^2\) depends on the normal distribution, a linear \(Y\)-term in the selection log odds, and a common conditional variance. If the variance changes with \(X\), the implied shift is \(-\gamma\sigma^2(x)\), so a single constant pattern-mixture shift cannot reproduce the selection model at every \(x\). If selection depends nonlinearly on \(Y\), the density tilt may change the shape as well as the mean of the missing distribution. In those cases, compare models by deriving or numerically calculating their implied missing distributions and then evaluating the same target association.
Worked Example: Heterogeneous Variance Changes the Slope
Keep \(\gamma=0.25\), but suppose the conditional variance is 2 squared log2 abundance units at \(X=3\) and 6 at \(X=5\). The selection model implies shifts of \(-(0.25)(2)=-0.5\) and \(-(0.25)(6)=-1.5\), respectively. The completed missing means are therefore 3.5 and 4.5, rather than the common-shift values 3 and 5.
Relative to the reference numerator of 18, the two shifts contribute \((0.5)(-0.5)+(2.5)(-1.5)=-0.25-3.75=-4\). The numerator is \(18-4=14\), giving a target slope of \(14/17.5=0.8000\) log2 abundance units of \(Y\) per log2 abundance unit of \(X\). This differs from the \(0.8571\) slope obtained with a common shift of \(-1\). The difference arises because the selection model implies different shifts at the two \(X\) values; matching only an average shift would not generally match the target association.
Comparing Assumptions, Diagnostics, and Alternatives
A practical comparison starts by specifying a plausible range for each model's sensitivity parameter, then translating those scenarios into the target association wherever possible. Plotting the target against each model's parameter can reveal whether conclusions change gradually or only under extreme assumptions. When parameters map exactly under stated conditions, show the mapping. When they do not, compare implied distributions and target values rather than suggesting that equal numerical parameter values mean equal assumptions.
| Feature | Selection model | Pattern-mixture model |
|---|---|---|
| Primary specification | How observation probability depends on observed and unobserved values | How the outcome distribution differs across availability patterns |
| Sensitivity parameter here | \(\gamma\), change in log observation odds per unit of \(Y\) | \(\delta\), shift in missing conditional mean, in units of \(Y\) |
| Useful mapping condition | Logistic selection odds linear in \(Y\), normal conditional outcome, known variance | Can represent the corresponding conditional mean shift |
| Main caution | Outcome dependence in the selection mechanism is not identified from observed data alone | Chosen shifts and distributional forms are not identified from observed data alone |
Diagnostics cannot establish which MNAR model is true, but they can expose implausible implications. Check whether the assumed direction and size of selection are scientifically credible; whether conditional means and variances are extrapolated far beyond observed support; and whether the completed distributions produce impossible or implausible assay values. Inspect sensitivity curves for abrupt changes, and report how the target changes across a prespecified range rather than selecting a favorable parameter after seeing the result. If a normal tilt is used, verify that normality and the variance assumptions are reasonable approximations for the analysis scale.
A common mistake is to say, “\(\gamma=0.25\) and \(\delta=0.25\) are comparable because both equal 0.25.” They are not: \(\gamma\) is measured in inverse units of \(Y\), while \(\delta\) is measured in units of \(Y\), and their signs may have opposite implications. The correction is to derive a model-specific map such as \(\delta=-\gamma\sigma^2\), or compute each model's implied target separately. Another mistake is to treat agreement between two sensitivity analyses as evidence that MNAR assumptions are verified. Agreement only shows that the selected scenarios yield similar estimates; unobserved values remain unverified.
Relative to approaches that posit missingness independent of unobserved outcomes after conditioning on observed variables, selection and pattern-mixture sensitivity analyses explicitly explore departures from that condition. Their advantage is transparency about untestable assumptions. Their limitation is dependence on the chosen sensitivity scale, model form, and extrapolation. In particular, a target association can be sensitive to how missing blocks relate jointly to other modalities; simplifying that relationship to a single mean shift may miss changes in variance, tails, or dependence. A sensitivity analysis complements, rather than replaces, careful modeling of the observed data and transparent reporting of the assumptions.
Check Your Understanding
Answer each question, then check the brief solutions below.
- In the normal-logistic mapping, what pattern-mixture shift is implied by \(\gamma=0.10\) per \(Y\)-unit and \(\sigma^2=9\) squared \(Y\)-units?
- For the hypothetical six-subject data, calculate the target slope at \(\delta=0\).
- Why does a positive selection coefficient imply a negative pattern-mixture shift in the stated model?
- If the conditional variance differs across \(X\), why might one constant shift fail to reproduce the selection model?
- Does similar estimated association across two sensitivity models establish that either MNAR mechanism is correct? Explain.
Solutions. (1) \(\delta=-(0.10)(9)=-0.900\) \(Y\)-unit. (2) \((18+3(0))/17.5=1.029\) \(Y\)-units per \(X\)-unit. (3) Positive \(\gamma\) makes higher \(Y\) values more likely to be observed, so the missing distribution is tilted toward lower values. (4) The implied shift is \(-\gamma\sigma^2(x)\), which varies with \(X\) when the variance does, so a single constant shift cannot match all conditional distributions. (5) No. Agreement means the chosen scenarios produce similar target values; the unobserved outcomes do not identify which MNAR assumption is correct.