ARTICLE IN PRESS
COMM-3934; No. of Pages 8
c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e x x x ( 2 0 1 5 ) xxx–xxx
journal homepage: www.intl.elsevierhealth.com/journals/cmpb
Implementation of a two-group likelihood time-to-event continual reassessment method using SAS Amber Salter ∗ , Charity Morgan, Inmaculada B. Aban Department of Biostatistics, University of Alabama at Birmingham, School of Public Health, 1665 University Blvd., Room 327, Birmingham, AL 35294-0022, USA
a r t i c l e
i n f o
a b s t r a c t
Article history:
Background and objectives: Dose finding trials using model-based methods have the ability
Received 9 March 2015
to handle the increasingly complex landscape being seen in clinical trials. Issues such as
Received in revised form 8 May 2015
patient heterogeneity in trial populations are important to address in the designing of a trial
Accepted 2 June 2015
in addition to the inclusion/exclusion criteria. Designs accommodating patient heterogene-
Keywords:
CRM (TITE-CRM), yet, the implementation of these trials in practice have been limited. These
ity have been described using the continual reassessment method (CRM) and time-to-event Adaptive designs
methods and other model-based methods generally need statisticians to help design and
Phase I trial
conduct these trials. However, the statistical programs which facilitate the use of these
Dose finding
methods, currently available focus on estimation in the one-sample case.
Continual reassessment method
Methods: A SAS program to accommodate two groups using the TITE-CRM and likelihood esti-
Maximum likelihood
mation has been developed. The program consists of macros that assist with the planning
Sample size
and implementation of a trial accounting for patient heterogeneity. Results: Description of the program is given as well as examples using the programs. For planning purposes, an example will be provided showing how the program can be used to guide sample size estimates for the trial. Conclusions: This program provides researchers with a valuable tool for designing dosefinding studies to account for the presence of patient heterogeneity and conduct a trial using a hypothetical example. © 2015 Elsevier Ireland Ltd. All rights reserved.
1.
Introduction
Dose finding trials play a necessary role in the drug development process. These early phase trials recommend a dose to be used in subsequent phase trials. Dose finding trials are small, outcome adaptive trials where subject recruitment is sequential. The dose for a subject is determined by
∗
information from the prior subjects enrolled in the trial and the outcome is a defined response, often a toxicity. At the end of the trial, the dose closest to the pre-defined level of toxicity considered acceptable for the trial (the target rate of toxicity, TRT) is considered the maximum tolerated dose (MTD). The continual reassessment method (CRM) [1] is a modelbased method which uses a parametric model to describe the relationship between doses and the probability of
Corresponding author. Tel.: +1 205 934 4340. E-mail address:
[email protected] (A. Salter).
http://dx.doi.org/10.1016/j.cmpb.2015.06.001 0169-2607/© 2015 Elsevier Ireland Ltd. All rights reserved.
Please cite this article in press as: A. Salter, et al., Implementation of a two-group likelihood time-to-event continual reassessment method using SAS, Comput. Methods Programs Biomed. (2015), http://dx.doi.org/10.1016/j.cmpb.2015.06.001
COMM-3934; No. of Pages 8
2
ARTICLE IN PRESS c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e x x x ( 2 0 1 5 ) xxx–xxx
toxicity with the assumption that the relationship is strictly increasing. Since the introduction of CRM, modifications and extensions have been described such as cohort recruitment, partial ordering, using a weight to incorporate partial estimation of subjects and incorporating patient heterogeneity [2–5]. In particular, accounting for patient heterogeneity is necessary when the relationship between dose and the probability of toxicity is assumed to be different for some defined groups. It arises in trials where for instance, there are subjects who are naive versus non-naive to treatment. In these cases, ignoring patient heterogeneity produces an averaging effect for the trial and exposes subjects to either overly toxic or suboptimal dose levels [5]. Designs that accommodate patient heterogeneity in the context of a single trial are the two-sample CRM described by O’Quigley [5], two-group CRM shift model [6] and our two-group time-to-event CRM (TITE-CRM) design [7] along with designs which deal with the idea of bridging [8,9]. While these designs have been described previously, their use has been limited and conducting separate trials prevails [10]. Their use may be limited as a result of needing a statistician to employ these designs [11]. Another barrier to using these designs is the software needed to design and implement a trial. These programs are valuable tools to statisticians in planning a trial by exploring scenarios using simulation. The simulations allow for the operating characteristics of a design to be investigated across a number of simulated trials. There are programs available to execute the one-sample CRM and extensions in R, SAS and other, stand-alone programs (see Table 1 for examples) [12–23], however, none of these programs address patient heterogeneity. This paper introduces a program to design and conduct a trial that accommodates patient heterogeneity for two groups. The programs can be obtained by contacting the corresponding author. The program is capable of executing two main functions: (1) perform simulations to guide the trial design and to investigate different sample sizes and (2) conduct a trial using the two-group TITE-CRM. Section 2 reviews the method. Sections 3 and 4 details the simulation and trial implementation program, with illustration. Lastly, Section 5 provides some discussion.
2.
Two-group TITE-CRM method
dose-toxicity function but different parameters denoted by f(x, ˇ(i) ), i = 0, 1 and the same TRT, . We assume the groups share some information defined by two parameters, ˇ and , where ˇ(0) = ˇ and ˇ(1) = ˇ + where the range of ˇ and depend on the choice of f(x, ˇ). At a given time point, a subject in the study has data of the form (y(i) , x(i) , w(i) ) where y(i) denotes the binary outcome (1 = toxicity, 0 = non-toxicity), x(i) is the dose given and w(i) is the weight. In the likelihood, the dose-toxicity function is adjusted by the weight, w (0 ≤ w ≤ 1), and is denoted by G(x(i) , w(i) , ˇ(i) ) ≡ w(i) f (x(i) , ˇ(i) ). Thus, at the enrollment of (0)
(0)
(1) (1) (1) [(yl , xl , wl ), l
1, . . ., k(0) ] and = 1, . . ., k(1) ] where k(i) , i = 0, 1 denotes the number of subjects from the ith group and k = k(0) + k(1) . For ease of notation in the estimating equations, we drop the superscript indicating group in y, x and w, i.e. (0) (1) (0) (1) (0) (1) yj ≡ yj , yl ≡ yl , xj ≡ xj , xl ≡ xl , wj ≡ wj , and wl ≡ wl . The MLEs for ˇ and based on k observations are solutions to the following equations:
∂k = ∂ˇ
k (0)
∂ ∂ˇ f (xj , ˇ)
yj
f (xj , ˇ)
j=1 k (1)
+
yl
k (0)
+
∂ ∂ˇ f (xl , ˇ
j=1
+ )
f (xl , ˇ + )
l=1
(1 − yj ) k
∂ f (xj , ˇ) −wj ∂ˇ
1 − wj f (xj , ˇ)
(1)
+
l=1
(1 − yl )
∂ f (xl , ˇ + ) −wl ∂ˇ
1 − wl f (xl , ˇ + )
=0 (1)
∂ f (xl , ˇ + ) −wl ∂∂ f (xl , ˇ + ) ∂k yl ∂ (1 − yl ) = + =0 ∂ f (xl , ˇ + ) 1 − wl f (xl , ˇ + ) k(1)
k(1)
l=1
l=1
(2) ∂f
∂f
where ∂ˇ and ∂ are the partial derivatives of f(· , ·) with respect to ˇ and , respectively. The MLEs at this stage are denoted as ˇˆ k and ˆ k since the estimation was based on the first k subjects. Solutions to these equations typically have no closed analytical form and therefore need numerical approximation methods to obtain ˇˆ k and ˆ k for k subjects. A revised dose-toxicity function is obtained using ˇˆ k and ˆ k with the same TRT, . The next dose for the (k + 1)th subject is determined by (0) xk+1 = argmin|f (x, ˇˆ k ) − | x
Using the notation from Salter [7], we review the two-group two-parameter TITE-CRM method in this section. The method needs at least one toxic outcome and one non-toxic outcome in each group to begin estimation and obtain the maximum likelihood estimators (MLE). Define the initial dose escalation (IDE) stage as the first stage employed until both outcomes (toxicity and no toxicity) have been observed in each group. The second stage begins once both outcomes have been observed in both groups. At that time, the full two-group likelihood TITE-CRM can begin. Group membership is denoted using superscripts while subscripts are used to index the subjects. We consider the case where the two groups have the same parametric form of the
(0)
the (k + 1)th subject, the available data are: [(yj , xj , wj ), j =
(dose for Group 0)
or (1) xk+1
= argmin|f (x, ˇˆ k + ˆ k ) − | x
(dose for Group 1)
where argmin is the argument of the minimum correspondx
ing to the dose level for which |f (x, ˇˆ k ) − | or |f (x, ˇˆ k + ˆ k ) − | attain their respective minima. Thus, the next dose depends on the group membership of the k + 1 subject. This procedure (0) (1) continues in this manner to obtain (ˇˆ k+1 , ˆ k+1 , xk+2 , xk+2 ), (ˇˆ k+2 , (0) (1) (0) (1) ˆ k+2 , xk+3 , xk+3 ), . . ., (ˇˆ N , ˆ N , xN+1 , xN+1 ), where ˇˆ N and ˆ N are the MLEs of ˇ and using data from all subjects. The MTD for (0) (1) the trial is the recommended dose for each group, (xN+1 , xN+1 ), after the last subject has completed the trial.
Please cite this article in press as: A. Salter, et al., Implementation of a two-group likelihood time-to-event continual reassessment method using SAS, Comput. Methods Programs Biomed. (2015), http://dx.doi.org/10.1016/j.cmpb.2015.06.001
ARTICLE IN PRESS
COMM-3934; No. of Pages 8
3
c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e x x x ( 2 0 1 5 ) xxx–xxx
Table 1 – Programs to execute continual reassessment method (CRM) and its extensions TITE-CRM = time-to-event CRM. Method
Program language
Author
Program name
Commercial product
Year
CRM and TITE-CRM CRM (partial ordering) CRM (ordinal proportional odds, ordinal continuation ratio) CRM CRM CRM CRM TITE-CRM
R R R
Cheung [12] Wages [13] Van Meter [14]
dfcrm pocrm ordcrm
No No No
2013 2013 2011
R R R, SAS SAS SAS
bcrm crm – – –
No No No No No
2013 2014 2008 2001 2008
CRM (modified, bivariate, combination therapy and more) CRM (modified) CRM (modified)
Executable
Sweeting [15] Mo [16] Chang [17] Ishizuka [18] University of Michigan Comprehensive Cancer Center Biostatistics Unit [19] MD Anderson Cancer Center [20]
–
No
1999–2014
– FACTS
No Yes
2012 –
CRM (modified, bivariate, combination therapy and more)
Executable
Piantadosi [21] Berry Consultants [22] Cytel [23]
East® Escalate
Yes
–
3.
Executable Executable
Simulating a design
The simulation program uses SAS macros to simulate trials using the two-group TITE-CRM. To begin, the program needs the user to define the necessary design parameters using macro variables and a dataset. Once input, the datasets storing the subject data to be used by the program are created (outcome macro). After some additional design information is gathered, the trial is initiated (test macro). The test macro executes the trial sequentially by subject and evaluates the accumulated data to call the appropriate macro to find the recommended dose for the new subject. For this reason, the test macro is broken into three cases: (1) for the first subject, (2) for subjects 2 to N, and (3) for the “N + 1 subject. The first subject needs an initial starting dose to be defined as an input parameter since neither the IDE or estimation has begun. The recommended doses for subjects 2 to N are either based on the IDE or estimation stage. Upon completion of the last subject, a final estimation of all trial data needs to be conducted in order to determine the trial MTD, the hypothetical dose for the “N + 1 subject. Each recommended dose is found in one of three ways: the IDE, IDE and one-sample (likelihood) TITE-CRM or twogroup (likelihood) TITE-CRM. These macros are run prior to the test macro so they are stored and available when called in the test macro. The IDE (doseesc tite) is employed until at least one toxic and non-toxic event is observed in one group. At that time, that group uses the one-sample TITE-CRM to recommend a dose (opt1G0 tite and opt1G1 tite depending on the group); the other group which has not observed both events continues with the IDE. When both groups have at least one
toxic and one non-toxic event, then the full two-group TITECRM is used (opt tite). After the final estimation, data from that trial is stored and the program starts a new trial. The test macro continues until the last simulated trial is reached and then compiles all of the simulated trial datasets into one dataset. This final step ends the macro. The general flow of the simulations is depicted in Fig. 1. The following section describes the necessary user-defined inputs to perform the simulation, the IDE and estimation stage and program outputs. Section 3.2 provides one example of how the program can be used.
3.1.
Simulation program
There are multiple design specifications which need to be defined prior to running the simulations. The user-defined macro variables and data needed fall into two main categories: (1) trial design parameters and (2) dose determination. The output data from the simulations is also discussed. Further documentation of variables can be found in the program documentation.
3.1.1.
Trial design parameters
The design of a trial needs clinical input. Factors such as the number of doses, the probability of toxicity associated with those doses, target level of toxicity (trt), prevalence of each group in the population and realistic expectations for the number of subjects (N) should be discussed when planning a trial and in turn defined by the user in the program. In the dose dataset, the user needs to input the number of doses and their associated probability of toxicity. The x values, or standardized dose units for the dose-toxicity function are calculated by the program.
Please cite this article in press as: A. Salter, et al., Implementation of a two-group likelihood time-to-event continual reassessment method using SAS, Comput. Methods Programs Biomed. (2015), http://dx.doi.org/10.1016/j.cmpb.2015.06.001
COMM-3934; No. of Pages 8
4
ARTICLE IN PRESS c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e x x x ( 2 0 1 5 ) xxx–xxx
Fig. 1 – Simulation flow chart. — · · — simulation loop (blue); - - - trial loop (red). (For interpretation of the references to color in this legend, the reader is referred to the web version of the article.)
Each dose level has an associated working model (WMP0 and WMP1) and true (TP0 and TP1) probability of toxicity for each dose in each group. Currently, the working model function in the program is set as the empiric function, however this default may be changed by the user. Instructions on how to do this are in the program documentation. The parameters used in the dose-toxicity function are defined by macro variables (wm beta, true beta, wm tau, true tau) for the ˇ and in the true and working models. The relationship between the groups is assumed to be additive in the program as described in Section 2. Since we are using the TITE-CRM, the observation window or the length of time the subject will be observed (obs win) needs to be specified as well as the number of subjects that will arrive in that window (rate). The program calculates the inter-arrival time of the subjects as uniform and fixed over the observation window. The weight used in this program is the uniform weight which is the proportion of time a subject has been followed without experiencing a toxicity over the observation window. Although other weight functions have been used in the TITE-CRM [4,24], the program does not accommodate other weight functions at this time. In order to randomly allocate simulated subjects to a group, a Bernoulli random variable with probability, p group (0 < p group < 1), of being assigned to the second group was used. Consequently, the number of subjects in each group will vary by trial. The time to toxicity, (u), is drawn from a Uniform random variable on the interval (0, observation window). The seeds for the
random number generators (seed1 and seed2) are defined as macro variables in the program. The number of simulations to be conducted should also be defined (nsim).
3.1.2.
Initial dose escalation stage
As previously mentioned, the IDE stage is needed in order to use the likelihood function to obtain MLEs. For this program, the IDE macro (doseesc tite) uses an algorithm or set of rules to escalate the dose until both a toxic and a non-toxic outcome are observed. A cohort of the user-defined size (escby) starts on the specified starting dose level based on group membership (xstartG0 and xstartG1). Note that the size of the cohort is the same for the two groups in the program. The IDE escalates independently for each group. Once the cohort size at a dose level is reached then the next cohort receives the next highest dose level. The escalation continues until both outcomes are observed and at that time, the one-sample or two-group TITECRM is implemented. Recall that the first subject has its dose defined initially by the user. This dose level will be the starting dose in the IDE, thus careful consideration to the choice of starting dose for each group should be given. Starting at lower dose levels, while a cautious approach, may expose subjects to suboptimal doses and depending on the planned group size or number of dose levels, the trial may not get to the full two-group TITE-CRM estimation. Also, the typical scenario is that the trial is waiting to observe a toxicity in the IDE stage, but in some cases it may be that toxicities occur initially so the trial needs a
Please cite this article in press as: A. Salter, et al., Implementation of a two-group likelihood time-to-event continual reassessment method using SAS, Comput. Methods Programs Biomed. (2015), http://dx.doi.org/10.1016/j.cmpb.2015.06.001
COMM-3934; No. of Pages 8
ARTICLE IN PRESS c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e x x x ( 2 0 1 5 ) xxx–xxx
5
non-toxicity to proceed to the second stage. In an actual trial, provisions should be made in the protocol on how these will be handled or avoided.
3.1.3.
Estimation
We used the NLP procedure (nonlinear programming) in SAS to obtain the MLEs of the model parameters. The Newton–Raphson method with ridging was used as the optimization method and is recommended for small problems (N ≤ 40) [25]. The one-sample TITE-CRM also uses the NLP procedure to find solutions. The estimation macros correspond to the observation of both outcomes in either group (opt1G0 tite and opt1G1 tite) or both groups (opt tite). Dose escalation and de-escalation are not restricted.
3.1.4.
Output datasets
The program produces four output datasets from the simulations. The all ptdata contains the summary of subject data for all simulated trials. The all recdose dataset stores the groupspecific MTD for the trials. The all est dataset stores only the estimated parameter values for each estimation while all nlp dataset provides more comprehensive information on the estimation from the NLP procedure.
3.2.
Illustration: sample size determination
Sample size is an important consideration in any study, including dose-finding trials. A typical dose finding trial is small and conducted using a fixed sample size, N. Simulations provide a way to evaluate the impact of the number of subjects to be used in the trial for a given scenario. Evaluating the operating characteristics obtained from the simulated design at varying sample sizes provides guidance as to the benefit or lack thereof with the addition of more subjects. The recommended MTD proportion stands out as a good criterion to use when examining different sample sizes as it is the primary interest in dose-finding trials [26]. To illustrate, 1000 simulated trials were conducted using a set of six doses, target rate of toxicity of 0.20 and sample size of 80. While we recognize that 80 subjects is not a feasible sample size in these trials, the purpose is to compare the behavior for larger sample sizes with the smaller sample sizes to provide a ceiling on what can be expected for that scenario. Using the patient dataset for the 1000 trials, each trial was then truncated at varying sample sizes and the recommended MTD at those sample sizes (e.g. N = 20, 26, 32, 38, 44, 50, 80) were found. The choice of sample sizes was arbitrary but can be motivated in practice by those sizes being considered for a specific trial. This simulation was conducted for three different group allocations, p group = 0.5, 0.75, 0.25. We assume the true dose-toxicity relationship for group 0 as {0.01, 0.18, 0.25, 0.36, 0.50, 0.70} and for group 1 as {0.02, 0.06, 0.10, 0.19, 0.32, 0.56}. The resulting all recdose dataset was then used to examine the MTD for each group at each sample size. Instead of considering the recommended MTD proportion for each group separately, we examined the MTDs as a paired response accounting for the outcome in each group as a paired observation. We use the proportion of trials where the
Fig. 2 – Recommended maximum tolerated dose concordance proportion for different total sample sizes by allocation.
correct MTD is recommended for both groups (concordance proportion). In Fig. 2, we plot the proportion out of the 1000 trials the correct MTD was recommended for both groups. As the sample size increases, each allocation has a general trend to increase the concordance proportion as expected. Choices based on a steeper increase or plateaus in the proportion can be used to support sample size choices. From the example, the increase in proportion between 26 and 32 for the p group = 0.5 allocation may support a sample size of 32 if a gain of 3.3% is worth increasing the sample size by six subjects. Note that going from 44 to 50 subjects, resulted in a gain of only about 1%.
4.
Conducting a trial
We use hypothetical data to show how to run an actual trial. The general procedure for a trial is summarized in the inner trial loop (red dashed line) in Fig. 1.
4.1.
User-defined inputs and program output
For an actual trial, the true probability of toxicity associated with a dose is unknown. The only design parameters to be specified are the working model parameters, the TRT, the starting dose levels and the cohort size. It also requires the user to supply the subject data each time a new subject is about to be enrolled. With this information, the program executes the appropriate estimation (see Sections 3.1.2 and 3.1.4 for details) in order to find the recommended dose. The outputs resulting from the program are discussed in Section 4.1.3.
4.1.1.
Running a trial program
Before recruitment begins, the design parameters for the trial should already be set in the protocol. The default IDE in the program is as described in Section 3.1.2. The default working model function is the empiric and the working model parameters are used to find the trial x values. The group relationship is defined to be additive. Using specifications other than the defaults will require making changes to the program. A dataset
Please cite this article in press as: A. Salter, et al., Implementation of a two-group likelihood time-to-event continual reassessment method using SAS, Comput. Methods Programs Biomed. (2015), http://dx.doi.org/10.1016/j.cmpb.2015.06.001
COMM-3934; No. of Pages 8
6
ARTICLE IN PRESS c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e x x x ( 2 0 1 5 ) xxx–xxx
Fig. 3 – Example subject data input (refer to Table 2 in supplement for definitions of inputs). *Values that have been updated since last enrollment are shown in bold.
with the dose levels and the initial probabilities of toxicity associated with those dose levels for the first group should be specified in the doses dataset. The data available at the time of estimation is evaluated to see if both toxic and non-toxic events have been observed by one or both of the groups. If neither group has the required events, then the program continues in the IDE stage. If either one of the groups has a toxicity and a non-toxicity (but not both groups), then the one-sample TITE-CRM is used for that group while the other group continues to recommend a dose based on the IDE. These macros are specific to the group which has both events. Once both groups have a toxicity and nontoxicity, the full two-group TITE-CRM likelihood estimation is implemented.
4.1.2.
Subject data file
The subject data file name and location is stored in filename. The ds macro variable is the name of the imported SAS data
file. The import is built in and is programmed for a CSV file. The procedure can be changed to import other files as needed. Users can refer to SAS documentation for commands to accommodate other file types. Fig. 3 gives an example of the subject data file. Further details of the file used to store the subject data is given in the supplemental material.
4.1.3.
Output
Keeping documentation of the study progress is important in any trial. The output from this program is intended to provide the user with the outcome of interest as well as a way to verify and record the data used for each estimation. The program outputs the recommended dose for the next subject (or trial MTD at the final estimation) for each group, the estimated parameters (when available), the sample path for the trial and a listing of the subject data at the time of estimation. The output can be used as a record of inputs at each estimation, in addition to the results. It also provides a way to
Please cite this article in press as: A. Salter, et al., Implementation of a two-group likelihood time-to-event continual reassessment method using SAS, Comput. Methods Programs Biomed. (2015), http://dx.doi.org/10.1016/j.cmpb.2015.06.001
COMM-3934; No. of Pages 8
ARTICLE IN PRESS c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e x x x ( 2 0 1 5 ) xxx–xxx
7
Fig. 4 – Summary of the output for a trial at a single estimation.
monitor recruitment overall and within each group. An example is shown in the next section.
4.2.
Illustration
The estimation used the empiric dose-toxicity function, ˇ f (x, ˇ) = xe , a TRT of 20% and initial working model probabilities of {0.10, 0.18, 0.25, 0.36, 0.50, 0.70} for the first group and {0.02, 0.06, 0.10, 0.18, 0.32, 0.55} for the second group for the hypothetical data given in Fig. 3. The IDE used the MTD
of the initial probabilities as the starting dose for each group (dose levels 2 and 4, respectively) and escalates the dose after three subjects if both outcomes were not observed in each group separately. The observation window was assumed to be six units of time. The IDE or IDE/one-sample TITE-CRM was used to find the recommended doses for subjects 1–7. The full two-group TITE-CRM was used subsequently to find each recommended dose. Using the data in Fig. 3, we focus on the estimation at two time points, before and after the enrollment of subject 11
Please cite this article in press as: A. Salter, et al., Implementation of a two-group likelihood time-to-event continual reassessment method using SAS, Comput. Methods Programs Biomed. (2015), http://dx.doi.org/10.1016/j.cmpb.2015.06.001
COMM-3934; No. of Pages 8
8
ARTICLE IN PRESS c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e x x x ( 2 0 1 5 ) xxx–xxx
(S11), Fig. 3a and b, respectively. The data in Fig. 3a shows the hypothetical data used to find the recommended dose for S11. When subject 12 (S12) presents for enrollment, the information is updated so that the follow-up times for subjects 10 and 11 are now 5 and 3, respectively and neither has had a toxicity (Fig. 3b). The updated information is used to obtain the recommended dose for S12 and depends on the group membership of that subject. Fig. 4 is an example of the output provided by the program when S12 is enrolled which contains the recommended dose for both groups, sample path for the trial and information on all study subjects as of that time.
5.
Conclusion
A key to the development of methods is the ability to implement them. Program development is a potential hurdle that is faced by statisticians in order to implement newer methods and can be a time consuming process. The goal of this paper was to present, describe and illustrate a program we developed in SAS to aid in the design and implementation of the two-group TITE-CRM. The availability of such a program may encourage researchers to use such designs when appropriate. Additionally, the program provides a starting point for manipulations to accommodate other needs or modifications. The authors have adapted the program to handle fixed group sizes, other arrival times and the shift model as will be illustrated in a separate manuscript. While currently the program handles one IDE algorithm and one dose-toxicity function, there is documentation noted in the program to indicate where changes should be made. Using an interval equal to the observation time also allows for the two-group CRM to be simulated using the program.
Conflict of interest The authors have no conflicts of interest to declare.
Appendix A. Supplementary data Supplementary data associated with this article can be found, in the online version, at http://dx.doi.org/10.1016/ j.cmpb.2015.06.001.
references
[1] J. O’Quigley, M. Pepe, L. Fisher, Continual reassessment method: a practical design for phase 1 clinical trials in cancer, Biometrics 46 (1) (1990) 33–48. [2] S.N. Goodman, M.L. Zahurak, S. Piantadosi, Some practical improvements in the continual reassessment method for phase I studies, Stat. Med. 14 (1995) 1149–1161. [3] N. Wages, M. Conaway, J. O’Quigley, Continual reassessment method for partial ordering, Biometrics 55 (2011) 1555–1563.
[4] Y.K. Cheung, R. Chappell, Sequential designs for phase I clinical trials with late-onset toxicities, Biometrics 56 (2000) 1177–1182. [5] J. O’Quigley, L. Shen, A. Gamst, Two-sample continual reassessment method, J. Biopharm. Stat. 9 (1) (1999) 17–44. [6] J. O’Quigley, M. Conaway, Continual reassessment and related dose-finding designs, Stat. Sci. Rev. J. Inst. Math. Stat. 25 (2) (2010) 202–216. [7] A. Salter, J. O’Quigley, G. Cutter, I. Aban, Two-Group Time-To-Event Continual Reassessment Method Using Likelihood Estimation, Tech. Rep. BST2015-001, University of Alabama at Birmingham, Department of Biostatistics, 2015. [8] J. O’Quigley, A. Iasonos, Bridging solutions in dose-finding problems, Stat. Biopharm. Res. 6 (2) (2014) 185–197. [9] S. Liu, H. Pan, J. Xia, Q. Huang, Y. Yuan, Bridging continual reassessment method for phase I clinical trials in different ethnic populations, Stat. Med. 34 (10) (2015) 1681–1694. [10] A. Iasonos, J. O’Quigley, Adaptive dose-finding studies: a review of model-guided phase I clinical trials, J. Clin. Oncol. 32 (2014) 2505–2511. [11] E. Garrett-Mayer, The continual reassessment method for dose-finding studies: a tutorial, Clin. Trials 3 (1) (2006) 57–71. [12] K. Cheung, dfcrm: Dose-Finding by the Continual Reassessment Method, R Package Version 0.2-2, 2013. [13] N. Wages, N. Varhegyi, pocrm: an R-package for phase I trials of combinations of agents, Comput. Methods Programs Biomed. 112 (1) (2013) 211–218. [14] E.M. Van Meter, E. Garrett-Mayer, D. Bandyopadhyay, Dose-finding clinical trial design for ordinal toxicity grades using the continuation ratio model: an extension of the continual reassessment method, Clin. Trials 9 (2012) 303–313. [15] M. Sweeting, A. Mander, T. Sabin, bcrm: Bayesian continual reassessment method designs for phase I dose-finding trials, J. Stat. Softw. 54 (13) (2013) 1–26. [16] Q. Mo, crm: Continual Reassessment Method (CRM) for Phase I Clinical Trials, R Package Version 1, 2014. [17] M. Chang, Adaptive Design Theory and Implementation Using SAS and R, Chapman and Hall/CRC, Boca Raton, 2008. [18] N. Ishizuka, An Application of Continual Reassessment Method Using SAS System, Tech. Rep., PharmaSUG, Paper SP13, 2001. [19] TITE-CRM Phase I Clinical Trials: Implementation Using SAS, Tech. Rep., University of Michigan, Comprehensive Cancer Center Biostatistics Unit, 2008. [20] Software Download, The University of Texas MD Anderson Cancer Center, Division of Quantitative Sciences – Department of Biostatistics, 2012 https://biostatistics.mdanderson.org/SoftwareDownload [21] S. Piantadosi, Department Developed Software: CRM, 2012 https://risccweb.csmc.edu/biostats/ [22] Berry Consultants, Fixed and Adaptive Clinical Trial Simulator, 2012 http://www.berryconsultants.com/software/ [23] Cytel, Advanced Dose Escalation Without Complexity With East® ESCALATE, 2014 http://www.cytel.com/software-solutions/east/escalate [24] T. Braun, Generalizing the TITE-CRM to adapt for early- and late-onset toxicities, Stat. Med. 25 (12) (2006) 2071–2083. [25] SAS/STAT 9.3 User’s Guide, SAS Institute Inc., Cary, NC, 2011. [26] Y.K. Cheung, Sample size formulae for the Bayesian continual reassessment method, Clin. Trials 10 (6) (2013) 852–861.
Please cite this article in press as: A. Salter, et al., Implementation of a two-group likelihood time-to-event continual reassessment method using SAS, Comput. Methods Programs Biomed. (2015), http://dx.doi.org/10.1016/j.cmpb.2015.06.001