Tutorials › Pharmacometric Workflows and Reproducible Modeling › Biomarker Trajectories In Disease Progression

Case Studies · Tutorial 378 of 399

Biomarker Trajectories In Disease Progression

Learn to distinguish natural biomarker progression from treatment-related changes and check whether a fitted model predicts the observed trajectories over the trial.

Advanced 12 min read

What You'll Learn

  • Define a control-group natural-history trajectory and a treatment-related change in progression rate.
  • Interpret disease-progression model parameters with their units and direction.
  • Use repeated measurements to distinguish a trajectory change from a constant treatment shift.
  • Calculate and compare fitted linear and nonlinear biomarker predictions.
  • Diagnose trajectory-model fit and identify assumptions that weaken treatment-effect interpretation.

Why Model the Trajectory?

A biomarker measured repeatedly during a trial contains two kinds of change: the disease process that would occur without the investigational treatment, and any change associated with treatment. The control group helps estimate the first component. Repeated measurements then show whether the treated group follows a different path, rather than merely ending at a different value. This distinction matters when a biomarker naturally worsens, improves, or approaches a plateau over time.

A fitted trajectory is useful only if its assumptions are plausible and its predictions agree with the observed data over the trial duration. A model that fits an average endpoint but misses the intervening measurements may misrepresent when a treatment effect appears or how it develops.

A Basic Disease-Progression Model

Let \(Y_{ij}\) be the biomarker value for participant \(i\) at time \(t_{ij}\), measured in months from the baseline assessment. Let \(D_i=0\) for control and \(D_i=1\) for treatment. Suppose higher biomarker values indicate worse disease. A simple linear model is:

$$ Y_{ij}=B_i+\left(k_0+\delta D_i\right)t_{ij}+\varepsilon_{ij}. $$

Here, \(B_i\) is participant \(i\)'s expected baseline value, \(k_0\) is the control-group progression rate, and \(\delta\) is the treatment-associated difference in progression rate. Both rates have units of biomarker units per month. The expected control trajectory is \(B_i+k_0t\); the expected treated trajectory is \(B_i+(k_0+\delta)t\). When higher values are worse, a negative \(\delta\) indicates slower worsening under treatment, provided the model and trial design support that interpretation.

Definition: The natural-history trajectory is the expected biomarker course in the absence of the treatment being evaluated. In a randomized trial, the control group provides an estimate of this course over the trial, subject to the control condition and other trial procedures. A treatment effect on progression is a treatment-associated difference in the rate or shape of change over time, not simply the observed change within the treated group.

The model assumes a linear expected trajectory over the interval being modeled; a consistent measurement scale; appropriate handling of baseline differences; and residual errors with mean zero conditional on the model. In the simplest version, errors are independent and have constant variance. Repeated measurements from the same participant are generally correlated, so an individual-level analysis may instead include participant-specific random effects and an appropriate residual covariance structure. Such choices should reflect the sampling schedule and data, not be added mechanically.

If treatment is expected to produce an immediate biomarker shift as well as a progression-rate change, the model can include a treatment-associated offset after treatment begins. These effects have different trajectory signatures: an offset produces a roughly constant gap, whereas a slope difference produces a gap that changes with time. The baseline observation is usually taken before treatment, so it should not be interpreted as an effect of treatment.

What the Control Comparison Identifies

With treatment and control measurements at the same times, the difference in their changes can estimate the difference in progression rates. To see why, suppose both groups have the same expected baseline value \(B\), and use the linear model. At time \(t\), the expected control change from baseline is \(k_0t\); the expected treated change is \((k_0+\delta)t\). Subtracting the control change from the treated change gives:

$$ \left[(B+(k_0+\delta)t)-B\right]-\left[(B+k_0t)-B\right]=\delta t. $$

Dividing this difference by \(t>0\) gives \(\delta\), the difference in rates. This is a difference-in-differences argument: it compares change within each group, then compares those changes between groups. In a randomized trial, randomization supports interpreting the between-group contrast as a treatment effect, subject to adherence, missing-data, measurement, and model assumptions. A within-treated-group change alone does not make that separation: it combines natural history with any treatment effect.

Worked Example: Estimating a Linear Progression-Rate Difference

In a hypothetical randomized trial, the biomarker is measured in units where higher values indicate worse disease. The observed group means are 10 units at baseline, 16 at 12 months, and 22 at 24 months in control; the corresponding treated-group means are 10, 13, and 16 units. Assume a linear mean trajectory over these 24 months.

