Tutorials › Biostatistics › Modified Toxicity Probability Interval (mTPI) Design

Phase I & Adaptive Study Design

Modified Toxicity Probability Interval (mTPI) Design: A Worked Example

A computational guide to the modified Toxicity Probability Interval (mTPI) design for Phase I dose-finding studies, including the target toxicity probability, equivalence interval, beta-binomial posterior distribution, unit probability mass, dose-escalation and de-escalation rules, a complete worked example, and R implementation.

Advanced 18 min read

What You'll Learn

  • Why the mTPI design was developed for model-assisted Phase I dose finding
  • How the target toxicity probability defines the dose-finding objective
  • How the equivalence interval divides toxicity into under-, target-, and overdosing regions
  • How the beta-binomial posterior distribution is constructed
  • How unit probability mass (UPM) determines escalation, staying, and de-escalation
  • How mTPI differs from 3+3, CRM, BOIN, and other model-assisted designs

Introduction

Early-phase clinical trials often face a difficult question: what dose provides an acceptable balance between treatment activity and toxicity?

In a dose-finding study, investigators generally do not know the relationship between dose and toxicity before the trial begins. The goal is therefore not simply to test whether a treatment is effective.

Instead, the trial typically seeks a dose whose probability of dose-limiting toxicity is close to a prespecified target.

For example, suppose investigators believe that a toxicity probability of 25% represents an appropriate target.

$$ p_T=0.25 $$

The dose-finding problem is then to identify the dose whose underlying toxicity probability is closest to 25%, while protecting patients from excessive toxicity.

The modified Toxicity Probability Interval (mTPI) design is a Bayesian model-assisted dose-finding method that uses the observed number of toxicities at the current dose to determine whether the next cohort should be treated at a higher dose, the same dose, or a lower dose.

Key idea: mTPI converts the dose-finding decision into a comparison of posterior probability mass per unit interval length. The interval surrounding the target toxicity probability represents the acceptable toxicity region. The region with the largest unit probability mass determines whether the dose should be escalated, retained, or de-escalated.

The Dose-Finding Problem

Suppose a Phase I trial investigates several dose levels:

Dose Level Example Dose
1 10 mg
2 20 mg
3 40 mg
4 80 mg
5 120 mg
6 160 mg

Let:

$$ p_d = P(\text{DLT at dose }d) $$

The objective is to identify the dose whose toxicity probability is closest to the target:

$$ p_T $$

This dose is commonly referred to as the maximum tolerated dose (MTD), although the precise definition of the MTD should be stated in the protocol.

Important terminology: The statistical target is a toxicity probability, not necessarily a particular dose level. The mTPI design uses accumulating toxicity information to move through the dose levels until the evidence suggests that the current dose is near the target toxicity probability.

Why the 3+3 Design Is Not Enough for Many Modern Trials

The traditional 3+3 design makes dose decisions using simple toxicity-count rules.

For example, three patients might be treated at a dose, and the next action depends on how many DLTs are observed.

Although simple, the 3+3 design does not explicitly estimate the posterior probability that the current dose is near the target toxicity probability.

Model-assisted designs such as mTPI instead use a formal statistical framework to quantify uncertainty about the toxicity probability.

Feature 3+3 mTPI
Statistical model Rule-based Bayesian probability model
Target toxicity probability Not explicitly modeled Explicitly specified
Posterior distribution No Yes
Equivalence interval No Yes
Uses all accumulated data at dose Not in a formal probability model Yes
Dose decision Fixed rules Posterior UPM comparison

Target Toxicity Probability

The first quantity specified in an mTPI design is the target toxicity probability.

Denote it by:

$$ p_T $$

For the worked example, suppose:

$$ p_T=0.25 $$

This means the trial is attempting to identify a dose with an underlying DLT probability close to 25%.

The target must be clinically justified.

It is not simply a mathematical tuning parameter.

Clinical interpretation: A target toxicity probability of 25% means that, from a clinical and development perspective, a dose producing approximately 25% DLT probability is considered an appropriate balance between toxicity and treatment exposure.

The Equivalence Interval

mTPI does not require the estimated toxicity probability to equal exactly \(p_T\).

Instead, it defines an interval around the target called the equivalence interval (EI).

Let:

$$ EI=(p_T-\epsilon_1,\;p_T+\epsilon_2) $$

where:

  • \(p_T\) = target toxicity probability
  • \(\epsilon_1\) = lower tolerance around the target
  • \(\epsilon_2\) = upper tolerance around the target

For the worked example, use:

$$ p_T=0.25 $$
$$ \epsilon_1=\epsilon_2=0.05 $$

Therefore:

$$ EI=(0.20,0.30) $$

The toxicity probability is therefore divided into three regions.

