The forestly package creates interactive forest plots for clinical trial analysis & reporting.
- Safety analysis
- Specific adverse events analysis
- Efficacy analysis (future work)
- Subgroup analysis
forestly_screenrecording.mp4
We assume ADaM datasets are ready for analysis and leverage metalite data structure to define inputs and outputs.
The general workflow is:
meta_forestly()constructs input metadata for treatment analysis from ADaM datasets.prepare_ae_forestly()prepares datasets for interactive forest plot.format_ae_forestly()formats output layout.ae_forestly()generates an interactive forest plot.
Here is a quick example
library("forestly")
meta_forestly(
forestly_adsl,
forestly_adae,
population_term = "apat",
observation_term = "wk12"
) |>
prepare_ae_forestly(parameter = "any;rel;ser") |>
format_ae_forestly() |>
ae_forestly()The interactive features for safety analysis include:
- Select different AE criteria.
- Filter by incidence of AE in one or more groups.
- Reveal information by hovering the mouse over a data point.
- Search bars to find subjects with selected adverse events (AEs).
- Sort value by clicking the column header.
- Drill-down listing by clicking
$\blacktriangleright$ .
- Paper: 2023 PHUSE US Connect
- Talk: 2021 R/Pharma Conference
