Why Model Efficacy and Toxicity Times Jointly?
In dose finding, efficacy and toxicity are often recorded as times from treatment to an event. A model for each time separately can describe how quickly efficacy and toxicity occur at a given dose. But separate models do not, by themselves, say whether patients who experience efficacy early are also more or less likely to experience toxicity early. That dependence can change the probability of a clinically relevant combination, such as efficacy by a specified time without toxicity by that time.
The distinction matters even when the marginal event risks are well estimated. A dose comparison based only on those risks may not determine the probability of a joint outcome. This tutorial focuses on that gap: what marginal hazard models specify, how a shared frailty links the two event times, and what assumptions are involved in using the resulting joint probabilities for early dose decisions.
A pair of marginal hazards determines the two marginal survival functions, using \(S_k(t\mid d)=\exp\{-\int_0^t h_k(u\mid d)\,du\}\) when the event-time distribution is continuous and there is no point mass at time zero. It does not determine the joint distribution of \((T_E,T_T)\). In particular, it does not determine \(P(T_E\le t,T_T\le t\mid d)\), or \(P(T_E\le t,T_T>t\mid d)\). Those require an assumption or model for dependence. Assuming independence is one such model, not a consequence of fitting two marginal hazards.
Marginal Hazards and the Independence Assumption
A simple marginal model at a fixed dose assumes constant hazards: \(h_E(t\mid d)=\lambda_E(d)\) and \(h_T(t\mid d)=\lambda_T(d)\), with positive rates measured per unit time. Then \(S_E(t\mid d)=e^{-\lambda_E(d)t}\), and the corresponding efficacy probability by time \(t\) is \(1-e^{-\lambda_E(d)t}\); the same expressions apply to toxicity with its own rate. To obtain joint probabilities from these marginal models, an analyst must specify how the event times are related.
Under independence, \(P(T_E>t,T_T>t\mid d)=S_E(t\mid d)S_T(t\mid d)\). Inclusion-exclusion then gives the probability of both events by \(t\) as \(1-S_E(t\mid d)-S_T(t\mid d)+S_E(t\mid d)S_T(t\mid d)\). Independence may be a useful reference model, but it is a substantive assumption. Patients can differ in underlying susceptibility, disease severity, or other features that affect both event processes.
Worked Example: Separate Exponential Margins Under Independence
Suppose, hypothetically, that at one dose the marginal efficacy and toxicity times have constant hazards \(\lambda_E=0.03\) per day and \(\lambda_T=0.05\) per day. Consider a 14-day horizon. Assume the two event times are independent for this calculation.
The marginal probabilities of each event by day 14 are:
Under the stated independence assumption, the probability of both events by day 14 is the product \(0.3430\times0.5034\approx0.1727\). The probability of efficacy by day 14 without toxicity by day 14 is \(0.3430\times0.4966\approx0.1703\). These joint calculations depend on independence; the two marginal probabilities alone do not justify them.
A Shared-Frailty Model
A shared frailty model represents unobserved patient-to-patient heterogeneity by a positive random variable \(U\). Conditional on \(U\) and dose \(d\), the efficacy and toxicity event times are assumed independent, with hazards scaled by the same \(U\). A patient with larger \(U\) has faster event rates for both endpoints under this formulation. Conditional independence does not imply marginal independence: once \(U\) is averaged out, the event times are associated.
For constant conditional baseline rates \(\lambda_E(d)\) and \(\lambda_T(d)\), conditional survival to times \(t\) and \(s\) is \(\exp\{-U[\lambda_E(d)t+\lambda_T(d)s]\}\). Averaging over \(U\) gives a joint survival function. The derivation uses the gamma frailty Laplace transform; writing \(q=\lambda_E(d)t+\lambda_T(d)s\), the gamma density has shape \(1/\theta\) and rate \(1/\theta\), so its expectation is:
The last equality follows by the gamma integral \(\int_0^\infty u^{a-1}e^{-bu}\,du=\Gamma(a)b^{-a}\), for \(a,b>0\). Setting one time to zero gives each marginal survival function; keeping both times gives the joint survival function.
The shared frailty changes the marginal hazards as well as the dependence. For example, with constant conditional rate \(\lambda_E(d)\), the marginal efficacy hazard is \(\lambda_E(d)/[1+\theta\lambda_E(d)t]\), not the constant conditional rate. As time passes, patients with larger frailty tend to experience the event earlier and leave the event-free group, reducing the average hazard among those remaining event-free. The same reasoning applies to toxicity.
Worked Example: Dependence Under Shared Frailty
Suppose, hypothetically, that the conditional baseline rates are \(\lambda_E=0.04\) per day and \(\lambda_T=0.06\) per day, and that \(\theta=1\). At day 10, calculate the marginal survival probabilities, the joint survival probability, and the probability that both events have occurred.
The marginal survival probabilities are \(S_E(10)=1/(1+0.04\times10)=1/1.4=0.7143\) and \(S_T(10)=1/(1+0.06\times10)=1/1.6=0.6250\). The joint survival probability is:
By inclusion-exclusion, the probability of both events by day 10 is \(1-0.7143-0.6250+0.5000=0.1607\), more precisely \(9/56=0.1607143\). For comparison, retaining the same marginal survival probabilities but imposing independence gives joint survival \((5/7)(5/8)=25/56=0.4464286\), and a probability of both events of \(1-5/7-5/8+25/56=6/56=0.1071429\). The marginals are identical in the comparison; the difference in joint event probability comes from the dependence assumption.
The model also implies positive association in survival. For \(q_E=\lambda_E(d)t\) and \(q_T=\lambda_T(d)s\), \(1+\theta(q_E+q_T)\le[1+\theta q_E][1+\theta q_T]\). Raising both sides to the negative power \(-1/\theta\) shows that the joint survival is at least the product of the marginal survivals. Thus, this shared-frailty specification cannot represent negative association between the two survival indicators.
Using Joint Probabilities in an Early Dose Comparison
A dose decision may depend on more than the marginal probability of efficacy or toxicity. For example, one may compare the chance of efficacy by a chosen horizon without toxicity by that horizon. For any joint survival model, this probability is \(P(T_E\le t,T_T>t\mid d)=S_T(t\mid d)-P(T_E>t,T_T>t\mid d)\). A joint model supplies the second term; marginal models alone do not.
Worked Example: Comparing Two Hypothetical Doses
Consider two hypothetical doses, evaluated at day 10 using a shared-frailty model with \(\theta=1\). At the lower dose, let the conditional baseline rates be \(\lambda_E=0.03\) and \(\lambda_T=0.02\) per day. At the higher dose, let them be \(\lambda_E=0.08\) and \(\lambda_T=0.06\) per day. For illustration only, compare a simple score \(P(T_E\le10,T_T>10)-0.5P(T_T\le10)\). This is an example of how a specified joint probability can enter an early comparison, not a general dose-selection rule.
At the lower dose, \(S_T(10)=1/(1+0.02\times10)=0.8333\), while joint survival is \(1/[1+(0.03+0.02)10]=1/1.5=0.6667\). Therefore, the probability of efficacy by day 10 without toxicity by day 10 is \(0.8333-0.6667=0.1667\). The toxicity probability is \(1-0.8333=0.1667\), so the score is \(0.1667-0.5(0.1667)=0.08333\).
At the higher dose, \(S_T(10)=1/(1+0.06\times10)=0.6250\), and joint survival is \(1/[1+(0.08+0.06)10]=1/2.4=0.4167\). The probability of efficacy without toxicity by day 10 is \(0.6250-0.4167=0.2083\), and the toxicity probability is \(1-0.6250=0.3750\). The score is \(0.2083-0.5(0.3750)=0.02083\). Under this illustrative score, the lower dose ranks higher, although the higher dose has a larger probability of efficacy without toxicity. The ranking reflects both the stated penalty and the joint model assumptions.
Assumptions, Diagnostics, and Alternatives
The shared-frailty calculations are interpretable only under their assumptions. The same nonnegative frailty multiplies both conditional hazards; the event times are independent conditional on that frailty; the frailty distribution is gamma with mean one; and the chosen dose-specific baseline hazards are appropriate. The constant-rate examples add the stronger assumption that each conditional hazard is constant over time. A fitted analysis also needs a defensible approach to incomplete event-time observation, including any censoring; the formulas above do not by themselves provide that approach.
Useful checks include comparing predicted and observed marginal event risks at clinically relevant horizons, checking whether the assumed time pattern of each marginal hazard is plausible, and examining whether predictions for joint outcome categories agree with the observed patterns. Large discrepancies in either marginal calibration or joint event patterns are warnings, not problems that can be repaired merely by changing the frailty variance. In small dose-finding samples, the dependence parameter may be weakly informed by the data, so uncertainty in \(\theta\) and sensitivity to plausible values should be made visible in decisions.
| Approach | What it specifies | Main limitation |
|---|---|---|
| Separate marginal hazard models | Each endpoint's event-time distribution at each dose | Do not determine joint event probabilities |
| Separate margins plus independence | The margins and a product-form joint survival | May be unrealistic if patient-level factors connect the outcomes |
| Shared gamma frailty | Marginal distributions and positive dependence induced by shared heterogeneity | Restricts the dependence form; cannot represent negative association under this construction |
| Copula-based joint model | Specified margins linked through a chosen dependence structure | Results depend on the selected copula and its assumptions |
A shared frailty is not automatically a causal explanation for dependence: it is a statistical representation of latent heterogeneity. It also imposes a particular dependence pattern, which may not fit the clinical process. A copula offers a different way to link margins, while independence is a simpler special case. None is universally preferable; the choice should reflect the scientific question, data support, and sensitivity of the dose comparison to alternative plausible dependence assumptions.
Common Pitfall
- Wrong reasoning: “I have fitted an efficacy hazard and a toxicity hazard, so I can multiply their event probabilities to obtain the probability of both events.”
- Correction: Multiplication is justified only under independence of the relevant event indicators (or a model that entails that independence). Separate marginal hazards do not establish it. State the dependence assumption, calculate joint probabilities from the specified joint model, and examine whether a dose comparison changes under plausible alternatives.
Check Your Understanding
Answer each question, then compare with the solutions below.
- What information do two marginal hazard models provide, and what joint probability remains unidentified without a dependence assumption?
- Under shared gamma frailty with \(\theta=1\), \(\lambda_E=0.02\) per day, and \(\lambda_T=0.03\) per day, calculate the joint survival probability at day 10.
- For the same rates and horizon, calculate the probability of both events by day 10 under the shared-frailty model.
- Why does conditional independence given shared frailty not imply marginal independence?
Solutions. (1) The two marginal models specify the separate survival functions and event risks, but not, for example, the probability of both events by a fixed horizon. (2) The joint survival is \(1/[1+(0.02+0.03)10]=1/1.5=0.6667\). (3) The marginal survivals are \(1/1.2=0.8333\) and \(1/1.3=0.7692\). Inclusion-exclusion gives \(1-0.8333-0.7692+0.6667=0.06410\), using the unrounded values \(1-5/6-10/13+2/3=5/78\approx0.06410\). (4) The same random \(U\) affects both hazards. Averaging over \(U\) mixes patients with different rates, so observing an event-time pattern for one endpoint contains information about the latent rate that also affects the other endpoint.