Package: escalation
Type: Package
Title: A Modular Approach to Dose-Finding Clinical Trials
Version: 0.2.3
Date: 2025-10-08
Authors@R: c(
    person("Kristian", "Brock", 
      email = "kristian.brock@gmail.com", 
      role = c("aut", "cre"), 
      comment = c(ORCID = "0000-0002-3921-0166")
    ),
    person("Daniel", "Slade", 
      role = c("aut"), 
      comment = c(ORCID = "0000-0001-6063-1283")
    ),
    person("Michael", "Sweeting", 
      role = c("aut"), 
      comment = c(ORCID = "0000-0003-0980-8965")
    ),
    person("Conor", "Norris", 
      role = c("ctb"),
      comment = c(ORCID = "0009-0009-8850-0811")
    ),
    person("Bharat", "Bhushan", 
      role = c("ctb"),
      comment = c(ORCID = "0009-0001-5271-7113")
    )
  )
Maintainer: Kristian Brock <kristian.brock@gmail.com>
Description: Methods for working with dose-finding clinical trials. We provide 
    implementations of many dose-finding clinical trial designs, including the 
    continual reassessment method (CRM) by O'Quigley et al. (1990) 
    <doi:10.2307/2531628>, the toxicity probability interval (TPI) design by Ji
    et al. (2007) <doi:10.1177/1740774507079442>, the modified TPI (mTPI) design
    by Ji et al. (2010) <doi:10.1177/1740774510382799>, the Bayesian optimal 
    interval design (BOIN) by Liu & Yuan (2015) <doi:10.1111/rssc.12089>, EffTox
    by Thall & Cook (2004) <doi:10.1111/j.0006-341X.2004.00218.x>; the design of
    Wages & Tait (2015) <doi:10.1080/10543406.2014.920873>, and the 3+3 
    described by Korn et al. (1994) <doi:10.1002/sim.4780131802>. All designs
    are implemented with a common interface. We also offer optional additional 
    classes to tailor the behaviour of all designs, including avoiding skipping 
    doses, stopping after n patients have been treated at the recommended dose,  
    stopping when a toxicity condition is met, or demanding that n patients are 
    treated before stopping is allowed. By daisy-chaining together these classes
    using the pipe operator from 'magrittr', it is simple to tailor the 
    behaviour of a dose-finding design so it behaves how the trialist wants.
    Having provided a flexible interface for specifying designs, we then provide
    functions to run simulations and calculate dose-paths for future cohorts of 
    patients.
License: GPL (>= 3)
Encoding: UTF-8
Depends: magrittr
Imports: dplyr, tidyr (>= 1.0), tidyselect, stringr, purrr, tibble,
        ggplot2, gtools, dfcrm, BOIN, trialr (>= 0.1.5), DiagrammeR,
        RColorBrewer, viridis, binom, R6, mvtnorm, graphics, Iso,
        testthat
RoxygenNote: 7.3.2
URL: https://brockk.github.io/escalation/,
        https://github.com/brockk/escalation
BugReports: https://github.com/brockk/escalation/issues
Suggests: knitr, rmarkdown, covr
VignetteBuilder: knitr
NeedsCompilation: no
Packaged: 2025-10-08 13:36:47 UTC; kristian
Author: Kristian Brock [aut, cre] (ORCID:
    <https://orcid.org/0000-0002-3921-0166>),
  Daniel Slade [aut] (ORCID: <https://orcid.org/0000-0001-6063-1283>),
  Michael Sweeting [aut] (ORCID: <https://orcid.org/0000-0003-0980-8965>),
  Conor Norris [ctb] (ORCID: <https://orcid.org/0009-0009-8850-0811>),
  Bharat Bhushan [ctb] (ORCID: <https://orcid.org/0009-0001-5271-7113>)
Repository: CRAN
Date/Publication: 2025-10-08 14:40:14 UTC
Built: R 4.6.0; ; 2026-04-15 04:54:01 UTC; windows
