How jcckwong/progrxn-bca works
PROGRxN-BCa is a Streamlit clinical risk-assessment app for non-muscle-invasive bladder cancer. The main patient workflow is to accept the disclaimer, enter and encode clinicopathological features, score them with the trained survival model, and view individualized progression-risk estimates alongside similar-patient outcomes. A separate researcher workflow provides a CSV template, data dictionary, and quality checks; the sampled validation page directs researchers to contact the study team rather than implementing validation metrics. The graph reflects sampled page behavior and documented capabilities; model artifacts are shown as inputs, not inspected internals.
Main entry points: 1_Use PROGRxN-BCa.py Patient input · Disclaimer.py Disclaimer gate · risk scores.csv Cohort risk scores · 3_Validate PROGRxN-BCa (for researchers).py Cohort quality check
Components 9
App access
- Disclaimer gate
Disclaimer.py
Risk prediction
- Patient input
pages/1_Use PROGRxN-BCa.py - Trained model
model/model.gz - Cohort risk scores
model/risk scores.csv - Risk results
pages/1_Use PROGRxN-BCa.py
Research validation
- Cohort quality check
pages/3_Validate PROGRxN-BCa (for researchers).py - Data dictionary
dictionary/dictionary.csv
Study information
- Study information
pages/2_About PROGRxN-BCa.py
Other components
- App user
Connections 10
- App user → Disclaimer gate: opens app
Disclaimer.py - Disclaimer gate → Patient input: switches page
Disclaimer.py - App user → Patient input: enters features
pages/1_Use PROGRxN-BCa.py - Patient input → Trained model: loads and scores
pages/1_Use PROGRxN-BCa.py - Patient input → Cohort risk scores: loads cohort scores
pages/1_Use PROGRxN-BCa.py - Patient input → Risk results: renders estimates
pages/1_Use PROGRxN-BCa.py - Cohort risk scores → Risk results: supplies comparators
pages/1_Use PROGRxN-BCa.py - App user → Cohort quality check: uploads cohort
pages/3_Validate PROGRxN-BCa (for researchers).py - Cohort quality check → Data dictionary: reads definitions
pages/3_Validate PROGRxN-BCa (for researchers).py - App user → Study information: views study details
pages/2_About PROGRxN-BCa.py