The control rate estimated from baseline to month 24 is:

$$ \hat{k}_0=\frac{22-10}{24}=\frac{12}{24}=0.5000\ \text{units/month}. $$

The treated-group rate is:

$$ \hat{k}_0+\hat{\delta}=\frac{16-10}{24}=\frac{6}{24}=0.2500\ \text{units/month}. $$

Therefore the estimated treatment-associated rate difference is \(0.2500-0.5000=-0.2500\) units/month. The treated group worsened more slowly by an estimated 0.2500 biomarker units per month. By month 24, its mean is 6 units below the control mean; that contrast agrees with \(-0.2500\times24=-6\) units. This is a descriptive calculation from the hypothetical means, not an uncertainty-adjusted trial conclusion.

Fit and Check the Trajectory Across Time

In participant-level data, model parameters are estimated from all available measurements, not just the first and last visit. A regression or nonlinear mixed-effects fit can represent participant variation in baseline or progression rate while estimating the population-level trajectory. Once fitted, calculate expected values at the scheduled visits and compare them with observed values and residuals. A residual is the observed value minus the fitted value. A residual trend over time signals that the assumed trajectory may not capture the data.

The following workflow makes the distinction between a model fit and a treatment-effect claim explicit.

1
Specify the time scale and direction.
State baseline, visit times, biomarker units, and whether an increase represents worsening or improvement.
2
Choose a trajectory form.
Use a linear trajectory only when a constant rate is a reasonable approximation over the trial interval; consider curvature when the data support it.
3
Represent participant variation and measurement error.
Account for repeated observations within participants and examine whether variability or correlation changes over time.
4
Estimate control and treatment trajectories.
Use the trial groups and the planned model to estimate natural-history progression and the treatment-associated difference.
5
Evaluate trial-period predictions.
Compare fitted and observed values at each visit, inspect residuals by time and group, and report uncertainty for the estimated contrast.

The model form is a substantive assumption, not just a computational choice. A straight line can be adequate over a limited duration even when the underlying disease process is not linear indefinitely. Conversely, if the observed trajectory bends systematically, a single constant slope can conceal the changing rate.

Worked Example: Distinguishing a Slope Difference From a Constant Shift

Consider hypothetical group means of 20, 23, and 26 biomarker units in control at months 0, 6, and 12, and 20, 22, and 24 units in the treated group. Higher values indicate worsening. The control rate is:

$$ \hat{k}_0=\frac{26-20}{12}=0.5000\ \text{units/month}. $$

The treated rate is:

$$ \hat{k}_0+\hat{\delta}=\frac{24-20}{12}=0.3333\ \text{units/month}, \qquad \hat{\delta}=0.3333-0.5000=-0.1667\ \text{units/month}. $$

At month 6, the groups' changes from baseline are 3 units in control and 2 units under treatment, a difference in changes of \(2-3=-1\) unit. The fitted slope contrast predicts \(-0.1667\times6=-1.000\) unit. At month 12, the difference in changes is \(4-6=-2\) units, matching \(-0.1667\times12\approx-2.000\) units. The increasing gap is consistent with a slope difference. A model with only a constant treatment shift would predict a fixed gap at post-baseline times and would not represent these group means.

When Progression Is Curved

Some biomarkers change rapidly early and then approach a plateau. One possible natural-history model is an asymptotic exponential trajectory:

$$ Y(t)=B_0+A\left(1-e^{-kt}\right), $$

where \(B_0\) is the baseline value, \(A\) is the total change toward the asymptote, and \(k>0\) is a rate constant with units of inverse time. A treatment may be represented as altering \(k\), \(A\), or both, but each choice expresses a different biological pattern. These parameters are not interchangeable: changing \(k\) changes how quickly the trajectory approaches its limit, whereas changing \(A\) changes the limiting amount of change. Estimates require enough informative observations to distinguish the parameters.

Worked Example: Calculating Curved Trajectory Predictions

Suppose, hypothetically, a biomarker starts at 10 units and both groups are assumed to approach an increase of 10 units, so \(B_0=10\) and \(A=10\). The control mean is 18 units at month 12. Under the exponential model, the remaining distance to the asymptote at month 12 is \(20-18=2\) units, compared with 10 units at baseline. Thus:

$$ e^{-12k_0}=\frac{2}{10}=0.2, \qquad \hat{k}_0=-\frac{\ln(0.2)}{12}=0.1341\ \text{month}^{-1}. $$

At month 24, the control prediction is:

