Tutorials › Multi-Omics Data Integration › Landmark Prediction With Longitudinal Omics

Clinical Outcomes: Survival and Longitudinal Data · Tutorial 465 of 597

Landmark Prediction With Longitudinal Omics

Learn how to turn longitudinal omics history observed by a fixed time into a calibrated, interpretable prediction of subsequent survival for people still at risk.

Advanced 12 min read

What You'll Learn

  • Define the event-free population and prediction target at a landmark time.
  • Construct predictors using only omics information available by the landmark.
  • Calculate conditional survival from a landmark Cox model.
  • Distinguish a landmark prediction from a baseline or dynamic prediction.
  • Recognize leakage, censoring, and history-availability problems.
  • Interpret predictions at the correct time horizon and for the correct population.

Why Use a Landmark?

Longitudinal omics measurements can change over time, and a prediction based on a person's observed history may be more informative than one based only on baseline data. But the prediction must answer a clear question: for whom is it being made, at what time, and for what future period? Landmark prediction makes those choices explicit. It selects a fixed time \(s\), uses information available by \(s\), and predicts subsequent event risk among people who are still event-free and under observation at \(s\).

This conditional target differs from predicting survival from study entry. It also differs from a dynamic prediction that updates continuously as new measurements arrive. The earlier material on Dynamic Survival Prediction From Joint Models addressed updating predictions through a joint model. Here the focus is a fixed landmark and a model built from the history available there.

Definition: Let \(T_i\) be the event time for person \(i\), and let \(C_i\) be their censoring time. At a prespecified landmark time \(s\), the landmark population consists of people with \(T_i>s\) and \(C_i\ge s\), for whom the required covariate history through \(s\) is available. A landmark prediction for horizon \(u>0\) is the conditional probability \(P(T_i>s+u\mid T_i>s,\ C_i\ge s,\ H_i(s))\), where \(H_i(s)\) denotes the information observed for person \(i\) by time \(s\).

The event-free condition is essential: a person who experienced the event before \(s\) is not someone for whom future event risk from \(s\) can be predicted. Likewise, a person's measurements after \(s\) cannot be used to make a prediction that is supposed to be available at \(s\). The landmark, prediction horizon, eligible population, and definition of available history should be specified before model fitting.

Worked Example: Defining the Prediction Target

Suppose a hypothetical study follows 240 patients from diagnosis. At month 12, 184 are known to be event-free and still under observation; 16 experienced the event before month 12, and 40 were censored before month 12 without known event status at month 12. Investigators want to predict event risk over the next 6 months using omics measurements collected by month 12.

The landmark is \(s=12\) months, and the horizon is \(u=6\) months. The target population is the 184 patients known to be event-free and observed at month 12. The 16 earlier events are outside this conditional target. The 40 patients censored before month 12 cannot be assumed event-free at the landmark, so they are not counted as eligible based on the information given.

For an eligible patient, the predicted event risk is \(1-P(T_i>18\mid T_i>12,\ C_i\ge12,\ H_i(12))\). It concerns the six months after month 12, not the full period from diagnosis. The prediction does not describe risk for all 240 original patients.

Building Predictors From Available History

Write the observed omics history by the landmark as \(H_i(s)\). A model generally does not use every raw measurement as an unconstrained list of predictors. Instead, a prespecified feature map \(g\) converts the history into a manageable predictor vector \(Z_i(s)=g\{H_i(s)\}\). Depending on the scientific question and the measurement schedule, these features might include a most recent value, a mean over a defined window, a change from baseline, or a slope estimated from measurements before \(s\). The earlier material on repeated-measurement estimands and spline models for omics trajectories provides relevant ways to define and summarize trajectories; the landmark-specific requirement is that the summary use only pre-landmark information.

Feature definitions need to address how much history is required. A slope cannot be estimated from a single measurement. If the last measurement was several months before \(s\), its value may not represent the value at \(s\); time since the last measurement can be recorded, or the analysis can use a prespecified model-based estimate based only on measurements available by \(s\). If a feature is unavailable for some eligible patients, the handling rule must be specified and applied consistently. Silently substituting a post-landmark measurement is not a valid solution.

Worked Example: Constructing a History-Based Predictor

At a 12-month landmark, a hypothetical patient has normalized log-expression measurements of 4.2 at month 6 and 4.8 at month 10. A prespecified model uses the latest observed value, a linear slope over the last two measurements, and time since the latest measurement. The feature vector is constructed as follows.

Latest value: \(4.8\) expression units, observed at month 10.

Recent slope: \((4.8-4.2)/(10-6)=0.15\) expression units per month.

Time since latest measurement: \(12-10=2\) months.

All three values are available at month 12 and use measurements no later than that time. If another patient had only one measurement by month 12, this particular slope would be undefined. The analysis needs a prespecified rule for that case, such as an available-history category or a suitable missing-feature procedure; it must not invent a slope or use later measurements.

Landmark Cox Model and Conditional Survival

