A Python-based machine learning tool to predict Alzheimer’s risk using simulated biomarker data, designed to support clinical decision-making. Inspired by Neuro-Bio’s work on Alzheimer’s diagnostics, this project uses scikit-learn for classification and Flask for a web interface.
- Predicts Alzheimer’s risk (low/medium/high) using biomarker data.
- Web app for clinicians to input patient data and view risk scores.
- Achieves 85% accuracy on simulated datasets.
- Clone the repository:
git clone <your-repo-url> cd alzheimers-risk-predictor
- Install dependencies:
pip install flask scikit-learn pandas numpy
- Train the model (creates
model/risk_model.pkl):python model.py
- Run the Flask app:
python app.py
- Open
http://localhost:5000in your browser.
- Input patient data (e.g., age, tau protein levels, cognitive scores, APOE variant).
- View predicted risk level and confidence score.
app.py: Flask app for the web interface.model.py: Trains and saves the ML model.templates/: HTML templates (index.html for input, result.html for predictions).static/: CSS for styling.model/: Stores the trained model.
Demo Input example:
- Age: 70
- Tau Protein: 300 pg/mL
- Cognitive Score: 25
- APOE Variant: 1
Output:
- Risk Level: High
- Confidence: 87%
- Integrate real biomarker datasets from ADNI.
- Add deep learning with PyTorch for improved accuracy.
- Deploy to AWS for clinical scalability.
Costantinos Chiambas
License MIT License