Tutorials › Joint Modeling of Longitudinal and Time-to-Event Data › Circulating Tumor DNA and Breast Cancer Recurrence

Case Studies · Tutorial 686 of 697

Circulating Tumor DNA and Breast Cancer Recurrence

Learn to model censored ctDNA trajectories jointly with recurrence time and interpret what the resulting associations can—and cannot—show.

Advanced 11 min read

What You'll Learn

  • Represent ctDNA values below an assay’s detection limit as censored measurements rather than zeros.
  • Specify a longitudinal model for serial log ctDNA measurements and patient-specific trajectories.
  • Connect the latent ctDNA trajectory to recurrence hazard through a shared-parameter model.
  • Derive likelihood contributions for quantified and below-limit measurements.
  • Interpret a trajectory-associated hazard ratio with units and appropriate caution.
  • Compare joint modeling with common simpler approaches and recognize diagnostic warning signs.

Why Detection Limits Matter in Recurrence Studies

After treatment for breast cancer, circulating tumor DNA (ctDNA) may be measured repeatedly to study whether its trajectory is associated with later recurrence. The measurements are not always quantitative: an assay may report a value only when ctDNA exceeds a specified detection limit. A report of “below detection” is not a measured zero. It indicates that the assay did not quantify the value, while the underlying signal may be positive and lower than the limit.

This distinction matters when measurements are used to describe change over time. Replacing below-limit results with zero, or with an arbitrary small number, can distort estimated levels and slopes. It can also distort estimated associations with recurrence if the chance of a below-limit result changes over follow-up. A joint model provides a way to represent the underlying marker trajectory and relate it to recurrence time while retaining the information that a below-limit measurement falls in a known range.

Assays do not all measure ctDNA on the same scale. The examples here use a hypothetical assay reporting ctDNA concentration in copies per millilitre with a detection limit of 1 copy per millilitre. A real analysis must use the assay’s stated scale, reporting rules, and detection limits; the numbers here are illustrative, not clinical guidance.

A Longitudinal Model With Censoring

Definition: Let \(W_{ij}\) be the latent log-base-10 ctDNA concentration for patient \(i\) at visit time \(t_{ij}\), measured in months after a defined treatment time origin. A below-limit report at detection limit \(L_{ij}\) means \(W_{ij}\leq \ell_{ij}\), where \(\ell_{ij}=\log_{10}(L_{ij})\). It is a left-censored observation, not a value equal to zero.

A simple longitudinal submodel represents each patient’s trajectory with a random intercept and slope:

$$ W_{ij}=\beta_0+\beta_1t_{ij}+b_{0i}+b_{1i}t_{ij}+\epsilon_{ij}, \qquad \begin{pmatrix}b_{0i}\\b_{1i}\end{pmatrix}\sim N\left( \begin{pmatrix}0\\0\end{pmatrix},D\right), \qquad \epsilon_{ij}\sim N(0,\sigma^2). $$

Here \(\beta_0\) and \(\beta_1\) describe the population-average log-concentration trajectory, while \(b_{0i}\) and \(b_{1i}\) allow patient \(i\) to differ in level and slope. The random effects have covariance matrix \(D\). The residuals are assumed independent across visits conditional on the random effects, with constant variance \(\sigma^2\). Extensions may include treatment or other baseline covariates, nonlinear time trends, or a different residual structure when justified by the data.

Let \(R_{ij}=1\) when the assay quantitatively reports the value and \(R_{ij}=0\) when it reports a value below the limit. For \(R_{ij}=1\), the contribution to the conditional measurement likelihood is a normal density at the observed \(W_{ij}\). For \(R_{ij}=0\), the contribution is the probability that the latent measurement falls below the limit:

$$ L_{ij}(b_i)= \begin{cases} \displaystyle \frac{1}{\sigma}\phi\left(\frac{W_{ij}-\mu_{ij}}{\sigma}\right), & R_{ij}=1,\\[8pt] \displaystyle \Phi\left(\frac{\ell_{ij}-\mu_{ij}}{\sigma}\right), & R_{ij}=0, \end{cases} \qquad \mu_{ij}=\beta_0+\beta_1t_{ij}+b_{0i}+b_{1i}t_{ij}. $$

The functions \(\phi\) and \(\Phi\) are the standard normal density and cumulative distribution function. The second line follows because, conditional on the random effects, \(W_{ij}\) is normal with mean \(\mu_{ij}\) and standard deviation \(\sigma\), so the probability of a below-limit result is \(P(W_{ij}\leq\ell_{ij}\mid b_i)=\Phi((\ell_{ij}-\mu_{ij})/\sigma)\). If the detection limit varies by visit, the corresponding \(\ell_{ij}\) is used at each visit.

Connecting the Trajectory to Recurrence

Let \(T_i\) denote time from the chosen origin to recurrence or censoring, and let \(\delta_i=1\) if recurrence is observed and \(\delta_i=0\) if follow-up ends first. One shared-parameter model relates the recurrence hazard to the patient’s latent current ctDNA level:

