How davidadsp/annitia-data-challenge works
This is a reproducible survival-prediction competition solution. Its main workflow takes challenge tables through longitudinal feature construction, endpoint-specific survival modeling and validation, then produces predictions and diagnostics. The README documents hepatic sequence and routed activity signals, a separate death-endpoint blend, and explainability outputs. The notebook builder contains the modeling workflow; the local runner executes its code cells, while a separate helper optionally uploads the generated submission. Internal modeling details are partly unsampled, so those links rely on README descriptions.
Main entry points: build_submission_notebook.py Survival CV and blends · run_notebook_locally.py Local notebook runner · submit.py Upload helper · artifacts Generated artifacts
Components 13
Reproduction workflow
- Notebook builder
workflow/build_submission_notebook.py - Local notebook runner
workflow/run_notebook_locally.py
Survival modeling
- Longitudinal features
workflow/build_submission_notebook.py - Survival CV and blends
workflow/build_submission_notebook.py - Hepatic sequence and activity
workflow/build_submission_notebook.py - Death endpoint blend
workflow/build_submission_notebook.py
Results and submission
- Submission predictions
workflow/build_submission_notebook.py - Metrics and explanations
workflow/build_submission_notebook.py - Generated artifacts
artifacts - Upload helper
submit.py
Other components
- Challenge user
- Challenge tables
data - Trustii API
Connections 16
- Challenge user → Notebook builder: builds notebook
README.md - Challenge user → Local notebook runner: runs workflow
README.md - Challenge tables → Longitudinal features: provides tables
README.md - Notebook builder → Local notebook runner: generates notebook
README.md - Local notebook runner → Longitudinal features: executes cells
workflow/run_notebook_locally.py - Longitudinal features → Survival CV and blends: builds model inputs
README.md - Survival CV and blends → Hepatic sequence and activity: adds hepatic signals
README.md - Survival CV and blends → Death endpoint blend: fits death blend
README.md - Survival CV and blends → Submission predictions: produces predictions
README.md - Hepatic sequence and activity → Submission predictions: contributes signals
README.md - Death endpoint blend → Submission predictions: contributes blend
README.md - Survival CV and blends → Metrics and explanations: reports validation
README.md - Submission predictions → Generated artifacts: writes outputs
README.md - Metrics and explanations → Generated artifacts: writes diagnostics
README.md - Challenge user → Upload helper: optionally uploads
README.md - Upload helper → Trustii API: posts files
submit.py