## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.width = 7, fig.height = 5 ) ## ----message=FALSE------------------------------------------------------------ library(escalation) model <- get_boin(num_doses = 5, target = 0.3) ## ----------------------------------------------------------------------------- model <- get_boin(num_doses = 5, target = 0.3, p.saf = 0.18, p.tox = 0.42) ## ----------------------------------------------------------------------------- fit <- model %>% fit('1NNN') ## ----------------------------------------------------------------------------- fit %>% recommended_dose() ## ----------------------------------------------------------------------------- fit <- model %>% fit('1NNN 2NNN') fit %>% recommended_dose() ## ----------------------------------------------------------------------------- fit <- model %>% fit('1NNN 2NNN 3NTT') fit %>% recommended_dose() ## ----------------------------------------------------------------------------- fit %>% dose_admissible() ## ----------------------------------------------------------------------------- model <- get_boin(num_doses = 5, target = 0.3) %>% stop_at_n(n = 12) %>% select_boin_mtd() outcomes <- '1NNN 2NTN 2NNN 3NTT' model %>% fit(outcomes) %>% recommended_dose() ## ----------------------------------------------------------------------------- cohort_sizes <- c(3, 3) paths <- model %>% get_dose_paths(cohort_sizes = cohort_sizes, previous_outcomes = '1NNN', next_dose = 2) graph_paths(paths) ## ----------------------------------------------------------------------------- model <- get_boin(num_doses = 6, target = 0.25) %>% stop_at_n(n = 36) ## ----------------------------------------------------------------------------- true_prob_tox <- c(0.25, 0.35, 0.5, 0.6, 0.7, 0.8) ## ----------------------------------------------------------------------------- num_sims <- 50 ## ----------------------------------------------------------------------------- sims <- model %>% simulate_trials(num_sims = num_sims, true_prob_tox = true_prob_tox) ## ----------------------------------------------------------------------------- prob_recommend(sims) ## ----------------------------------------------------------------------------- colMeans(n_at_dose(sims))