$$ h_i(t\mid b_i)=h_0(t)\exp\{\gamma^\mathsf{T}X_i+\alpha m_i(t)\}, \qquad m_i(t)=\beta_0+\beta_1t+b_{0i}+b_{1i}t. $$

Here \(h_0(t)\) is the baseline hazard, \(X_i\) is a vector of included covariates, and \(\gamma\) is their coefficient vector. The parameter \(\alpha\) describes the association between the latent current log ctDNA level and recurrence hazard, conditional on the covariates and model. For example, \(\exp(\alpha)\) is the hazard ratio associated with a one-unit increase in \(m_i(t)\), that is, a ten-fold increase in concentration on this log-base-10 scale, if other terms are held fixed. This is an association, not evidence that changing ctDNA itself would change recurrence risk.

The shared random effects connect the two parts: a patient’s underlying trajectory informs the survival model, and recurrence outcomes inform estimation of the trajectory distribution. A likelihood contribution for one patient can be written as:

$$ L_i=\int \left\{\prod_j L_{ij}(b_i)\right\} \left\{h_i(T_i\mid b_i)^{\delta_i}S_i(T_i\mid b_i)\right\} \phi_2(b_i;0,D)\,db_i, \qquad S_i(t\mid b_i)=\exp\left\{-\int_0^t h_i(u\mid b_i)\,du\right\}. $$

The survival term is the event density when recurrence is observed and the probability of remaining recurrence-free through \(T_i\) when the observation is censored. The integral averages over the unobserved patient-specific random effects, whose density is denoted by \(\phi_2\). Estimation commonly requires numerical integration or an equivalent computational method.

This likelihood rests on substantive assumptions. The longitudinal mean, residual distribution, and random-effects distribution must adequately represent the marker data. The hazard model must appropriately describe recurrence conditional on the latent trajectory and covariates. The event and marker processes are assumed conditionally independent given the shared random effects and included covariates, apart from their connection through the model. Censoring must be conditionally non-informative for recurrence. The model also treats the assay’s reporting limit as known and assumes that a below-limit report conveys the inequality stated by the assay. If visit timing depends on symptoms or suspected recurrence, that process may itself need modeling or careful sensitivity analysis.

Worked Example: Interpreting a Below-Limit Measurement

Suppose a hypothetical patient has a model-predicted mean log concentration of \(-0.25\) at a visit, with residual standard deviation \(0.30\). The assay limit is 1 copy per millilitre, so \(\ell=\log_{10}(1)=0\). The model’s location on the concentration scale is \(10^{-0.25}=0.562\) copies per millilitre. What probability does the model assign to a below-limit result?

Standardize the limit relative to the predicted mean:

$$ P(W\leq 0)=\Phi\left(\frac{0-(-0.25)}{0.30}\right) =\Phi(0.8333)\approx 0.7977. $$

Thus, under these hypothetical model values, the probability of a below-limit report is about 79.8%. The measurement does not establish that the concentration is zero; it only places the latent value below 1 copy per millilitre. The probability depends on both the predicted trajectory and the residual variability.

Deriving the Measurement Contributions

The distinction between an observed value and a below-limit report follows directly from the observation process. If a quantitative result \(w\) is reported, its likelihood contribution is the density at \(w\), because the observation is treated as a measurement on the continuous log scale. If only \(W\leq\ell\) is known, the contribution is the probability of the whole compatible range, not a density evaluated at an invented substitute value.

$$ \begin{aligned} P(W\leq\ell\mid b_i) &=P\left(\frac{W-\mu}{\sigma}\leq\frac{\ell-\mu}{\sigma}\,\middle|\,b_i\right)\\ &=\Phi\left(\frac{\ell-\mu}{\sigma}\right). \end{aligned} $$

This calculation assumes the normal measurement model on the log scale and a known limit. It is not a universal correction for every assay. For example, if a laboratory reports interval-valued results, uses a probabilistic detection process, or has varying batch-specific limits, the observation model should reflect that reporting mechanism rather than treating every result as simple left censoring.

Worked Example: Likelihood Contributions for Two Assay Reports

Consider two hypothetical visits with \(\sigma=0.20\). At the first visit, the conditional mean is \(\mu=0.10\) and the assay quantifies 2 copies per millilitre. At the second, the mean is \(\mu=-0.20\), and the assay reports below the 1-copy limit. Calculate the respective conditional likelihood contributions.

For the quantified result, \(W=\log_{10}(2)=0.3010\). Its standardized residual is \((0.3010-0.10)/0.20=1.005\), so its density contribution on the log scale is:

$$ \frac{1}{0.20}\phi(1.005)\approx\frac{0.2408}{0.20}=1.204. $$

For the below-limit result, the log limit is zero. Its contribution is a cumulative probability:

$$ \Phi\left(\frac{0-(-0.20)}{0.20}\right)=\Phi(1)\approx 0.8413. $$

The first contribution is a density, while the second is a probability; they are not interchangeable quantities. In the patient likelihood, each is used according to the report actually produced by the assay. Substituting zero for the second result would instead assert an exact concentration that was not observed.

Interpreting a Hazard Association

