Welcome to the Dose Finding Plot App

Summary:

This web application allows you to produce four styles of plots for visualizing and reporting data from dose-finding clinical trials. These graphs allow for the display of the dose level assigned to each patient and the corresponding outcome over the duration of the trial. The user uploads a dataset(csv or text) according to the specifications provided, and the plots will be created automatically.

Detail and Uses:

The plots and summary statistics provided in this app can be downloaded and used for publications, presentations, or simply for internal reference. This app will take your formatted data and automatically create high quality graphs. The user has the ability to color the bars and label patients based on desired characteristics. There are other stylistic choices including axis and plot titles, color scheme, display of patient ID, reference lines, and download quality.

Disclaimer:

We do not take responsibility for any misuse or misinterpretation of this application or the results produced.

References

Yihui Xie, Joe Cheng and Xianying Tan (2021). DT: A Wrapper of the JavaScript Library "DataTables". R package version 0.20. https://CRAN.R-project.org/package=DT

Jonathan McPherson, Alan Dipert and Barbara Borges (2021). shiny: Web Application Framework for R. R package version 1.7.1. https://CRAN.R-project.org/package=shiny

Winston Chang (2021). shinythemes: Themes for Shiny. R package version 1.2.0. https://CRAN.R-project.org/package=shinythemes

Carson Sievert and Joe Cheng (2021). bslib: Custom "Bootstrap" "Sass" Themes for "shiny" and "rmarkdown". R package version 0.3.1.https://CRAN.R-project.org/package=bslib

Wickham et al., (2019). Welcome to the tidyverse. Journal of Open Source Software, 4(43), 1686, https://doi.org/10.21105/joss.01686

Matt Dowle and Arun Srinivasan (2021). data.table: Extension of `data.frame`. R package version 1.14.2. https://CRAN.R-project.org/package=data.table

Wickham H, Bryan J (2022). _readxl: Read Excel Files_. R package version 1.4.1, <https://CRAN.R-project.org/package=readxl>.

R Core Team (2022). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL https://www.R-project.org/.

Csárdi G, Torvalds L (2022). _parsedate: Recognize and Parse Dates in Various Formats, Including All ISO 8601 Formats_. R package version 1.3.0, <https://CRAN.R-project.org/package=parsedate>.


Developed by
Gonghao Liu, Aijin Wang

Accepted format for upload data include csv, xlsx, and xls.


Description of Columns
Patient ID variable:

A distinct number or character for each patient. ID order should correspond to the entry time of the patient. Start from 1 to the last patient.

Dose level variable:

The dose level variable can be a numeric or character variable indicating the dose level each patient has been assigned.

Toxicity Variable:

The toxicity variable should indicate whether or not a patient experienced a dose-limiting toxicity (DLT). It should be 0 or 1 (1 = DLT) for each entry.

Evaluable Variable:

The evaluable variable should indicate whether or not the patient is evaluable in the trial. It should be 0 or 1 (1 = Evaluable) for each entry.

Start Date Variable:

This variable gives the start date of treatment. Accepted formats include: MM/DD/YYYY, MM/DD/YY, YYYY-MM-DD.

Last Date Variable:

This variable gives the last date of treatment. Accepted formats include: MM/DD/YYYY, MM/DD/YY, YYYY-MM-DD. This variable is required for Escalier Plot and Piscine Plot

Below is a sample data set that satisfies the above criteria. This data can be downloaded and used as a sample for visualization.

The DLT plot is a graphical display of each individual’s assigned dose level over trial enrollment time. The y-axis is dose level, and the x-axis is the time of enrollment. The points in the graph represent the dose level assigned to each patient at their date of enrollment. The points will automatically jitter to avoid overlapping when enrollment dates are close to each other. The color of the point indicates if the patient had a dose limiting toxicity (DLT).


The Escalier plot is a graphical display of each individual’s assigned dose level and follow-up duration over trial enrollment. The y-axis is patient ID, and the x-axis is the time of enrollment. For each patient, the line represents the time from the patient’s enrollment to the time of their last-follow-up. The dose level information is displayed as text at the start of each line and also by color. DLT is denoted as a cross. Patient’s evaluability is displayed by the line type of each patient.


Missing last assessment date

The Piscine plot is a graphical display of each individual’s assigned dose level and follow-up duration over trial enrollment. The y-axis dose level and the x-axis is the time of enrollment. For each patient, the line represents the time from the patient’s enrollment to the time of their last-follow-up. DLT is denoted as a cross. Patient’s evaluability is displayed by the line type of each patient. Please note that dose level is denoted by a band to avoid overlapping of patients. Thus, patients in the same dose level will be included in the same dose level band, but may not be horizontally in the same line.


Missing last assessment date