Learn R Programming

BOIN (version 2.0)

conduct.comb: Determine the dose for the next cohort of new patients during the trial conduct for drug combination trials

Description

Determine the dose for the next cohort of new patients during the trial conduct for drug combination trials

Usage

conduct.comb(target, npts, ntox, dose.curr, n.earlystop=100,  p.saf="default", 
p.tox="default", cutoff.eli=0.95, extrasafe=FALSE, offset=0.05)

Arguments

target
target toxicity rate
npts
a matrix containing the number of patients treated at each dose combination
ntox
a matrix containing the number of patients who experienced dose-limiting toxicities at each dose combination
dose.curr
the current dose combination
n.earlystop
Early stopping parameter. If the number of patients treated at the current dose reaches n.earlystop, stop the trial and select the MTD based on the observed data. The default value n.earlystop=100 essentially turns off this type
p.saf
the highest toxicity probability that is deemed subtherapeutic (i.e. below the MTD) such that dose escalation should be undertaken. The default value is p.saf=0.6 x target.
p.tox
the lowest toxicity probability that is deemed overly toxic such that deescalation is required. The default value is p.tox=1.4 x target.
cutoff.eli
the cutoff to eliminate an overly toxic dose for safety. We recommend the default value of (cutoff.eli=0.95) for general use
extrasafe
set extrasafe=TRUE to impose a more stringent stopping rule
offset
a small positive number (between 0 and 0.5) to control how strict the stopping rule is when extrasafe=TRUE. A larger value leads to a more strict stopping rule. The default value offset=0.05 generally works well.

Value

  • conduct.comb() returns the dose for treating the next cohort of new patients.

Details

This function is used for conducting combination trials. Given the currently observed data, conduct.comb() determines dose combination for treating the next cohort of new patients. The currently observed data include: the number of patients treated at each dose combination (i.e., npts), the number of patients who experienced dose-limiting toxicities at each dose combination (i.e.,ntox), and the level of current dose (i.e., dose).

References

Liu S. and Yuan, Y. (2015). Bayesian Optimal Interval Designs for Phase I Clinical Trials, Journal of the Royal Statistical Society: Series C, 64, 507-523.

Lin R. and Yin, G. (2015). Bayesian Optimal Interval Designs for Dose Finding in Drug-combination Trials, Statistical Methods in Medical Research, to appear.

See Also

Tutorial: http://odin.mdacc.tmc.edu/~yyuan/Software/BOIN/BOIN2.0_tutorial.pdf

Paper: http://odin.mdacc.tmc.edu/~yyuan/Software/BOIN/paper.pdf

Examples

Run this code
## Consider a 3x5 drug combination phase I trial aiming to find the MTD with 
## a target toxicity rate of 0.3. Assume that the current dose is (2, 2), 
## matrix n contains the number of patients treated at each combinations, 
## and matrix y the number of patients experienced dose-limiting toxicity 
## at each combinations.

n<-matrix(c(3, 0, 0, 0, 0,   7, 6, 0, 0, 0,  0, 0, 0, 0, 0), ncol=5, byrow=TRUE)    
y<-matrix(c(0, 0, 0, 0, 0,   1, 1, 0, 0, 0,  0, 0, 0, 0, 0), ncol=5, byrow=TRUE)    
conduct.comb(target=0.3, npts=n, ntox=y, dose.curr=c(2, 2))

Run the code above in your browser using DataLab