A fitted value of \(\alpha\) is meaningful only with its scale and time-varying covariates stated. The following calculation illustrates a current-value association; it does not show a treatment effect or establish a clinical threshold for action.

Worked Example: Hazard Ratio for a Half-Log Increase

Suppose a hypothetical joint model estimates \(\hat{\alpha}=0.588\) with \(SE=0.200\). The coefficient is per one-unit increase in log-base-10 concentration. Calculate the hazard ratio for a half-unit increase, its approximate 95% confidence interval, and a Wald test of \(H_0:\alpha=0\).

A half-unit increase corresponds to a \(10^{0.5}=3.162\)-fold increase in concentration. Its estimated hazard ratio is:

$$ \exp(0.5\hat{\alpha})=\exp(0.294)=1.342. $$

The approximate Wald interval for \(\alpha\) is \(0.588\pm1.96(0.200)=(0.196,0.980)\). Rescaling to a half-unit increase gives:

$$ \left(\exp(0.5\times0.196),\ \exp(0.5\times0.980)\right) =(1.103,\ 1.632). $$

The Wald statistic is \(z=0.588/0.200=2.94\), giving a two-sided \(p\)-value of approximately 0.0033. Under the specified model, the estimated recurrence hazard is 1.342 times as high for a patient whose latent current log concentration is 0.5 units higher, conditional on the included covariates and the model assumptions. The interval describes uncertainty in this relative hazard association; it is not a probability statement about the parameter and does not establish causation.

Diagnostics, Alternatives, and Limitations

A fitted joint model should be checked against both parts of the data and the assay process. Useful checks include comparing observed and model-predicted proportions below the limit over time; examining residual patterns for quantified log measurements; and checking whether fitted trajectories capture the spread and changes in the observed measurements. For recurrence, assess whether the selected hazard structure is plausible, whether important covariates or time patterns are omitted, and whether results depend heavily on a small number of patients or events. Examine assay batch, sample handling, and changes in detection limits: apparent trajectory changes can reflect measurement procedures rather than biology.

The model’s assumptions can fail in ways that matter. A normal residual model may fit poorly when measurements are skewed or have outliers even after transformation. A straight-line time trend may miss a rapid post-treatment decline followed by a rise. The random-effects distribution may be inadequate, or the current-value association may not capture how recurrence relates to the marker. If visit frequency increases when clinicians suspect recurrence, treating visit times as fixed and non-informative may be misleading. Sensitivity analyses with reasonable alternative trajectory forms, association structures, and censoring assumptions help show how dependent conclusions are on modeling choices.

The main alternatives answer related but different questions. Replacing below-limit values with zero or a fixed fraction of the limit is simple, but treats an interval of possible values as an exact value and can bias trajectory estimates. Analyzing only quantified values discards information and may select patients or visits with higher marker levels. A time-dependent survival model using observed measurements can be easier to fit, but may be problematic when measurements are noisy, irregularly timed, or unavailable near the event; it does not by itself handle the latent trajectory and measurement error in the same way. Landmark analysis relates information available at a chosen time to subsequent recurrence, which can provide a clear prediction question at that landmark but does not use the full longitudinal-survival likelihood. These methods are not universally inferior: their suitability depends on the scientific question and data collection.

Joint modeling also has limitations. Results depend on the longitudinal and hazard specifications, and estimation may be difficult with few recurrences, sparse measurements, or many below-limit reports. A strong fitted association does not show that ctDNA causes recurrence, nor does it alone establish that a marker is useful for clinical decisions. Predictive performance, calibration, validation in relevant populations, assay reproducibility, and clinical consequences require separate assessment.

Common pitfall: “The assay reported below detection, so the ctDNA value is zero.” This treats a censored observation as an exact measurement. The correction is to retain the known inequality, \(W_{ij}\leq\ell_{ij}\), and use its probability under the measurement model. If the assay’s reporting mechanism is more complex than a fixed threshold, model that mechanism explicitly.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions below.

  1. An assay has a limit of 0.1 copies per millilitre. What is the log-base-10 threshold, and what does a report below the limit establish?
  2. At a visit, the predicted mean log concentration is \(-0.30\), the residual standard deviation is \(0.30\), and the log detection limit is 0. What is the modeled probability of a below-limit report?
  3. If \(\alpha=0.40\) in a current-value hazard model, what hazard ratio corresponds to a 0.5-unit increase in latent log-base-10 concentration?
  4. Name one assumption that could be threatened if visits become more frequent when recurrence is suspected.

Solutions. (1) The threshold is \(\log_{10}(0.1)=-1\). A below-limit report establishes \(W\leq-1\), not that the concentration is zero. (2) The probability is \(\Phi((0-(-0.30))/0.30)=\Phi(1)\approx0.8413\), or 84.13%. (3) The hazard ratio is \(\exp(0.5\times0.40)=\exp(0.20)\approx1.221\), conditional on the model and its covariates. (4) The assumption that visit timing is non-informative, conditional on the modeled information, may be threatened; a visit-process model or sensitivity analysis may be needed.

Clinical Biostats