Region Toxicity Probability Interpretation
Under-dosing \(0\le p<0.20\) Too little toxicity; dose may be too low
Target \(0.20\le p\le0.30\) Acceptable proximity to target
Over-dosing \(0.30 Too much toxicity; dose may be too high
The equivalence interval is central to mTPI. The design is not asking whether the toxicity probability is exactly 25%. It asks whether the posterior evidence is concentrated in the target interval, below it, or above it.

Why an Interval Is Better Than a Point

With only a small number of patients, the toxicity probability cannot be estimated precisely.

Suppose one DLT is observed among three patients.

$$ \hat p=\frac{1}{3}=0.333 $$

A naive interpretation might say that the estimated toxicity probability is 33.3%, which is above the target of 25%.

But three patients provide very limited information.

The true toxicity probability could plausibly be considerably lower or higher than 33.3%.

The mTPI framework incorporates this uncertainty through the posterior distribution.

The Binomial Likelihood

Suppose that at the current dose:

  • \(n\) patients have been treated.
  • \(x\) DLTs have been observed.

The number of DLTs is modeled as:

$$ X\mid p\sim\operatorname{Binomial}(n,p) $$

The likelihood is therefore:

$$ L(p\mid x,n) \propto p^x(1-p)^{n-x} $$

The observed data are summarized by the pair:

$$ (x,n) $$

For example:

$$ x=1,\qquad n=3 $$

means that one DLT occurred among three treated patients.

The Beta Prior

mTPI commonly uses a beta prior for the unknown toxicity probability.

Let:

$$ p\sim\operatorname{Beta}(\alpha_0,\beta_0) $$

A commonly used weakly informative default is:

$$ p\sim\operatorname{Beta}(1,1) $$

The Beta(1,1) distribution is uniform on the interval from 0 to 1.

$$ f(p)=1,\qquad0

This prior does not favor any particular toxicity probability before data are observed.

The Beta-Binomial Posterior

The beta prior is conjugate to the binomial likelihood.

Therefore, after observing \(x\) DLTs among \(n\) patients:

$$ p\mid x,n \sim \operatorname{Beta} \left( x+\alpha_0,\; n-x+\beta_0 \right) $$

With the Beta(1,1) prior:

$$ p\mid x,n \sim \operatorname{Beta} (x+1,n-x+1) $$

For one DLT among three patients:

$$ p\mid x=1,n=3 \sim \operatorname{Beta}(2,3) $$

This posterior distribution summarizes what is known about the toxicity probability after observing the accumulated data.

The Posterior Mean

For a Beta distribution:

$$ E(p\mid x,n) = \frac{x+\alpha_0} {n+\alpha_0+\beta_0} $$

With a Beta(1,1) prior:

$$ E(p\mid x,n) = \frac{x+1}{n+2} $$

For one DLT among three patients:

$$ E(p\mid x=1,n=3) = \frac{2}{5} = 0.40 $$

The posterior mean is 40%.

However, mTPI does not simply make its dose decision by comparing the posterior mean with 25%.

Instead, it compares the posterior probability mass per unit interval length in the three regions.

Unit Probability Mass

The central quantity in mTPI is the unit probability mass (UPM).

For a region \(I\), define:

$$ UPM(I) = \frac{P(p\in I\mid x,n)} {|I|} $$

where \(|I|\) denotes the length of the interval.

In other words: UPM is posterior probability mass divided by interval length.

This standardizes the posterior probability mass by the width of the region being considered.

The Three mTPI Regions

For the worked example:

$$ I_U=[0,0.20) $$

is the under-dosing region.

$$ I_T=[0.20,0.30] $$

is the target region.

$$ I_O=(0.30,1] $$

is the over-dosing region.

Their lengths are:

$$ |I_U|=0.20 $$
$$ |I_T|=0.10 $$
$$ |I_O|=0.70 $$

Notice that the target interval is narrower than either outer region.

That difference in interval length is precisely why mTPI uses UPM rather than simply comparing posterior probabilities.

Why Divide by Interval Length?

Suppose two regions have posterior probabilities of 0.60 and 0.30.

If the first region has width 0.60 and the second has width 0.10, their UPMs are:

$$ UPM_1=\frac{0.60}{0.60}=1 $$
$$ UPM_2=\frac{0.30}{0.10}=3 $$

Although the first region contains more total posterior probability, the second has greater probability concentration per unit of toxicity-probability space.

The UPM comparison therefore identifies where the posterior distribution is most concentrated relative to the size of the region.

The mTPI Decision Rule

The dose decision is based on which region has the largest UPM.

Largest UPM Interpretation Action
Under-dosing region Toxicity is probably below target Escalate
Target region Toxicity is probably near target Stay at current dose
Over-dosing region Toxicity is probably above target De-escalate

This produces the fundamental mTPI decision:

$$ \boxed{ \begin{cases} \text{Escalate}, & UPM_U=\max(UPM_U,UPM_T,UPM_O)\\[4pt] \text{Stay}, & UPM_T=\max(UPM_U,UPM_T,UPM_O)\\[4pt] \text{De-escalate}, & UPM_O=\max(UPM_U,UPM_T,UPM_O) \end{cases} } $$

A Complete Worked Example

Consider a Phase I dose-finding study evaluating six dose levels.

The investigator specifies:

Parameter Planning Value
Target toxicity probability \(p_T\) 0.25
Lower equivalence limit 0.20
Upper equivalence limit 0.30
Prior distribution Beta(1,1)
Cohort size 3 patients

Thus:

$$ EI=(0.20,0.30) $$

Suppose the trial begins at dose level 3.

The first cohort of three patients is treated at that dose.

After the first three patients:

$$ n=3 $$

and suppose:

$$ x=1 $$

DLT has therefore been observed in one of the three patients.

Step 1: Calculate the Posterior Distribution

With the Beta(1,1) prior:

$$ p\mid x=1,n=3 \sim \operatorname{Beta}(2,3) $$

The posterior density is:

$$ f(p\mid x,n) = \frac{1}{B(2,3)} p^{2-1}(1-p)^{3-1} $$

For this particular beta distribution:

$$ f(p\mid x=1,n=3) = 12p(1-p)^2 $$

The posterior distribution expresses uncertainty about the true toxicity probability at the current dose.

Step 2: Calculate Posterior Probability in the Under-Dosing Region

The under-dosing region is:

$$ I_U=[0,0.20) $$

The posterior probability is:

$$ P(p<0.20\mid x=1,n=3) = \int_0^{0.20} 12p(1-p)^2\,dp $$

For the Beta(2,3) posterior:

$$ P(p<0.20\mid x=1,n=3) = 0.1808 $$

The width of the interval is 0.20.

Therefore:

$$ UPM_U = \frac{0.1808}{0.20} = 0.904 $$

Step 3: Calculate Posterior Probability in the Target Region

The target region is:

$$ I_T=[0.20,0.30] $$

The posterior probability is:

$$ P(0.20\le p\le0.30\mid x=1,n=3) = 0.1675 $$

The target interval has width:

$$ |I_T|=0.10 $$

Therefore:

$$ UPM_T = \frac{0.1675}{0.10} = 1.675 $$

Step 4: Calculate Posterior Probability in the Over-Dosing Region

The over-dosing region is:

$$ I_O=(0.30,1] $$

The posterior probability is:

$$ P(p>0.30\mid x=1,n=3) = 0.6517 $$

The interval width is:

$$ |I_O|=0.70 $$

Therefore:

$$ UPM_O = \frac{0.6517}{0.70} = 0.931 $$

Step 5: Compare the Three UPMs

Region Posterior Probability Interval Width UPM
Under-dosing 0.1808 0.20 0.904
Target 0.1675 0.10 1.675
Over-dosing 0.6517 0.70 0.931

The largest UPM is:

$$ UPM_T=1.675 $$

Therefore, the mTPI decision is:

$$ \boxed{\text{Stay at the current dose}} $$
Important interpretation: One DLT among three patients produces an empirical toxicity rate of 33.3%, but mTPI does not automatically de-escalate. After accounting for statistical uncertainty and the widths of the three decision regions, the target region has the largest UPM, so the recommended action is to remain at the current dose.

The Three Possible Outcomes With Three Patients

The mTPI decision can be worked out for every possible number of DLTs among three patients.

Using:

$$ p_T=0.25, \qquad EI=(0.20,0.30), \qquad p\sim\operatorname{Beta}(1,1) $$

the posterior is:

$$ p\mid x,n=3 \sim \operatorname{Beta}(x+1,4-x) $$

The resulting decisions are:

DLTs \(x\) Posterior UPM Under UPM Target UPM Over Decision
0 Beta(1,4) 2.952 1.695 0.343 Escalate
1 Beta(2,3) 0.904 1.675 0.931 Stay
2 Beta(3,2) 0.136 0.565 1.309 De-escalate
3 Beta(4,1) 0.008 0.065 1.417 De-escalate

This produces the intuitive decision sequence:

0
0 DLTs: the current dose appears too safe relative to the target → escalate.
1
1 DLT: the toxicity probability is plausibly near the target → stay.
2
2 DLTs: the current dose appears excessively toxic → de-escalate.
3
3 DLTs: the evidence of excessive toxicity is very strong → de-escalate.

Step 6: Move Through the Dose Levels

Suppose the trial begins at dose level 3.

If the first cohort has zero DLTs, mTPI recommends escalation:

$$ 3\rightarrow4 $$

If one DLT occurs, the trial remains at dose level 3:

$$ 3\rightarrow3 $$

If two or three DLTs occur, the trial de-escalates:

$$ 3\rightarrow2 $$

The process continues as additional cohorts are enrolled.

A Multi-Cohort Example

Consider the following hypothetical sequence.

Cohort Dose Cohort Size DLTs in Cohort Cumulative DLTs mTPI Action
1 40 mg 3 0 0/3 Escalate
2 80 mg 3 0 0/3 Escalate
3 120 mg 3 1 1/3 Stay
4 120 mg 3 1 2/6 Stay
5 120 mg 3 1 3/9 De-escalate

The important point is that the mTPI decision at a dose uses the accumulated toxicity information at that dose.

It is not necessary to treat the most recent cohort as if it were the only information available.

Accumulated Data Matter

Suppose nine patients have been treated at a dose and three DLTs have occurred.

Then:

$$ x=3,\qquad n=9 $$

The empirical toxicity rate is:

$$ \hat p=\frac{3}{9}=0.333 $$

Under the Beta(1,1) prior, the posterior is:

$$ p\mid x=3,n=9 \sim \operatorname{Beta}(4,7) $$

The additional patients have therefore changed the posterior distribution and the resulting dose decision.

General Formula for the Posterior Distribution

For any dose, let \(x\) denote the cumulative number of DLTs and \(n\) the cumulative number of treated patients.

With a Beta prior:

$$ p\sim\operatorname{Beta}(\alpha_0,\beta_0) $$

the posterior is:

$$ p\mid x,n \sim \operatorname{Beta} (\alpha_0+x,\beta_0+n-x) $$

With the default Beta(1,1) prior:

$$ p\mid x,n \sim \operatorname{Beta} (x+1,n-x+1) $$

General Formula for UPM

Suppose the posterior density is \(f(p\mid x,n)\).

For the under-dosing region:

$$ UPM_U = \frac{ P(p

where:

$$ p_L=p_T-\epsilon_1 $$

For the target region:

$$ UPM_T = \frac{ P(p_L\le p\le p_U\mid x,n) }{ p_U-p_L } $$

where:

$$ p_U=p_T+\epsilon_2 $$

For the over-dosing region:

$$ UPM_O = \frac{ P(p>p_U\mid x,n) }{ 1-p_U } $$

The action is determined by whichever UPM is largest.

Using the Beta CDF

In practice, posterior probabilities can be calculated using the cumulative distribution function of the beta distribution.

Let:

$$ F_{\text{Beta}}(z;a,b) $$

denote the beta CDF.

Then:

$$ P(p

The target-region probability is:

$$ P(p_L\le p\le p_U\mid x,n) = F_{\text{Beta}}(p_U) - F_{\text{Beta}}(p_L) $$

and the over-dosing probability is:

$$ P(p>p_U\mid x,n) = 1-F_{\text{Beta}}(p_U) $$

These quantities make the mTPI calculation straightforward to implement computationally.

R Implementation: Basic Setup

The following R code specifies the core design parameters.

pT <- 0.25

epsilon1 <- 0.05
epsilon2 <- 0.05

pL <- pT - epsilon1
pU <- pT + epsilon2

prior_alpha <- 1
prior_beta  <- 1

The resulting equivalence interval is:

pL
# 0.20

pU
# 0.30

R Function for the mTPI Decision

mtpi_decision <- function(
  x,
  n,
  pT = 0.25,
  epsilon1 = 0.05,
  epsilon2 = 0.05,
  prior_alpha = 1,
  prior_beta = 1
) {

  pL <- pT - epsilon1
  pU <- pT + epsilon2

  post_alpha <- prior_alpha + x
  post_beta <- prior_beta + n - x

  prob_under <- pbeta(
    pL,
    post_alpha,
    post_beta
  )

  prob_target <- pbeta(
    pU,
    post_alpha,
    post_beta
  ) - prob_under

  prob_over <- 1 - pbeta(
    pU,
    post_alpha,
    post_beta
  )

  upm_under <-
    prob_under / pL

  upm_target <-
    prob_target / (pU - pL)

  upm_over <-
    prob_over / (1 - pU)

  upms <- c(
    under = upm_under,
    target = upm_target,
    over = upm_over
  )

  action <- names(which.max(upms))

  if (action == "under") {
    decision <- "Escalate"
  } else if (action == "target") {
    decision <- "Stay"
  } else {
    decision <- "De-escalate"
  }

  list(
    posterior_alpha = post_alpha,
    posterior_beta = post_beta,
    prob_under = prob_under,
    prob_target = prob_target,
    prob_over = prob_over,
    upm_under = upm_under,
    upm_target = upm_target,
    upm_over = upm_over,
    decision = decision
  )
}

Apply the Function to the Worked Example

For one DLT among three patients:

result <- mtpi_decision(
  x = 1,
  n = 3
)

result

The key values are approximately:

result$prob_under
# 0.1808

result$prob_target
# 0.1675

result$prob_over
# 0.6517

result$upm_under
# 0.904

result$upm_target
# 1.675

result$upm_over
# 0.931

result$decision
# "Stay"

The largest UPM is the target-region UPM.

$$ 1.675>0.931>0.904 $$

Therefore:

$$ \boxed{\text{Stay}} $$

Generate the Complete Decision Table in R

The mTPI decision can be calculated for every possible number of DLTs in a three-patient cohort.

results <- lapply(
  0:3,
  function(x) {

    z <- mtpi_decision(
      x = x,
      n = 3
    )

    data.frame(
      DLTs = x,
      Posterior_Alpha = z$posterior_alpha,
      Posterior_Beta = z$posterior_beta,
      UPM_Under = z$upm_under,
      UPM_Target = z$upm_target,
      UPM_Over = z$upm_over,
      Decision = z$decision
    )
  }
)

do.call(rbind, results)

mTPI Does Not Require a Parametric Dose-Toxicity Curve

One important feature of mTPI is that it does not require investigators to specify a particular mathematical relationship between dose and toxicity.

For example, the design does not require a logistic model such as:

$$ \operatorname{logit}(p_d) = \alpha+\beta d $$

Instead, mTPI evaluates the toxicity probability at the current dose using the accumulated data and makes a local decision.

This is one reason mTPI is classified as a model-assisted rather than a fully model-based dose-finding design.

mTPI Versus the CRM

The continual reassessment method (CRM) and mTPI both use Bayesian reasoning, but they solve the dose-finding problem differently.

Feature mTPI CRM
Bayesian framework Yes Yes
Explicit dose-toxicity model No global model required Yes
Target toxicity Yes Yes
Equivalence interval Yes No
Decision quantity UPM Posterior dose-toxicity estimate
Dose decisions Escalate/stay/de-escalate Typically choose dose closest to target
Model dependence Lower Higher

The distinction is important.

CRM attempts to estimate a dose-toxicity relationship across dose levels.

mTPI instead uses the posterior distribution of toxicity probability at the current dose and compares its concentration across predefined probability regions.

mTPI Versus BOIN

The Bayesian optimal interval (BOIN) design is another model-assisted dose-finding method.

Feature mTPI BOIN
Target toxicity probability Yes Yes
Equivalence interval Yes Uses decision boundaries
Decision framework UPM Optimal interval boundaries
Bayesian calculation Yes Design derivation has Bayesian motivation; implementation uses fixed boundaries
Ease of bedside implementation Simple after boundaries are calculated Very simple after boundaries are calculated

Both designs are considerably more formal than the traditional 3+3 design, but their decision rules are derived differently.

mTPI, mTPI-2, and Related Designs

The original mTPI design motivated subsequent developments in interval-based dose-finding.

In particular, the mTPI-2 design was developed to address some practical and interpretational issues associated with the original UPM formulation.

mTPI-2 uses a series of equal-length intervals around the target toxicity probability and assigns decisions according to posterior probability mass rather than relying on the unequal-width outer regions of the original mTPI construction.

Do not use the terms interchangeably. mTPI and mTPI-2 are related but distinct designs. A protocol should specify which method is being used because their decision rules and operating characteristics are not identical.

Why the Original mTPI Uses UPM

Consider the three regions:

$$ [0,0.20),\qquad[0.20,0.30],\qquad(0.30,1] $$

The target interval is only 0.10 wide, while the over-dosing region is 0.70 wide.

Simply comparing posterior probabilities would therefore give a structural advantage to broad regions.

For example, a broad over-dosing region can contain a large amount of probability simply because it covers most of the parameter space.

Dividing by interval length removes this direct dependence on region width.

$$ UPM = \frac{\text{posterior probability mass}} {\text{interval length}} $$

Interpreting the mTPI Decision Geometrically

A useful conceptual picture is to imagine the posterior distribution spread across the possible toxicity probabilities from 0 to 1.

The mTPI algorithm asks:

Where is the posterior probability most concentrated per unit of toxicity-probability space?

If concentration is greatest below the target interval, the dose is considered too safe and escalation is appropriate.

If concentration is greatest inside the target interval, the current dose is appropriate and the design stays.

If concentration is greatest above the target interval, the dose appears too toxic and the design de-escalates.

The Role of Sample Size

The amount of accumulated information at the current dose strongly affects the posterior distribution.

With very few patients, the posterior is relatively diffuse.

As more patients are treated, the posterior generally becomes more concentrated around the observed toxicity rate.

For example, with:

$$ x=1,n=3 $$

the posterior is:

$$ \operatorname{Beta}(2,3) $$

whereas with:

$$ x=5,n=15 $$

the posterior becomes:

$$ \operatorname{Beta}(6,11) $$

The second posterior contains more information because it is based on five times as many patients.

Posterior Uncertainty Is Essential

A common mistake is to use only the observed toxicity proportion:

$$ \hat p=\frac{x}{n} $$

For example:

$$ \hat p=\frac{1}{3}=0.333 $$

This number alone does not communicate how uncertain the estimate is.

mTPI instead uses:

$$ P(p\in I\mid x,n) $$

which incorporates both the observed toxicity count and the uncertainty associated with the finite sample.

Decision Boundaries Are Not the Same as Confidence Intervals

The mTPI equivalence interval should not be confused with a confidence interval for the toxicity probability.

The equivalence interval is a design-defined clinical target region.

For the worked example:

$$ (0.20,0.30) $$

is determined before the trial based on what investigators consider to be an acceptable toxicity range around the target.

The posterior distribution then determines how much probability lies in each decision region.

Safety Constraints Must Be Added to the Statistical Rule

The basic mTPI decision rule should not be implemented without considering clinical safety constraints.

For example, a protocol may specify:

  • Never escalate by more than one dose level.
  • Never skip dose levels during escalation.
  • Do not escalate beyond the highest planned dose.
  • Do not de-escalate below the lowest dose.
  • Stop the trial if excessive toxicity is observed.
  • Stop the trial if all available doses appear excessively toxic.
Statistical rule versus clinical rule: mTPI provides the statistical dose recommendation. The protocol must also define clinical safety restrictions, maximum dose restrictions, stopping rules, and operational constraints.

No Escalation Beyond the Highest Dose

Suppose the trial is currently at the highest planned dose.

Even if the mTPI calculation recommends escalation, escalation is impossible.

The protocol should therefore specify:

$$ d=d_{\max} \quad\Rightarrow\quad \text{no further escalation} $$

The statistical recommendation and the operational action are therefore not always identical at the boundaries of the dose range.

No De-Escalation Below the Lowest Dose

Similarly, if the current dose is the lowest available dose and the mTPI algorithm recommends de-escalation:

$$ d=d_{\min} \quad\Rightarrow\quad \text{no lower dose available} $$

The protocol must specify what happens next.

Depending on the trial, this could involve stopping enrollment, declaring that no dose is acceptable, or applying another prespecified rule.

Complete Dose-Finding Algorithm

A practical mTPI implementation can be summarized as follows.

1
Specify the target toxicity probability \(p_T\).
2
Specify the lower and upper equivalence limits.
3
Specify the prior distribution for the toxicity probability.
4
Treat a cohort at the current dose.
5
Update the posterior distribution using all accumulated DLT data at that dose.
6
Calculate posterior probability in the under-, target-, and over-dosing regions.
7
Divide each posterior probability by its corresponding interval length.
8
Identify the region with the largest UPM.
9
Escalate, stay, or de-escalate according to the selected region.
10
Apply all prespecified clinical safety and dose-range constraints.
11
Continue until the trial reaches a prespecified stopping criterion.
12
Select the MTD or recommended dose using the prespecified final rule.

What Does "Stay" Mean?

A stay decision means that the current evidence is most consistent with the toxicity probability lying within the target region.

It does not mean that the toxicity probability is known to equal \(p_T\).

For example:

$$ p_T=0.25 $$

and:

$$ EI=(0.20,0.30) $$

A stay decision means that the target interval has the largest UPM, not that:

$$ P(p=0.25\mid\text{data}) $$

is large.

For a continuous parameter, the posterior probability of exactly one point is zero.

What Does "Escalate" Mean?

An escalation decision indicates that the under-dosing region has the largest UPM.

In other words, the posterior evidence is most concentrated below the target toxicity interval.

The statistical interpretation is:

$$ UPM_U>\max(UPM_T,UPM_O) $$

The next cohort is therefore treated at a higher dose, subject to protocol constraints.

What Does "De-Escalate" Mean?

A de-escalation decision occurs when:

$$ UPM_O>\max(UPM_U,UPM_T) $$

The posterior evidence is most concentrated in the region above the target toxicity interval.

The next cohort is therefore treated at a lower dose, subject to protocol constraints.

What Is the Final MTD Selection Rule?

The dose-finding rule and the final MTD selection rule should not be assumed to be identical.

During the trial, mTPI determines whether to:

  • Escalate
  • Stay
  • De-escalate

At the end of the trial, a separate prespecified rule may be used to identify the recommended dose.

For example, investigators may select the dose whose posterior toxicity probability is closest to the target:

$$ \hat d = \arg\min_d \left| E(p_d\mid\text{data})-p_T \right| $$

Other selection criteria may be used.

Protocol requirement: The final dose-selection rule should be prespecified. The dose that happens to look best after seeing the complete data should not be selected using an unplanned criterion.

Probability of Correct Dose Selection

One important operating characteristic of a dose-finding design is the probability of correctly selecting the target dose.

If the true dose-toxicity probabilities are known in simulation, one can calculate:

$$ PCS = P(\text{select the true target dose}) $$

This quantity is generally evaluated through simulation because the full adaptive path of a dose-finding trial can be complex.

Patient Allocation Across Doses

Another important operating characteristic is the percentage of patients treated at each dose.

For dose \(d\), define:

$$ P_d = P(\text{patient is treated at dose }d) $$

A good dose-finding design should generally allocate a substantial proportion of patients near the true target dose while limiting exposure to excessively toxic doses.

Simulation is commonly used to evaluate this behavior.

Overdose Control

An especially important safety metric is the probability that the trial selects a dose whose true toxicity probability is above an unacceptable threshold.

Suppose an unacceptable toxicity threshold is \(p_U\).

An overdose-selection probability can be defined as:

$$ P(\text{select a dose with }p_d>p_U) $$

This should be evaluated under multiple dose-toxicity scenarios.

Do not evaluate mTPI using only one dose-toxicity scenario. Operating characteristics should be assessed across plausible scenarios, including scenarios in which the target dose is low, intermediate, or high, and scenarios in which all doses are too toxic or too safe.

Simulation Is Central to Design Evaluation

Unlike a simple fixed-sample hypothesis test, an adaptive dose-finding design has a large number of possible patient-by-patient paths.

Simulation can reproduce these paths.

A typical simulation proceeds as follows:

  1. Specify a true toxicity probability for each dose.
  2. Start at the prespecified starting dose.
  3. Generate patient toxicity outcomes.
  4. Apply the mTPI decision rule.
  5. Move to the next dose according to the decision.
  6. Continue until the stopping rule is reached.
  7. Select the final recommended dose.
  8. Repeat thousands of times.

R Simulation Skeleton

The following code illustrates the structure of an mTPI simulation.

set.seed(123)

true_tox <- c(
  0.05,
  0.10,
  0.18,
  0.25,
  0.40,
  0.60
)

n_sim <- 5000
cohort_size <- 3

simulate_trial <- function(true_tox) {

  n_dose <- length(true_tox)

  current_dose <- 3

  n_treated <- rep(0, n_dose)
  n_dlt <- rep(0, n_dose)

  for (cohort in 1:10) {

    outcomes <- rbinom(
      1,
      cohort_size,
      true_tox[current_dose]
    )

    n_treated[current_dose] <-
      n_treated[current_dose] +
      cohort_size

    n_dlt[current_dose] <-
      n_dlt[current_dose] +
      outcomes

    decision <- mtpi_decision(
      x = n_dlt[current_dose],
      n = n_treated[current_dose]
    )$decision

    if (decision == "Escalate") {

      current_dose <-
        min(current_dose + 1, n_dose)

    } else if (decision == "De-escalate") {

      current_dose <-
        max(current_dose - 1, 1)
    }
  }

  list(
    final_dose = current_dose,
    n_treated = n_treated,
    n_dlt = n_dlt
  )
}

This is only a simulation framework. A production implementation should include all protocol-specific stopping, dose-skipping, overdose-control, and final-dose-selection rules.

Evaluating Multiple Scenarios

Suppose the true toxicity probabilities are:

$$ (0.05,0.10,0.18,0.25,0.40,0.60) $$

Dose 4 is the true target dose because:

$$ p_4=0.25=p_T $$

The simulation can then estimate:

  • Probability of selecting dose 4
  • Probability of selecting an overly toxic dose
  • Average number of patients treated at each dose
  • Probability of reaching each dose
  • Average number of DLTs
  • Probability of early stopping

Scenario-Based Design Evaluation

A comprehensive simulation study should consider several possible dose-toxicity relationships.

Scenario Example Toxicity Probabilities Purpose
Target in middle 0.05, 0.10, 0.18, 0.25, 0.40, 0.60 Typical dose-finding scenario
Target at low dose 0.10, 0.25, 0.40, 0.55, 0.70, 0.85 Assess behavior when lower doses are near target
Target at high dose 0.01, 0.03, 0.07, 0.12, 0.20, 0.25 Assess escalation behavior
All doses too safe 0.01, 0.02, 0.04, 0.06, 0.08, 0.10 Assess maximum-dose behavior
All doses too toxic 0.35, 0.45, 0.55, 0.65, 0.75, 0.85 Assess safety stopping

mTPI Does Not Automatically Guarantee Patient Safety

A statistical dose-finding algorithm cannot replace clinical safety oversight.

A complete Phase I design may require separate rules for:

  • Severe or unexpected toxicity
  • Non-DLT serious adverse events
  • Organ toxicity
  • Treatment-related deaths
  • Stopping for excessive toxicity
  • Stopping because no dose is sufficiently safe
  • Stopping because the maximum dose has been reached

These rules must be incorporated into the protocol independently of the basic mTPI UPM calculation.

Delayed Toxicities

The basic mTPI formulation assumes that toxicity outcomes are sufficiently observed before the next dose decision is made.

This assumption can be problematic when DLTs occur after a long observation period.

For example, suppose DLTs are evaluated over a 28-day window.

If a new cohort is enrolled before all members of the previous cohort have completed the window, the toxicity data are incomplete.

A standard mTPI design may therefore not be appropriate without modification.

Specialized designs such as time-to-event extensions can be considered when toxicity outcomes are delayed.

Key distinction: mTPI is fundamentally a dose-finding decision rule based on observed toxicity data. If toxicity is delayed, the design must explicitly address incomplete follow-up rather than treating patients without mature outcomes as if their toxicity status were known.

Handling Partial Follow-Up

A protocol should specify:

  • The DLT observation window
  • When a patient is considered evaluable
  • How incomplete follow-up is handled
  • Whether enrollment pauses while toxicity data mature
  • Whether a time-to-event extension is used

These details can materially affect the operating characteristics.

Prior Sensitivity

Because mTPI is Bayesian, the prior distribution should be considered during design development.

The common Beta(1,1) prior is:

$$ p\sim\operatorname{Beta}(1,1) $$

But other priors are possible.

For example:

$$ p\sim\operatorname{Beta}(2,8) $$

has prior mean:

$$ E(p)=\frac{2}{10}=0.20 $$

whereas:

$$ p\sim\operatorname{Beta}(5,15) $$

also has prior mean 20% but contains more prior information.

The prior concentration therefore matters, not just the prior mean.

Prior Sensitivity Should Be Evaluated

A useful sensitivity analysis can compare:

  • Beta(1,1)
  • Other weakly informative beta priors
  • Clinically informed priors
  • Alternative prior concentrations

The objective is to determine whether reasonable changes in the prior materially alter dose decisions or operating characteristics.

What mTPI Does Not Do

The mTPI design does not directly estimate treatment efficacy.

It does not determine the recommended dose based on:

  • Response rate
  • Progression-free survival
  • Overall survival
  • Pharmacokinetic exposure
  • Pharmacodynamic response

unless these quantities are incorporated into a separate dose-selection framework.

The primary statistical target of the basic mTPI design is toxicity.

MTD Does Not Necessarily Mean Best Dose

The dose with the target toxicity probability is not necessarily the dose that will ultimately be selected for later-phase development.

A Phase I trial may identify a dose that has an acceptable toxicity profile, but additional information may be required to determine the recommended Phase II dose.

That information may include:

  • Pharmacokinetics
  • Pharmacodynamics
  • Efficacy signals
  • Exposure-response relationships
  • Safety beyond the DLT window
  • Chronic tolerability
MTD is a statistical dose-finding target, not automatically the final clinical dose. Dose selection for later development should integrate the totality of safety, PK, PD, efficacy, and clinical evidence.

Common Mistakes

  1. Confusing mTPI with CRM. Both are Bayesian dose-finding methods, but mTPI does not require the same global dose-toxicity model used by CRM.
  2. Using the posterior mean alone. mTPI decisions are based on UPM, not simply whether the posterior mean is above or below the target.
  3. Ignoring the equivalence interval. The target is represented by an interval, not merely a point.
  4. Comparing raw posterior probabilities without accounting for interval width. The UPM calculation divides posterior probability by interval length.
  5. Confusing mTPI with mTPI-2. They are related but have different decision constructions.
  6. Ignoring accumulated data. The posterior should incorporate all relevant toxicity observations at the current dose according to the protocol.
  7. Allowing dose skipping without prespecified rules. Dose movement restrictions should be specified before the trial begins.
  8. Ignoring delayed toxicity. A standard mTPI calculation assumes sufficiently mature toxicity information.
  9. Failing to specify the final dose-selection rule. The dose-finding algorithm and final selection rule should be explicitly defined.
  10. Failing to evaluate operating characteristics through simulation. Dose-finding designs should be evaluated across clinically plausible dose-toxicity scenarios.
  11. Treating the target toxicity probability as a purely statistical parameter. The target should be justified clinically.
  12. Assuming the MTD is automatically the optimal Phase II dose. The final clinical dose may require additional safety, PK, PD, and efficacy considerations.

mTPI Design Workflow

1
Define the DLT endpoint and observation window.
2
Specify the target toxicity probability \(p_T\).
3
Specify the lower and upper equivalence limits.
4
Specify the prior distribution.
5
Specify the starting dose and allowable dose transitions.
6
Specify cohort size and enrollment rules.
7
Calculate posterior toxicity probabilities after each cohort.
8
Calculate UPM for the under-, target-, and over-dosing regions.
9
Escalate, stay, or de-escalate according to the largest UPM.
10
Apply all clinical safety constraints.
11
Define stopping rules and final dose-selection criteria.
12
Evaluate the design through extensive simulation.

What Should Be Reported in the Protocol?

A complete statistical section for an mTPI study should clearly document the dose-finding algorithm.

At minimum, specify:

  • Definition of DLT
  • DLT observation window
  • Target toxicity probability
  • Lower equivalence limit
  • Upper equivalence limit
  • Prior distribution
  • Starting dose
  • Available dose levels
  • Cohort size
  • Dose-escalation rules
  • Dose-de-escalation rules
  • Dose-skipping restrictions
  • Maximum dose
  • Safety stopping rules
  • Rules for incomplete toxicity information
  • Final MTD or recommended-dose selection rule
  • Simulation scenarios used for design evaluation
  • Operating characteristics

Worked Example Summary

Component Value
Design mTPI
Endpoint DLT
Target toxicity probability 0.25
Lower equivalence limit 0.20
Upper equivalence limit 0.30
Equivalence interval (0.20, 0.30)
Prior Beta(1,1)
Cohort size 3
Example DLTs 1 of 3
Posterior Beta(2,3)
Under-dosing posterior probability 0.1808
Target posterior probability 0.1675
Over-dosing posterior probability 0.6517
Under-dosing UPM 0.904
Target UPM 1.675
Over-dosing UPM 0.931
mTPI decision Stay

The Most Important Concept

The most important conceptual point is that mTPI does not simply compare the observed toxicity rate with a target.

Instead, it asks where the posterior distribution of the unknown toxicity probability is most concentrated after accounting for the amount of information available.

The process is:

$$ \text{Observed DLT data} \rightarrow \text{Posterior distribution} \rightarrow \text{Posterior probability in each region} \rightarrow \text{UPM} \rightarrow \text{Dose decision} $$

The three possible decisions are:

  • Escalate when the under-dosing region has the largest UPM.
  • Stay when the target region has the largest UPM.
  • De-escalate when the over-dosing region has the largest UPM.

This creates a transparent bridge between Bayesian inference and a practical dose-escalation rule.

Bottom line: The modified Toxicity Probability Interval (mTPI) design is a model-assisted Bayesian Phase I dose-finding method that seeks a dose whose toxicity probability is near a prespecified target. The design defines an equivalence interval around that target, updates a beta-binomial posterior distribution after each cohort, and calculates posterior probability mass per unit interval length for the under-, target-, and over-dosing regions. The region with the largest UPM determines whether the next cohort should receive a higher dose, remain at the current dose, or receive a lower dose. Because the design is adaptive, its complete operating characteristics—including correct dose selection, overdose selection, patient allocation, and safety performance— should be evaluated through simulation under a range of clinically plausible dose-toxicity scenarios.

References

Ji, Y., Li, Y. & Bekele, B.N. (2007). Dose-finding in phase I clinical trials based on toxicity probability intervals. Clinical Trials, 4(3), 235–244.
Ji, Y. & Wang, S.J. (2013). Modified toxicity probability interval design: a safer and more reliable method than the 3+3 design for dose-finding trials. Clinical Trials, 10(1), 89–98.
Ji, Y., Liu, P., Li, Y. & Bekele, B.N. (2010). A modified toxicity probability interval method for dose-finding trials. Clinical Trials.
Guo, W., Wang, S.J. & Ye, H. (2017). More efficient dose-finding designs based on toxicity probability intervals. Statistics in Medicine.
Neuenschwander, B., Branson, M. & Gsponer, T. (2008). Critical aspects of the Bayesian approach to phase I cancer trials. Statistics in Medicine, 27, 2420–2439.
Yuan, Y., Hess, K.R., Hilsenbeck, S.G. & Gilbert, M.R. (2016). Bayesian optimal interval designs for phase I clinical trials. Journal of the Royal Statistical Society: Series C, 65(4), 507–523.