Tutorials › Joint Modeling of Longitudinal and Time-to-Event Data › M-Protein and Progression in Multiple Myeloma

Case Studies · Tutorial 687 of 697

M-Protein and Progression in Multiple Myeloma

Learn how to interpret M-protein change during treatment and remission follow-up using a joint longitudinal–time-to-progression model.

Advanced 12 min read

What You'll Learn

  • Describe an M-protein trajectory and explain why a single average slope can hide a rebound.
  • Specify longitudinal and progression-hazard submodels that share a patient-specific trajectory.
  • Interpret a current-value association parameter as a conditional hazard ratio, not a causal effect.
  • Calculate cumulative progression risk from a time-varying hazard.
  • Check assumptions and recognize when two-stage or time-dependent analyses may mislead.
  • Distinguish a biomarker signal from a clinical determination of myeloma progression.

Why Follow M-Protein Alongside Progression?

In secretory multiple myeloma, the monoclonal immunoglobulin, or M-protein, can be measured repeatedly in serum and used to monitor disease burden. After treatment starts, a fall may indicate response; a low level during remission may persist; and a later increase may signal renewed activity. Yet the pattern is not always a simple straight decline followed by a clear rise. Assay variability, irregular visit timing, and differences between patients all complicate interpretation.

The time-to-event outcome adds another layer. A patient may progress while M-protein is rising, and measurements may stop or become less frequent after progression. An analysis that treats each measurement as independent of the event process can therefore lose information or give misleading estimates. A joint model represents the marker trajectory and progression time together, linking the event hazard to a patient’s underlying, or latent, M-protein level.

Definition: A joint longitudinal–time-to-event model combines a model for repeated measurements of a biomarker with a model for time to an event. In a shared-parameter version, both submodels depend on the same patient-specific random effects, and the event hazard may also depend directly on the latent biomarker trajectory.

The focus here is interpretation: what the model says about M-protein changes during treatment and follow-up, and what it does not establish. M-protein is a useful marker in many patients with secretory disease, but it is not a complete clinical definition of progression. Clinical assessment uses appropriate disease criteria and other evidence; a fitted association between M-protein and progression is not, by itself, a diagnostic rule.

A Joint Model for a Patient’s Trajectory and Progression

Let \(Y_{ij}\) be the measured serum M-protein for patient \(i\) at visit time \(t_{ij}\), with time measured in months since treatment initiation. Let \(T_i\) be the time to progression, and let \(\delta_i=1\) if progression is observed and \(\delta_i=0\) if follow-up is right-censored. A simple longitudinal submodel is

$$ Y_{ij}=m_i(t_{ij})+\epsilon_{ij}, \qquad m_i(t)=\beta_0+\beta_1t+b_{0i}+b_{1i}t. $$

Here \(m_i(t)\) is the patient’s latent mean M-protein level in g/L, while \(\epsilon_{ij}\) is measurement error. The patient-specific random intercept \(b_{0i}\) and slope \(b_{1i}\) allow patients to differ in their initial levels and rates of change. A linear trajectory is a convenient illustration, not a requirement: treatment response and remission follow-up can produce curvature or a rebound that a single straight line cannot represent.

One linked event submodel is a proportional-hazards model using the current latent M-protein level:

$$ h_i(t\mid b_i)=h_0(t)\exp\{\gamma^\mathsf{T}w_i+\alpha m_i(t)\}. $$

In this expression, \(h_i(t\mid b_i)\) is the instantaneous progression hazard at time \(t\), conditional on the patient’s random effects; \(h_0(t)\) is the baseline hazard; and \(w_i\) contains measured covariates. The parameter \(\alpha\) describes the association between the latent current M-protein level and the progression hazard, conditional on the included covariates and model. If M-protein is rescaled, the numerical interpretation of \(\alpha\) changes accordingly. A positive \(\alpha\) means that a higher latent level is associated with a higher conditional hazard.

Interpretation: With M-protein measured in g/L, \(\exp(\alpha)\) is the conditional hazard ratio for a 1 g/L higher latent M-protein level at the same time, holding the other modeled covariates fixed. It is an association, not evidence that lowering M-protein by intervention would cause a specified reduction in progression risk.