A common approach fits a Cox proportional-hazards model to follow-up after the landmark. Let \(U_i=T_i-s\) be residual event time after \(s\) for an eligible person, and let \(Z_i(s)\) be the predictor vector formed from history through \(s\). A landmark Cox model specifies the hazard at residual time \(u\), conditional on being event-free up to that residual time, as

$$ \lambda_i(u\mid Z_i(s))=\lambda_0(u)\exp\{\beta^\mathsf{T}Z_i(s)\},\qquad u>0. $$

Here \(\lambda_0(u)\) is the baseline hazard after the landmark and \(\beta\) is a vector of regression coefficients. The model assumes proportional hazards over post-landmark follow-up for the specified features, a suitable functional form for their effects, and independent censoring conditional on the modeled predictors for the survival estimation being used. It also requires the risk sets and event times to be correctly recorded. As in other Cox models, the baseline hazard is not required to follow a particular parametric distribution.

For a person whose predictor vector is fixed at the landmark, the model-based conditional survival estimate through horizon \(u\) is

$$ \widehat{S}(u\mid Z_i(s))= \exp\left[-\widehat{H}_0(u)\exp\{\widehat{\beta}^\mathsf{T}Z_i(s)\}\right], $$

where \(\widehat{H}_0(u)\) is the estimated cumulative baseline hazard after \(s\). The corresponding estimated event risk is \(1-\widehat{S}(u\mid Z_i(s))\). A Cox model can estimate the relative effects in \(\beta\) without specifying the baseline hazard's form, but a numerical absolute-risk prediction requires an estimate of that baseline hazard as well.

Justification: Given a hazard \(\lambda_i(u\mid Z_i(s))\), the cumulative hazard through \(u\) is \(\int_0^u\lambda_i(v\mid Z_i(s))\,dv\). Since the predictor is fixed at the landmark, the proportional-hazards model gives \(\int_0^u\lambda_0(v)\exp\{\beta^\mathsf{T}Z_i(s)\}\,dv=H_0(u)\exp\{\beta^\mathsf{T}Z_i(s)\}\). Survival is the exponential of the negative cumulative hazard, which yields the stated formula.

For example, the Breslow estimate of the cumulative baseline hazard at post-landmark event times \(u_j\) is

$$ \widehat{H}_0(u)=\sum_{u_j\le u}\frac{d_j}{\sum_{i\in R(u_j)}\exp\{\widehat{\beta}^\mathsf{T}Z_i(s)\}}, $$

where \(d_j\) is the number of events at \(u_j\), and \(R(u_j)\) is the set of eligible people still at risk just before that time. This construction makes clear why people censored before an event time contribute to risk sets only until their censoring time.

Worked Example: Calculating Conditional Survival From a Landmark Model

Consider a hypothetical fitted landmark Cox model with a single binary omics-risk indicator \(Z\), where \(Z=0\) is the reference category and the estimated hazard ratio for \(Z=1\) is 2. At three post-landmark event times, there is one event at each time, and the fitted weighted risk-set denominators in the Breslow estimate are 7, 5, and 2. The prediction horizon includes all three event times.

The estimated cumulative baseline hazard is

$$ \widehat{H}_0(u)=\frac{1}{7}+\frac{1}{5}+\frac{1}{2} =0.142857+0.200000+0.500000 =0.842857. $$

For \(Z=0\), the hazard multiplier is 1, so

$$ \widehat{S}(u\mid Z=0) =\exp(-0.842857\times1) \approx 0.4305. $$

The estimated event risk for this group through the horizon is \(1-0.4305=0.5695\), or 56.95%. For \(Z=1\), the hazard multiplier is 2, so

$$ \widehat{S}(u\mid Z=1) =\exp(-0.842857\times2) =\exp(-1.685714) \approx 0.1853. $$

The corresponding estimated event risk is \(1-0.1853=0.8147\), or 81.47%. These are predictions conditional on being event-free at the landmark and on this hypothetical fitted model. The larger risk follows from the estimated hazard ratio, but the absolute risk also depends on the estimated baseline hazard.

Clock, Eligibility, and Assumptions

A model can use residual time \(u=T_i-s\), as above, or retain time from study entry. With residual time, everyone enters the post-landmark risk set at zero. If the model retains the original time scale, people must enter the risk set at \(s\), rather than being treated as at risk before they became eligible. This is delayed entry (left truncation). Either clock can be used when the risk sets and target are defined consistently; mixing the two can create biased risk sets and incorrect predictions.

The landmark analysis conditions on observed eligibility and history. For a fitted conditional survival curve to represent the intended target, the model must have adequate support in the relevant predictor range, and censoring after the landmark must be independent of future event time conditional on the modeled information, or handled with an appropriate censoring adjustment. The proportional-hazards and predictor-effect assumptions should be examined rather than presumed. If proportional hazards fail, a single constant coefficient may not describe the predictor association over the whole prediction horizon.

