Production-grade survival analysis following NICE TSD 14 & TSD 21. Parametric, spline, cure, piecewise, and mixture models — all in one platform.
Exponential, Weibull, Gamma, Gompertz, Log-logistic, Log-normal, Generalized Gamma & F, splines, cure, piecewise, and mixture models.
Compliant with NICE Technical Support Documents 14 and 21. Covers all recommended parametric and flexible models.
Kaplan-Meier curves, hazard plots, Schoenfeld residuals, Cox-Snell QQ plots, and model-averaged extrapolations.
One-click Quarto-based reports in PDF, Word, and Excel. NICE HTA submission-ready formatting.
Admin, Analyst, and Viewer roles secured via AWS Cognito. Full session audit trail.
Deployed on ECS Fargate with RDS, S3, ALB, and auto-scaling. HTTPS by default.
Setup Data — Go to Data Setup. Upload or select a dataset, specify arm names and time units.
Explore — Visit Data Explore for Kaplan-Meier curves, survival summary, and proportional hazards diagnostics.
Configure — In Analysis Setup, choose model types, distributions, knots, and cutpoints.
Run Analysis — Click Run Analysis. Results appear in the Results tab with interactive GOF comparison.
Report — Go to Reports to generate a NICE-submission-ready PDF or Word report.
Grambsch-Therneau test. Significant p-value (< 0.05) indicates violation of PH — consider time-varying HR or spline models.
Configure the model types below, then click Run Analysis.
Only patients at risk beyond the landmark are included. Time is re-zeroed at the landmark. Recommended when early follow-up has administrative issues or a delayed treatment effect.
Click rows to overlay curves on the extrapolation plot. ΔAIC ≤ 2 = strong support (green), ≤ 10 = some support (amber), > 10 = little support (grey).
Generates an Excel workbook for use in Markov models. One sheet per arm — rows = time cycles, columns = S(t) per model plus KM, transition probabilities (1 − S(t+Δ)/S(t)), and cumulative hazard.
Akaike and BIC weights for all fitted models. Higher weight = stronger statistical support. Use 'Model average' checkbox on the plot to overlay the weighted-average curve.
Document your model selection rationale for the NICE submission report. This text is included verbatim in the generated report.
Upload external S(t) data (e.g. registry, real-world evidence) to overlay
on the extrapolation plot. CSV must contain columns
Time
and
Survival
(0-1 scale).
Configure options and click Generate Report.
Survlytics accepts CSV or RDS files with at minimum a
Time
(positive numeric) and
Event
(0/1 binary) column. If your columns have different names, use the column mapping dropdowns after upload. Time units can be set independently per arm and are stored as metadata.
The Kaplan-Meier panel shows non-parametric survival estimates with optional confidence intervals and censoring markers.
The
Proportional Hazards Test
applies the Grambsch-Therneau test (
cox.zph
). A significant p-value (< 0.05) suggests the PH assumption is violated — consider spline or piecewise models.
Model types available:
NICE TSD 14 (Latimer 2011) recommends fitting a range of parametric models and selecting based on AIC/BIC, visual fit against observed data, and clinical plausibility.
NICE TSD 21 (Rutherford et al. 2020) extends this to flexible parametric (spline) models, cure fraction models, and background mortality adjustment.
This platform implements all model classes from both TSDs. Use the NICE TSD 14 Defaults preset in Analysis Setup for the standard submission model set.
future.callr
) so the app remains responsive. Check the Results tab once complete.