Software

Sample Size Program

by David Schoenfeld, Ph. D.

Questions regarding this item should be sent to David Schoenfeld

A web based program for computing various sample sizes.

Fitting the Proportional Hazards Model for Interval Censored data

by William Goggins

Questions regarding this item should be sent to Dianne Finkelstein

This program is a Monte Carlo EM (MCEM) algorithm for fitting the proportional hazards model for interval censored failure time data. The algorithm generates orderings of the failures from their probability distribution under the model. We maximize the average of the log-likelihoods from these completed data sets to obtain updated parameter estimates. As with the standard Cox (1972) model, this algorithm does not require the estimation of the baseline hazard function. The method is described in the paper Goggins W, Finkelstein DM and Zaslavsky A. Applying the Cox Proportional Hazards Model when the Change Time of a Binary Time-Varying Covariate is Interval-Censored. Biometrics 1999;55: 445-451

(the SPARC object file above means that using this software requires access to a SPARC-based Sun workstation with S installed on it.)

A program for computing sequential boundaries

by David Schoenfeld, Ph. D.

Questions regarding this item should be sent to David Schoenfeld

Gen.m is an m-file (Matlab/Octave) for for computing sequential boundaries, as descibed in the paper "A Simple Algorithm for Designing Group Sequential Clinical Trials" (Schoenfeld, Biometrics 57, 972-974; September 2001). If you have Matlab download gen.m, gen.m can also be run under Octave a public domain m-file interpreter which can be downloaded from the URL below. In addition sequential.zip contains a compiled version of gen.m which runs on the command line.

A program for analysis of failure time data with dependent interval censoring

by Dianne Finkelstein and David Schoenfeld

depcen.exe is a program for estimating survival probabilities and probabilities of attending visits as described in the paper "Analysis of Failure Time Data with Dependent Interval Censoring" (Finkelstein D.M., Goggins W.B, and Schoenfeld D.A., Biometrics 2002 58:298-304). The program was implemented in Matlab and runs as a batch job from a DOS command prompt. The time to blood shedding data from the paper is also included. "interval_censr_data.zip" contains the data in .dat format and the .sas file required for setup. When using this data, please reference the article cited above.

One sample log-rank software

by Dianne M. Finkelstein, Alona Muzikansky, David A. Schoenfeld

1s_logrank.xls is for computing one sample log rank test, confidence intervals for the SMR, calculating estimate for survivorship in the matched standard population and visually comparing survivorship of the sample to that of the standard population as described in the paper and instructions (both included in the zip file). The paper was published in the Journals of the National Cancer Institute, Vol. 95, No. 19, Oct 1 2003 pp. 1434–1439 as a commentary.

Search script for the COSTART Thesaurus of Adverse Reaction

by Richard Morse

Questions regarding this item should be sent to Richard Morse

costart.html is a Javascipt application for searching the Coding Symbols for Thesaurus of Adverse Reaction Terms (5th Edition). The page can be saved to a local computer so that it can be accessed while that computer is not connected to the internet. To do this from the COSTART page, select Save from the File menu, and make sure to save the file as the type "Web page, complete .htm, .html" (Internet Explorer).

A set of functions for computing Matlab functions in parallel

micaParalize is a set of functions that allow a user to easily run normal Matlab functions on a multi-processesor machine by dividing the work-load amongst the serval processors. The program is used for simulations, bootstraps and function maximization problems in biostatistics.

micaParalize has been superceeded by biopara, which is on the software page

Pfor, Psimulate, Pbootstrap

by Peter Lazar

Questions regarding this item should be sent to Peter Lazar

Parallel enabled utilities for use with Mathworks' Distributed Computing Toolbox. A parallel for loop, parallel simulation and a parallel bootstrap that makes use of the DCT to speed up execution.

biopara — self contained parallel system for the R statistical package

by Peter Lazar

Questions regarding this item should be sent to Peter Lazar

Biopara is a parallel framework designed to allow users of R to distribute execution of coarsely parallel problems over multiple machines for concurrent execution. Biopara is called from within an R session and results are returned to the same session as a list of native R objects that can be directly manipulated without reinterpretation.

Permutation Tests For Location and Variance Using the Distance Matrix

by Douglas Hayden and Peter Lazar

Questions regarding this item should be sent to Douglas Hayden

Permutation test to compare variability within and distance between two groups of microarrays using the distance matrix. This software uses R, and is available through CRAN.

Survival Analysis of Longitudinal Microarrays

by Natasa Rajicic

R code for implementing survival analysis of longitudinally collected gene expression data. Methods are described in the linked paper by Rajicic N, Finkelstein DM, and Schoenfeld DA, submitted to Bioinformatics, May 2006.

Power and Sample size calulation for Logistic and Cox models

This application calculates the power or the sample size for the Cox and Logistic models. It is written in MatLab.

If you don't have MatLab on your computer, you will need to download and run MCRInstaller.exe first.

Corticosteroid Equivalent Dose Calculator

by Richard Morse

Questions regarding this item should be sent to Richard Morse

sterconv.html is a Javascript application which converts milligrams of various corticosteroids to the equivalent dose of Methylprednisolone. The conversion data is adapted from Goodman and Gilman's The Pharmacological Basis of Therapeutics, 9th ed. (1996); Hardman JG and Limbird LE editors; New York: McGraw-Hill Health Professions Division; page 1466.

A program to calculate the power or sample size for a random slopes model

by David A. Schoenfeld

Questions regarding this item should be sent to David Schoenfeld

This program calculates the power or sample size for a random slopes model. This model assumes that each patient has a linear trajectory in with a slope and intercept that have a multivariate normal distribution. The fixed effects are time and a time treatment interaction. The time treatment interaction is the treatment effect as it measures the extent to which the mean slope is different in the two treatment groups. The program requires the variance covariance matrix for the random effects and the error variance of observations arround a patients trajectory.

The program is an m-file (Matlab/Octave) and will run under Octave which is a public domain m-file interpreter.

The program has also been ported to R.

2009 Feb 24; Matlab program updated.

Power calculator for a Sequential Parallel Design

by David Schoenfeld Ph.D.

Questions regarding this item should be sent to David Schoenfeld

An excel spreadsheet that calculates the power of a sequential parallel design assuming dropouts based on the paper by Tamura and Huang, Cancer Trials 2007; 4:309-317.