What problem does it solve?
This Skill provides clinical decision support for prostate cancer by integrating risk stratification, LNI nomograms, PSADT analysis, salvage RT guidance, and Polish NFZ drug-programme eligibility to inform treatment planning.
Core Features & Use Cases
- Risk stratification: NCCN/EAU/CAPRA based classification to guide initial management.
- LNI nomograms & staging: Briganti, Roach, Yale, and MSKCC-like estimates to assess lymph node involvement for surgical or radiation planning.
- Biochemical recurrence & salvage RT: PSADT calculation, EAU BCR risk, and SPPORT-based salvage RT decisions to support post-prostatectomy management.
- Polish NFZ programmes: Eligibility checks for B.56 (mHSPC/nmCRPC/mCRPC) and C.87 (abiraterone) pathways.
Quick Start
Import the calculation helper and run a sample workflow:
from helper import *
nccn = calculate_nccn_risk(psa=12, grade_group=3, t_stage="T2b", positive_cores=4, total_cores=12, max_core_involvement=60, psa_density=0.22)
lni = briganti_2017_lni(psa=12, t_stage="T2", grade_group=3, pct_positive_highest=33.3, pct_positive_lowest=33.3)
psadt = calculate_psadt([(0, 0.22), (120, 0.31), (240, 0.42)])
bcr = eau_bcr_risk(psadt_months=8.5, grade_group=2, time_to_bcr_months=26)