Back to Projects
Python Streamlit Scikit-Survival Machine Learning

OncoVision: METABRIC Risk Stratifier 🧬

The Business Problem: An AI-powered clinical decision support system for breast cancer survival prediction, built on the METABRIC dataset using advanced machine learning techniques. It helps identify high-risk patients who may benefit from aggressive intervention.

View GitHub Repo Run Locally
OncoVision Dashboard

📊 Key Results & Performance

Model Performance Comparison

Model C-Index Training Time
Random Survival Forest0.70456.24s
Gradient Boosting Survival0.69133.68s
CoxNet (ElasticNet)0.68390.04s
CoxPH0.68270.80s

Feature Importance Analysis (Top predictive features from Random Survival Forest):

📉 Risk Stratification Results

Clear separation of survival curves by risk group.

Risk Group Patients Event Rate Median Survival
Low Risk16735.9%143.0 months
Medium Risk16774.3%97.9 months
High Risk16887.5%96.6 months
Kaplan-Meier Survival Curves

🔬 Methodology & Clinical Validation

Data Source: METABRIC Dataset containing 2,509 breast cancer patients with 34 clinical features. Validated using Stratified train-test split (80-20).

Machine Learning Approach: Random Survival Forest evaluated using Concordance Index (C-index) with 5-fold cross-validation and Permutation importance analysis.

Clinical Validation: The model successfully recapitulates known prognostic factors:

🎯 Clinical Applications

⚠️ Disclaimer: This tool is for research and educational purposes only. It does not replace clinical judgment. Always consult with qualified healthcare professionals for medical decisions.