The feature-construction rule is part of the prediction model. Repeating the process at multiple landmarks creates multiple landmark records per person; those records are not independent. Inference and validation should account for the person as the sampling unit, and predictions at each landmark should be assessed among people eligible at that landmark. The earlier material on concordance, time-dependent ROC curves, calibration, and Brier scores gives established tools for evaluating survival predictions; the evaluation must match the landmark population and time horizon.

How Landmark Prediction Differs From Alternatives

ApproachInformation usedPrediction interpretation
Baseline survival modelPredictors measured at study entryRisk from study entry, not conditional on later event-free status
Landmark modelFeatures derived from history observed by a fixed \(s\)Risk after \(s\), among people event-free and eligible at \(s\)
Joint-model dynamic predictionLongitudinal and event processes modeled togetherPrediction can update with a patient's evolving history
Time-dependent Cox modelCovariates updated over follow-up according to the model's risk-set formulationHazard association uses covariate values as they vary over time

Landmarking is often operationally convenient: it uses a defined data cut-off and can be fitted with standard survival-model tools. Its cost is that it fixes the prediction time and compresses the observed history into chosen features. A joint model can represent longitudinal trajectories and event risk together, while a time-dependent Cox model represents changing covariates in its hazard. These alternatives answer related but not identical questions; landmark estimates should not be described as continuously updated predictions.

Diagnostics, Pitfalls, and Limitations

  • Information leakage. A feature calculated using an assay collected after \(s\) uses information unavailable at prediction time. Rebuild features using only data timestamped at or before the landmark.
  • Wrong target population. Reporting a landmark risk as if it applied to everyone enrolled at baseline ignores the conditioning on event-free status and observation at \(s\). State the landmark-eligible population with every prediction.
  • Inconsistent time origin. Treating people as at risk before their landmark eligibility misstates risk sets. Use residual time after \(s\) or account for delayed entry on the original scale.
  • Overinterpreting summaries. A last value, slope, or mean is not the full trajectory. Different histories can yield the same summary, and estimated slopes may be unstable when measurements are sparse or noisy.
  • Unexamined model fit. Check whether estimated effects are plausible across the prediction horizon, whether enough events support the number of predictors, and whether predictions are calibrated in the intended population. Sparse events, poor overlap, or a changing hazard association can make predictions unreliable.
  • Selective measurement availability. The patients with enough assays to form a feature may differ from those without them. State the eligibility and missing-feature rules; do not assume that restricting to complete histories is harmless.

A landmark model is not automatically causal. Its coefficients describe conditional associations in the selected landmark population, not the effects of intervening on an omics measurement. Nor does a good ranking of patients guarantee accurate absolute risks: discrimination and calibration are distinct properties.

Worked Example: A Risk Prediction With Multiple History Features

Suppose a hypothetical fitted landmark model uses the features from the earlier history example, centered latest expression \(x=4.8-4.0=0.8\), recent slope \(q=0.15\) expression units per month, and time since the latest measurement \(g=2\) months. Let the model be \(\lambda(u)=\lambda_0(u)\exp(0.4x+0.8q+0.1g)\), with estimated cumulative baseline hazard \(\widehat{H}_0(6)=0.10\) through six months after the landmark. These values and coefficients are illustrative.

The linear predictor is

$$ \widehat{\eta}=0.4(0.8)+0.8(0.15)+0.1(2) =0.32+0.12+0.20 =0.64. $$

The hazard multiplier is \(\exp(0.64)\approx1.896\). Thus the six-month survival prediction is

$$ \widehat{S}(6\mid Z(s)) =\exp\{-0.10\exp(0.64)\} =\exp(-0.1896) \approx0.8273. $$

The estimated six-month event risk is \(1-0.8273=0.1727\), or 17.27%. This is conditional on landmark eligibility and the specified feature values. It is not an estimate of the probability that the omics profile caused an event.

Check Your Understanding

Answer each question, then compare with the solutions.

  1. A patient experiences the event two months before landmark \(s\). Should that patient contribute a prediction target for event risk after \(s\)? Why?
  2. A model has \(\widehat{H}_0(3)=0.20\) and a patient's hazard multiplier is 1.5. Calculate the predicted survival and event risk through three months after the landmark.
  3. At a landmark, a latest omics assay was collected four months earlier. Name one history feature that can help make this gap explicit.
  4. A prediction at month 12 uses an omics value measured at month 14. Identify the problem and give the correction.

Solutions. 1. No. The landmark target is conditional on being event-free at \(s\); a person whose event occurred before \(s\) is not at risk for a first event after \(s\) within that target. 2. \(\widehat{S}(3)=\exp\{-0.20(1.5)\}=\exp(-0.30)\approx0.7408\). The event risk is \(1-0.7408=0.2592\), or 25.92% through three months after the landmark. 3. Include time since the latest assay, here four months, as a prespecified feature or use a clearly defined alternative history rule. 4. This is information leakage: the month-14 measurement was unavailable at month 12. Recalculate the predictor using only information observed by month 12.

Clinical Biostats