Package Updates
Recent releases relevant to gsDesignSkills
gsDesign 3.10.0 (June 2026)
Main branch at github.com/keaven/gsDesign; not yet on CRAN.
New features
gsSurvPower(): Power computation for group sequential survival designs with fixed enrollment, dropout, treatment effect, and analysis timing. SupportsinformationRatesto cap spending at planned vs. realized information fractions andfullSpendingAtFinalto force spending fraction to 1 at final analysis.testUpper/testLower/testHarm: Selective bound testing at interim analyses forgsDesign(),gsSurv(), andgsSurvCalendar(). Inactive bounds set to extreme values and displayed asNA.- test.type 7/8: Three-boundary designs (efficacy + futility + harm) with
sfharm/sfharmparamfor independent harm-bound spending. hr > hr0support: Survival design functions handle reversed HR conventions for time-to-response or safety endpoints.- Exact binomial functions:
repeatedPValueBinomialExact(),sequentialPValueBinomialExact(),simBinomialSeasonalExact()for rare-event monitoring. toInteger()improvements: Preserves selective-bound flags and harm-bound spending; uses fixed-calendar enrollment inflation.sfExtremeValue2: Two-parameter flipped extreme value spending function for futility bound calibration.
Key references
gsDesign2 1.1.9 (2026)
Main branch at github.com/Merck/gsDesign2.
New features
sequential_pval(): Sequential p-value for AHR group sequential designs. Use withgs_design_ahr()output. For gsDesign objects (fromgsSurv(),gsSurvCalendar(),gsSurvPower()), continue to usegsDesign::sequentialPValue().- Minimal risk weighting added to
gs_design_rd()andgs_power_rd(). gs_design_ahr()spending time output (v1.1.8): Can now output spending time directly.
rpact 4.4.0 (2026)
CRAN and github.com/rpact-com/rpact.
New features (4.3.0–4.4.0)
getFutilityBounds(): Convert futility bounds between scales (z-value, p-value, conditional power, predictive power, reverse conditional power, effect estimate).futilityBoundsScaleargument ingetDesignInverseNormal()andgetDesignGroupSequential()for specifying futility bounds on alternative scales.alpha0Scaleargument ingetDesignFisher()for alternative-scale alpha0 bounds.efficacyStops/futilityStops(v4.2.1): Control which stages have stopping.- Dose-response (v4.2.0): Multi-arm simulations support
doseLevelsfor linear or sigmoid Emax models. - Unequal variances (v4.2.0):
getSampleSizeMeans(),getPowerMeans(),getSimulationMeans()support different variances per group.
Key references
- rpact documentation
- Wassmer G, Brannath W. Group Sequential and Confirmatory Adaptive Designs in Clinical Trials. Springer, 2025.
graphicalMCP 0.2.9 (March 2026)
CRAN and github.com/openpharma/graphicalMCP.
Changes
- Fixed precision issue in
graph_test_closure()parametric tests (#90). - Added Hochberg-based procedures (v0.2.7).
- Internal validation via power simulations (v0.2.7).
How sequential p-values work with multiplicity
| Design package | Sequential p-value function | Use with |
|---|---|---|
gsDesign (gsSurv, gsSurvCalendar, gsSurvPower) |
gsDesign::sequentialPValue() |
gsDesign objects |
gsDesign2 (gs_design_ahr, gs_power_ahr) |
gsDesign2::sequential_pval() |
gsDesign2 objects |
Both produce a single p-value per hypothesis per analysis that can be passed to graphicalMCP::graph_test_shortcut() for FWER-controlled multiplicity testing.