gsDesign2
Group Sequential Design Under Non-Proportional Hazards
Group sequential design tooling that now monitors for harm, not just efficacy and futility.
◆Recent moves
- 8d ago
Harm boundaries land in AHR and NPE group sequential designs
⚡ SPARKHarm boundaries arrive in gs_design_ahr(), gs_power_ahr(), gs_design_npe(), and gs_power_npe(), and flow straight through to summary(), gs_bound_summary(), as_gt(), and as_rtf(). This is the first boundary type the package adds that monitors patient safety rather than treatment benefit, extending the design surface rather than refining it.
View source ↗ - 1mo ago
Conditional power, sequential p-values, and minimal risk weighting
The largest feature release before harm boundaries: gs_cp() and gs_cp_simple() for conditional power under non-constant effect sizes, sequential_pval() for AHR designs, and minimal risk weighting for risk-difference designs. Several stratified-design reporting bugs were corrected and gs_design_ahr() got roughly 2x faster.
View source ↗ - 5mo ago
gs_design_ahr() can output spending time
A narrow release: gs_design_ahr() gains spending time output, plus a roxygen2 migration and a worked example for updating a stratified design at analysis time. Consistent with the pattern of exposing intermediate design quantities users previously had to recompute.
View source ↗ - 8mo ago
S3 class refactor and futility boundary vignette
Internal S3 class restructuring, suppressed input echo when printing objects, and documentation consolidation via @inheritparams. The user-visible surface is essentially unchanged; this is groundwork for the class hierarchy later releases build on.
View source ↗ - 11mo ago
h1_spending for WLR power, info_scale across fixed designs
gs_power_wlr() gains an h1_spending argument for spending under the alternative, and info_scale becomes available across the four fixed_design_* functions. The magrittr dependency was dropped in favor of the native R pipe.
View source ↗ - 1y ago
WLR design spending default corrected to information fraction
A single-fix release correcting the spending of weighted log-rank designs, whose default is information fraction. Narrow in scope but it changes computed boundaries, so designs derived under the prior default do not reproduce.
View source ↗