$$ \hat{Y}_{C}(24)=10+10\left(1-e^{-0.1341(24)}\right) \approx10+10(1-0.0400)=19.60\ \text{units}. $$

Now suppose the treated mean at month 12 is 15 units, with the same assumed baseline and asymptote. The remaining distance is 5 units, so:

$$ e^{-12k_T}=\frac{20-15}{10}=0.5, \qquad \hat{k}_T=-\frac{\ln(0.5)}{12}=0.05776\ \text{month}^{-1}. $$

The treated prediction at month 24 is \(10+10(1-e^{-0.05776(24)})=17.50\) units. Under these assumptions, the fitted treated trajectory approaches the same asymptote more slowly. This calculation uses a fixed, shared asymptote and estimates each rate from a single post-baseline mean; it illustrates the model, but is not enough data to establish that this nonlinear form or treatment mechanism is appropriate. Measurements at additional times are needed to assess the curvature and predictions.

Diagnostics, Alternatives, and Limitations

Evaluate predictions within the trial duration before relying on them. Plot observed and fitted trajectories by treatment group, and inspect residuals against time, fitted value, and group. Residuals should not show a sustained pattern that the model has missed. Also check whether a few participants or visits dominate the apparent trend and whether variability increases or decreases over time. In a nonlinear model, predictions should be checked at the observed visits as well as between them; a plausible-looking curve is not evidence of a good fit by itself.

The main alternatives answer related but different questions. A comparison of baseline-adjusted endpoint means is simpler and can estimate a treatment contrast at a specified final visit, but does not describe the path or use the shape of intermediate observations in the same way. Comparing group means at each visit is transparent and useful diagnostically, but does not by itself provide a coherent participant-level model of repeated measurements. A linear trajectory is parsimonious and interpretable when its constant-rate assumption is tenable; a curved model can represent deceleration or a plateau but needs enough data and stronger assumptions. The appropriate choice depends on the scientific question, visit schedule, and observed trajectory.

Randomization helps separate natural history from treatment effects, but it does not repair every problem. Differential dropout can make later observed means unrepresentative, especially if leaving the study is related to disease status. Baseline imbalance can affect crude comparisons, and measurement error or inconsistent assessment procedures can distort slopes. A model may also be weakly identified when there are few visits, a short trial, or little observed curvature. Report uncertainty in the fitted rates and predictions; a point estimate alone does not show how precisely the trajectory is known.

  • Mistake: “The treated group improved, so treatment caused the improvement.” The group may have improved without treatment. Compare its change with the control trajectory.
  • Mistake: “The groups differ at the final visit, so the treatment changed progression.” A final-visit difference can reflect baseline imbalance or a shift rather than a rate change. Examine baseline and the trajectory over repeated visits.
  • Mistake: “A linear fit is adequate because the line passes through the endpoint means.” Intermediate observations and residual patterns can reveal curvature or lack of fit. Check predictions throughout the trial.
  • Mistake: “A fitted trajectory predicts future outcomes with certainty.” Predictions depend on estimated parameters, model assumptions, and the trial data. They carry uncertainty, and predictions beyond the observed duration require additional caution.
Key takeaway: A disease-progression model uses the control trajectory to characterize natural history and estimates treatment-related differences as changes in trajectory. Interpret the effect on the biomarker's scale, check the fitted predictions across visits, and qualify the conclusion by the model and trial assumptions.

Check Your Understanding

Answer each question, then compare with the solutions.

  1. A biomarker worsens at 0.30 units per month in control and 0.10 units per month under treatment. What is the estimated treatment-associated rate difference, and what does its sign mean?
  2. Why is a change from baseline in the treated group alone insufficient to isolate a treatment effect?
  3. Under the linear model, what difference in changes is predicted between groups at 18 months if the estimated rate difference is \(-0.20\) units per month?
  4. Name one diagnostic sign that a constant-slope model may not describe the observed trajectories adequately.

Solutions. 1. The difference is \(0.10-0.30=-0.20\) units per month. With higher values indicating worse disease, this estimate means the treated trajectory worsens 0.20 units per month more slowly than control. 2. The treated group's change includes both natural-history change and any treatment-associated change; the control group's change helps estimate the natural-history component. 3. The predicted difference in changes is \(-0.20\times18=-3.6\) units, so the treated group is predicted to have a 3.6-unit smaller increase than control. 4. A systematic residual trend over time, such as repeated underprediction early and overprediction later, suggests that a constant slope may miss curvature.

Clinical Biostats