Clinical Trial Methodology and Software

Introduction

The following table contains information on locally developed methodologies and software. The software is almost always an R package and will soon appear in a CRAN repository near you; the links below will, in due course, point to them. Initially however, we provide source packages and binaries for Mac and Windows platforms so that users may download and experiment. Installation instructions are also given.

List of Software

Topic Description Software
A New Approach to Designing Phase I-II Cancer Trials for Cytotoxic Chemotherapies. Bartroff, Lai and Narasimhan. (published in Statistics in Medicine, Volume 33, Issue 16, July 2014, pp 2718-2735.) ) Recently there has been much work on early phase cancer designs that incorporate both toxicity and efficacy data, called Phase I-II designs because they combine elements of both. However, they do not explicitly address the Phase II hypothesis test of H0: p = p0, where p is the probability of efficacy at the estimated maximum tolerated dose (MTD) from Phase I and p0 is the baseline efficacy rate. Standard practice for Phase II remains to treat p as a fixed, unknown parameter and to use Simon’s 2-stage design with all patients dosed at the estimate  . We propose a Phase I- II design that addresses the uncertainty in the estimate p = p () in H0 by using sequential generalized likelihood theory. Combining this with a Phase I design that incorporates efficacy data, the Phase I-II design provides a common framework that can be used all the way from the first dose of Phase I through the final accept/reject decision about H0 at the end of Phase II, utilizing both toxicity and efficacy data throughout. Efficient group sequential testing is used in Phase II that allows for early stopping to show treatment effect or futility. The proposed Phase I-II design thus removes the artificial barrier between Phase I and Phase II, and fulfills the objectives of searching for the MTD and testing if the treatment has an acceptable response rate to enter into a Phase III trial. An R package for computing the operating characteristics of the Phase I-II design called sp12design is available. Further improvements are under development and a final version should soon appear on a CRAN site near you. We have versions for Unix, Macintosh and Windows.

First, one must install the required isotone package the usual way using menus or whatever works for you before installing sp12design.

On Unix, open up a terminal and type
R CMD INSTALL sp12design_0.03.tar.gz

On a Mac, open up a terminal and type
R CMD INSTALL sp12design_0.03.tgz

On Windows, using the Package menu, choose Install from local zip files and navigate to the downloaded zip file.

Once the package is installed, typing
library("sp12design"); example(iso.phaseII.oc)
will run an example that computes the operating characteristics of the new design under monotonicity conditions discussed in the paper. To reproduce table 3 of the paper with some accuracy, a simulation size B =10000 should be used.
Clinical trial designs for testing biomarker-based personalized therapies. Tze Leung Lai, Philip W Lavori, Mei-Chiung I Shih, Branimir I Sikic. Published in Clinical trials, vol. 9, no. 2, 141-154, 2012. Advances in molecular therapeutics in the past decade have opened up new possibilities for treating cancer patients with personalized therapies, using biomarkers to determine which treatments are most likely to benefit them, but there are difficulties and unresolved issues in the development and validation of biomarker-based personalized therapies. We develop a new clinical trial design to address some of these issues. The goal is to capture the strengths of the frequentist and Bayesian approaches to address this problem in the recent literature and to circumvent their limitations. We use generalized likelihood ratio tests of the intersection null and enriched strategy null hypotheses to derive a novel clinical trial design for the problem of advancing promising biomarker-guided strategies toward eventual validation. We also investigate the usefulness of adaptive randomization (AR) and futility stopping proposed in the recent literature. An R package for running the simulations in the paper is available. There is additional work that needs to be done to make this a more general package than it is currently. We have versions for Unix, Macintosh and Windows.

On Unix, open up a terminal and type
R CMD INSTALL bgct_1.01.tar.gz

On a Mac, open up a terminal and type
R CMD INSTALL bgct_1.01.tgz

On Windows, using the Package menu, choose Install from local zip files and navigate to the downloaded zip file.

Once installed,
use library(bgct)
example(runOvarianTrial)
to run 10 simulations of the scenarios in the paper.
Sequential Design of Phase II-III Cancer Trials. (published in Statistics in Medicine, Volume 31, issue 18, p.1944-1960, 2012.) Whereas traditional phase II cancer trials are usually single-arm, with tumor response as end-point, and phase III trials are randomized and incorporate interim analyses with progression- free survival or other failure time as endpoint, this paper proposes a new approach that seamlessly expands a randomized phase II study of response rate into a randomized phase III study of time to failure. This approach is based on advances in group sequential designs and joint modeling of the response rate and time to event. The joint modeling is reflected in the primary and secondary objectives of the trial, and the sequential design allows the trial to adapt to increase in information on response and survival patterns during the course of the trial, and to stop early either for conclusive evidence on efficacy of the experimental treatment or for the futility in continuing the trial to demonstrate it, based on the data collected so far.

Research and Software reported here was supported in part by the U.S. National Science Foundation under grant number DMS-0805879 and in part by Stanford NIH/NCRR CTSA award number UL1 RR025744.
Section 4.3 of the paper describes the implementation of the design and shows tables of the design characteristics against specific alternatives. The package sp23design below is a complete implementation that is meant to be used both in designing the trial and in executing it in the field.

Install the package as usual on R from your favorite CRAN repository by selecting the package sp23design. Or in an R session, type
install.packages("sp23design")

Once the package is installed, typing example(generateSP23Design) will run an example that simulates case C of Table 1 in the paper. Additional examples are located in the examples sub-folder of the package directory that replicate all the scenarios in tables 1 and 2. Answers should be in the ballpark.
Sequential Generalized Likelihood Ratio Tests for Vaccine Safety Evaluation (published in Statistics in Medicine, Volume 29, issue 26, p.2698-2708, 2010.) The evaluation of vaccine safety involves pre-clinical animal studies, pre-licensure randomized clinical trials and post-licensure safety studies. Sequential design and analysis are of particular interest because they allow early termination of the trial or quick detection that the vaccine exceeds a prescribed bound on the adverse event rate. After a review of recent developments in this area, we propose a new class of sequential generalized likelihood ratio tests for evaluating adverse event rates in two-armed pre-licensure clinical trials and single-armed post-licensure studies. The proposed approach is illustrated using data from the Rotavirus Efficacy and Safety Trial (REST). Simulation studies of the performance of the proposed approach and other methods are also given.

Research and Software reported here was supported in part by the U.S. National Science Foundation under grant number DMS-0805879 and in part by Stanford NIH/NCRR CTSA award number UL1 RR025744.

Section 4.2 of the paper describes the computation of the GLR boundaries for designing pre-licensure vaccine trials. The boundary depends on four fundamental parameters of the model.

The package includes a Shiny webapp that can be run with

library(sglr)
runApp("webapp", package="sglr")

Install the package as usual on R from your favorite CRAN repository by selecting the package sglr. Or in an R session, type
install.packages("sglr")

Once the package is installed, typing example(glrSearch) will run a search example. You can plot the boundary for the REST trial with plotBoundary(b0=2.8, b1=2.4, p=c(0.5, 10/11), textXOffset=1, textYSkip=1)