MedTech — Cancer QoL Prediction

ML Engineer

Impact

  • Built ML pipeline predicting Quality of Life (SF-36) in Head & Neck Cancer patients with R² = 0.88 using XGBoost
  • Engineered 142 features from 226 patient records combining clinical TNM staging with Ayurvedic Prakriti analysis
  • Designed feature engineering pipeline parsing TNM staging, one-hot encoding cancer sites, and encoding Vata/Pitta/Kapha body types
  • Conducted 3-model comparison (LinearRegression, RandomForest, XGBoost) with comprehensive evaluation and feature importance analysis

Skills

PythonXGBoostscikit-learnPandasNumPyMatplotlibSeaborn
MedTech — Cancer QoL Prediction

Project Abstract & Details

A machine learning project predicting Quality of Life (SF-36 scores) in Head & Neck Cancer patients by combining clinical/demographic data with Ayurvedic Prakriti (Vata/Pitta/Kapha) body constitution assessment. Engineered 142 features from 226 patient records including TNM staging, cancer site encoding, and 36 SF-36 quality-of-life indicators. Achieved R² = 0.88 using XGBoost regression with RandomForest baseline.

Key Features

XGBoost Regression

R² = 0.88 predicting 8 SF-36 quality-of-life domains — outperforms RandomForest (R²=0.78) and LinearRegression (R²=0.62)

142-Feature Engineering

Engineered from 226 patient records combining TNM staging, cancer sites, demographics, and Ayurvedic body types

Ayurvedic Integration

Vata/Pitta/Kapha Prakriti body constitution encoded as categorical features alongside clinical indicators

3-Model Comparison

Systematic evaluation of LinearRegression, RandomForest, and XGBoost with hyperparameter tuning and feature importance analysis

SF-36 Domain Analysis

Predicting all 8 quality-of-life domains: Physical Functioning, Role Physical, Bodily Pain, General Health, Vitality, Social Functioning, Role Emotional, Mental Health

Clinical ML Pipeline

End-to-end from raw patient questionnaires to actionable QoL predictions with feature importance for clinical interpretability

Architecture

Data pipeline loads 226 patient records with clinical (TNM staging, cancer site, age, gender), demographic, and Ayurvedic Prakriti (Vata/Pitta/Kapha) assessments. Feature engineering parses TNM staging (T1-T4, N0-N3, M0-M1) into ordinal features, one-hot encodes cancer sites (oral cavity, oropharynx, larynx, hypopharynx), and encodes Prakriti types. Target variables are 8 SF-36 domain scores. Three regression models compared: LinearRegression (baseline), RandomForest (100 estimators), and XGBoost (n_estimators=200, max_depth=6, learning_rate=0.1) with 5-fold cross-validation.

Architecture diagram placeholder

Outcomes & Metrics

0.88
XGBoost R²
142
Features
226
Patients
3
Models Compared

© Developer Portfolio by KV