An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

# ๐Ÿง  OASIS-2 Data Analysis & Training
![results of the model comparison](assets/output.png)
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
- TabNet

Each 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.