https://github.com/criscorreas/ad-prediction-classification-models
Alzheimer's Disease (AD) prediction using the OASIS-2 dataset
https://github.com/criscorreas/ad-prediction-classification-models
alzheimers-disease keras lgbmclassifier matplotlib model-classification numpy oasis-2 pylab python pytorch scipy seaborn sklearn tensorflow
Last synced: 25 days ago
JSON representation
Alzheimer's Disease (AD) prediction using the OASIS-2 dataset
- Host: GitHub
- URL: https://github.com/criscorreas/ad-prediction-classification-models
- Owner: CrisCorreaS
- License: mit
- Created: 2025-04-11T19:33:48.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2025-04-11T19:48:06.000Z (25 days ago)
- Last Synced: 2025-04-12T03:58:56.903Z (25 days ago)
- Topics: alzheimers-disease, keras, lgbmclassifier, matplotlib, model-classification, numpy, oasis-2, pylab, python, pytorch, scipy, seaborn, sklearn, tensorflow
- Language: Jupyter Notebook
- Homepage:
- Size: 4.19 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ง OASIS-2 Data Analysis & Training

Welcome to my AI Project! This repository is dedicated to exploring and modeling Alzheimer's Disease (AD) using the [OASIS-2 dataset](https://sites.wustl.edu/oasisbrains/home/oasis-2/), a rich collection of longitudinal brain MRI data from older adults. The project is split into two main parts:- ๐ **data-analysis_oasis2.ipynb**: For data exploration, cleaning and preprocessing.
- ๐ค **data-training_oasis2.ipynb**: For model training, evaluation and comparison.## ๐ Project Structure
### **data-analysis_oasis2.ipynb**
This notebook performs an in-depth analysis and preprocessing of the OASIS-2 dataset.
- ๐งน Data cleaning and handling of missing values
- ๐ Feature engineering and selection
- ๐ Exploratory data analysis including visualizations
- ๐ง Preparation for machine learning tasks### **data-training_oasis2.ipynb**
In this notebook, we train and evaluate 15 classification models to predict cognitive states.๐ ๏ธ Models included:
- Logistic Regression
- Ridge Classifier
- Decision Tree Classifier
- Extra Trees Classifier
- Random Forest Classifier
- Support Vector Machine (SVM)
- Multi-Layer Perceptron (MLP)
- Probabilistic Neural Network (PNN)
- LightGBM Classifier (LGBM)
- Gradient Boosting Classifier
- AdaBoost Classifier
- Gaussian Naive Bayes (GNB)
- K-Nearest Neighbours (KNN)
- Voting Classifier
- TabNetEach model is evaluated using standard classification metrics and final comparisons help identify the best-performing algorithm
## ๐งฌ About the OASIS-2 Dataset
OASIS-2 (Open Access Series of Imaging Studies) is a public dataset providing longitudinal MRI data of adults aged 60โ96 years. It focuses on both nondemented and demented individuals, offering insights into the progression of Alzheimerโs disease and other forms of cognitive decline.๐ Key Details:
- 150 participants
- Minimum 2 visits per participant, at least 1 year apart
- 373 total MRI sessions
- Data includes aging adults, all right-handed
- 72 remained nondemented, 64 had dementia (mostly Alzheimerโs), 14 converted to dementia over time## ๐ Getting Started
To run the notebooks:
1. Get access to the Oasis-2 dataset
2. Clone this repository
3. Install dependencies
4. Download Oasis-2 dataset and extract the csv
5. Run each notebook step-by-step in order
- Start with data-analysis_oasis2.ipynb
- Then proceed to data-training_oasis2.ipynb## ๐ค Contributing
Contributions, suggestions and improvements are welcome! Feel free to fork, raise issues, or submit pull requests. ๐ก## ๐ License
This project is released under the MIT License. See the LICENSE file for details.