A different specification can link the hazard to the latent rate of change, \(m_i'(t)\), or to both the current level and slope. These answer different questions: the current-value association concerns the level at a given time, whereas a slope association concerns how quickly it is changing. Such extensions should be chosen for a clinical and scientific reason, rather than added automatically.

Assumptions and the Likelihood Link

The model’s conclusions depend on assumptions about both the biomarker measurements and the event process. In the basic linear illustration, errors have mean zero conditional on the random effects and covariates; a common working assumption is \(\epsilon_{ij}\sim N(0,\sigma^2)\), independent across visits conditional on the model. The random effects are commonly modeled jointly as normally distributed, with a covariance structure that allows intercept and slope to be related. If the observed M-protein distribution is markedly skewed, has a floor, or is strongly heteroscedastic, a transformation or a more suitable measurement model may be needed.

The hazard model assumes the specified relationship between the latent trajectory and progression is adequate, along with a suitable baseline hazard and covariate structure. Censoring must be independent of the unobserved progression time conditional on the variables included in the analysis. The timing and availability of biomarker measurements must also be handled appropriately: the basic model does not automatically correct for a visit schedule that is itself driven by unmodeled clinical deterioration. Model adequacy should be assessed rather than presumed.

The shared random effects induce dependence between a patient’s repeated M-protein measurements and event time. To see how this enters the likelihood, condition first on the random effects \(b_i\). If progression is observed at \(T_i\), the event contribution is its conditional density, \(h_i(T_i\mid b_i)S_i(T_i\mid b_i)\). If the patient is censored, the contribution is the probability of remaining progression-free through \(T_i\), \(S_i(T_i\mid b_i)\). Both cases can be written using \(\delta_i\):

$$ L_i=\int \left\{\prod_j f(Y_{ij}\mid b_i)\right\} \left\{h_i(T_i\mid b_i)^{\delta_i}S_i(T_i\mid b_i)\right\} f(b_i)\,db_i. $$

The integral averages over the unobserved patient-specific effects. This is the key joint-model step: the measurement record and the progression or censoring record contribute to one patient-level likelihood, rather than estimating a trajectory first and treating it as known in a separate event analysis.

Worked Interpretations

Worked Example: A Response Followed by a Possible Rebound

Suppose a hypothetical patient has serum M-protein measurements of 42, 24, 15, and 18 g/L at months 0, 2, 4, and 6 after treatment begins. Calculate the changes between visits and compare them with the overall linear change.

The successive two-month changes per month are \((24-42)/2=-9\) g/L per month, \((15-24)/2=-4.5\) g/L per month, and \((18-15)/2=1.5\) g/L per month. Thus, the observed level falls rapidly at first, falls more slowly next, and then rises over the last interval.

The overall endpoint slope is \((18-42)/6=-4\) g/L per month. That single number summarizes net decline from month 0 to month 6, but it hides the late increase. A fitted linear random-slope model could likewise smooth over a clinically relevant change in direction. The values alone do not establish progression: the increase needs interpretation alongside measurement uncertainty, subsequent observations, and clinical criteria.

Worked Example: Interpreting a Current-Value Association

Suppose M-protein is entered in units of 5 g/L, so a one-unit increase means 5 g/L higher. A fitted joint model estimates \(\hat{\alpha}=0.588\) with \(SE=0.200\). Calculate the conditional hazard ratio per 5 g/L increase and a large-sample 95% confidence interval.

The estimated hazard ratio is \(\exp(0.588)=1.80\). The Wald statistic for \(H_0:\alpha=0\) is \(z=0.588/0.200=2.94\), giving a two-sided normal-approximation p-value of about 0.0033. A 95% interval on the log-hazard scale is \(0.588\pm1.96(0.200)\), or \((0.196,0.980)\). Exponentiating the endpoints gives \((\exp(0.196),\exp(0.980))=(1.22,2.66)\).

Under the fitted model, at a given time and conditional on the modeled covariates, a 5 g/L higher latent M-protein level is associated with an estimated 1.80-fold progression hazard; the approximate 95% confidence interval ranges from 1.22 to 2.66. The p-value is evidence against a zero association under the model and its assumptions. It is not the probability that the null hypothesis is true, and the association does not establish causation.

Worked Example: Progression Risk Under a Rising Marker Path

For illustration, suppose a patient’s scaled latent marker is \(z(u)=u\), where one unit represents 5 g/L above a reference level, and \(u\) is months from a follow-up landmark. Let the hazard be \(h(u)=0.020\exp(0.040u)\) per month for \(0\leq u\leq6\). Calculate the six-month progression-free survival under this specified hazard.

Cumulative hazard is the integral of the instantaneous hazard:

$$ H(6)=\int_0^6 0.020\exp(0.040u)\,du =0.020\left[\frac{\exp(0.040u)}{0.040}\right]_0^6 =0.5\{\exp(0.24)-1\} =0.1356. $$

Therefore, \(S(6)=\exp\{-H(6)\}=\exp(-0.1356)=0.8732\), or about 87.3%. The corresponding model-based probability of progression by six months is \(1-0.8732=0.1268\), or about 12.7%, provided this is the only event being modeled and the hazard specification is appropriate. For comparison, if the hazard remained constant at its initial value of 0.020 per month, six-month survival would be \(\exp(-0.020\times6)=0.8869\). The difference illustrates how a rising hazard accumulates more risk than a constant hazard at its initial level.

Diagnostics, Alternatives, and Limits

A joint model is useful when the marker and event are plausibly associated, but a sophisticated model is not automatically a good model. Diagnostics should examine whether the longitudinal submodel captures the observed patterns, including treatment-related decline, plateaus, and rebounds. Plot observed measurements and fitted patient-specific trajectories against time; inspect residuals for systematic patterns, changing spread, and influential observations. Check whether the chosen linear or nonlinear time form is credible, and whether the assumed error and random-effects distributions are reasonable. For the event component, examine the adequacy of the baseline hazard and the proportional-hazards structure, and assess whether conclusions are sensitive to plausible model choices.

Pay particular attention to low or unquantifiable values, assay changes, sparse measurements near progression, and visits scheduled more frequently for patients who are worsening. A standard Gaussian measurement model may be unsuitable near an assay detection limit. If visit timing is informative after conditioning on the modeled history, simply fitting the shared-parameter model does not guarantee unbiased inference. Likewise, patients with nonsecretory disease may have little or no informative M-protein signal, so the marker cannot be treated as a universal measure of tumor burden.

ApproachWhat it doesMain caution
Joint modelLinks repeated M-protein measurements and progression through latent trajectories and shared effects.Requires careful specification and assumptions about the marker, event, censoring, and measurement process.
Two-stage analysisEstimates patient trajectories first, then uses estimated summaries in an event model.Treating estimated trajectories as known can understate uncertainty and can distort the marker–event association.
Time-dependent event model using observed valuesUses the most recently observed biomarker value as a time-varying predictor.Measurements can be noisy and irregular; carrying the last value forward may not represent the current latent level.

These approaches answer related but not identical questions. A time-dependent analysis can be useful when the scientific target concerns available measurements and its data assumptions are defensible. A joint model instead targets an association with the latent trajectory while accounting for measurement error through the model. Neither removes confounding or turns a biomarker association into a causal effect. If death or another event can preclude observing myeloma progression, the endpoint and competing-event structure also need to be specified rather than silently treating every such event as ordinary censoring.

A common mistake is to say, “M-protein rose, so progression has occurred,” or to interpret a positive \(\alpha\) as proof that M-protein itself causes progression. The correction is to separate three ideas: observed values are noisy measurements; the joint model estimates an association between a latent marker trajectory and an event hazard; and clinical progression is determined using appropriate clinical criteria. A fitted hazard ratio helps describe risk patterns under the model, not make an individual diagnosis or prescribe treatment.

Key takeaway: Serial M-protein values describe a changing biomarker trajectory, while the joint model relates that latent trajectory to progression time. Interpret the association conditionally, check the assumptions that connect measurements to events, and do not equate a model-based risk association with either causation or a clinical progression determination.

Check Your Understanding

Answer each question, then compare with the brief solutions below.

  1. A patient’s M-protein falls from 30 to 12 g/L over six months, then rises to 16 g/L two months later. Why could the overall slope alone be misleading?
  2. In a current-value model, \(\alpha=0.10\) per 1 g/L. What is the conditional hazard ratio for a 2 g/L higher latent level?
  3. In the rising-marker example, why is six-month survival calculated as \(\exp\{-H(6)\}\), rather than \(1-H(6)\)?
  4. Name one assumption or diagnostic concern that matters if visits become more frequent when a patient is clinically worsening.

Solutions. (1) The overall slope averages the initial decline and later rise, obscuring the rebound. (2) The hazard ratio is \(\exp(2\times0.10)=\exp(0.20)=1.221\), approximately 1.22, conditional on the model. (3) Survival under a hazard is the exponential of negative cumulative hazard; \(1-H(6)\) is not the survival formula and can even be negative when cumulative hazard exceeds one. (4) The measurement schedule may be informative: worsening can drive visit timing beyond what the fitted model accounts for. The analyst should assess this process and avoid assuming that the shared-parameter model automatically handles it.

Clinical Biostats