Survival Analysis Tools
SkillDatabases & dataSurvival and time-to-event workflow guide for Kaplan-Meier summaries, log-rank tests, and Cox proportional hazards models with reproducible outputs. Use when the user asks for time-to-event analysis, censored data summaries, hazard ratios, or survival-group comparison for research datasets.
Use Survival Analysis Tools in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Survival Analysis Tools and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Survival Analysis Tools skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by drugclaw/drugclaw in skills/science/survival-analysis-tools/SKILL.md and read by ahel’s review.
Use this skill when the user needs time-to-event analysis with censoring-aware summaries.
Typical triggers:
- Kaplan-Meier curves or survival probability tables
- log-rank comparison between treatment arms
- Cox proportional hazards regression with hazard ratios
- time-to-event or progression-free survival analysis
- censored cohort summaries for translational or clinical research
Environment Check
which python3 || true
python3 - <<'PY'
mods = ["numpy", "pandas", "statsmodels", "matplotlib"]
for name in mods:
try:
__import__(name)
print(f"{name}: ok")
except Exception as exc:
print(f"{name}: missing ({exc})")
try:
import sksurv
print("sksurv: optional-ok")
except Exception as exc:
print(f"sksurv: optional-missing ({exc})")
PY
The bundled template runs on the stable statsmodels baseline. Advanced machine-learning survival models from scikit-survival remain optional and should only be claimed when the environment actually has them.
Bundled Asset
templates/survival_analysis.py
Preferred Workflow
- Confirm the time and event coding first.
- Generate group-level Kaplan-Meier summaries before fitting adjusted models.
- Add Cox covariates only after checking the columns and coding logic.
- Export both tables and a survival plot.
- Treat hazard ratios as model-based associations, not automatic causal effects.
Kaplan-Meier And Cox Baseline
python3 templates/survival_analysis.py \
--input survival/nsclc.csv \
--time-column pfs_days \
--event-column progressed \
--group-column arm \
--covariate age \
--covariate stage_numeric \
--covariate biomarker_score \
--plot-output survival/nsclc_km.png \
--km-output survival/nsclc_km.csv \
--cox-output survival/nsclc_cox.csv \
--summary survival/nsclc_summary.json
Use this for:
- group-level median survival summaries
- Kaplan-Meier plots
- log-rank p-values when a group column is present
- Cox proportional hazards coefficients and hazard ratios
Boundary
The bundled baseline does not provide random survival forests, gradient-boosted survival models, or integrated Brier score pipelines out of the box. If the user explicitly needs those, confirm that scikit-survival is available first.
Related Skills
For general hypothesis tests or non-survival regression, activate stat-modeling-tools.
For figures beyond the bundled KM plot, activate scientific-visualization-tools.
For study-design or endpoint-planning support, activate clinical-research-tools.
Signals
- GitHub stars
- 125
- Forks
- 9
- Last commit
- Mar 2026
Advanced
- Item type
- skill
- Key
survival-analysis-tools- Source
- github.com/drugclaw/drugclaw
Related picks
Skill · fdiblen
The pick for Notebooksexecute
Skill · brycewang-stanford
The pick for Notebookspandas-dataframe-analyzer
Skill · a5c-ai
The pick for Pandasxlsx
Skill · anthropics
The pick for Pandaspython-performance-optimization
Skill · wshobson
The pick for Pythonpython-pro
Skill · jeffallan
The pick for Python