alz-predict-roivsnonroi

Deep learning pipeline for efficiently predict Alzheimer's Disease from ADNI & OASIS

https://github.com/fahimfba/alz-predict-roivsnonroi

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 8 DOI reference(s) in README
  • Academic publication links
    Links to: researchgate.net, sciencedirect.com
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.7%) to scientific vocabulary

Keywords

adni alzheimer-dementia alzheimer-disease-prediction alzheimers-disease alzheimers-disease-prediction alzheimers-research oasis
Last synced: 6 months ago · JSON representation ·

Repository

Deep learning pipeline for efficiently predict Alzheimer's Disease from ADNI & OASIS

Basic Info
  • Host: GitHub
  • Owner: FahimFBA
  • License: apache-2.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 29.3 MB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 3
  • Open Issues: 3
  • Releases: 0
Topics
adni alzheimer-dementia alzheimer-disease-prediction alzheimers-disease alzheimers-disease-prediction alzheimers-research oasis
Created almost 2 years ago · Last pushed 9 months ago
Metadata Files
Readme License Citation

README.md

Efficient Prediction for Alzheimer's Disease

📄 Paper

This repository is based on the following peer-reviewed publication:

Paper Title: Enhanced ROI guided deep learning model for Alzheimer’s detection using 3D MRI images

Journal: Informatics in Medicine Unlocked, Volume 56, 2025, Page 101650

DOI: https://doi.org/10.1016/j.imu.2025.101650

Read on:

📚 Citation

@article{KHAN2025101650, title = {Enhanced ROI guided deep learning model for Alzheimer’s detection using 3D MRI images}, journal = {Informatics in Medicine Unlocked}, volume = {56}, pages = {101650}, year = {2025}, issn = {2352-9148}, doi = {https://doi.org/10.1016/j.imu.2025.101650}, url = {https://www.sciencedirect.com/science/article/pii/S2352914825000383}, author = {Israt Jahan Khan and Md. Fahim Bin Amin and Md. Delwar Shahadat Deepu and Hazera Khatun Hira and Asif Mahmud and Anas Mashad Chowdhury and Salekul Islam and Md. Saddam Hossain Mukta and Swakkhar Shatabda}, keywords = {Alzheimer’s disease, Regions of Interest (ROIs), 3D MRI, Transfer learning, ResNet 3D, Efficient computation}, abstract = {Alzheimer’s disease is an incurable condition that predominantly affects the human brain, leading to the shrinkage of various brain regions and the disruption of neuronal connections. Current state-of-the-art methods for detecting Alzheimer’s disease using 3D MRI images are resource-intensive and time-consuming. In this paper, we propose a Regions of Interest (ROI)-guided detection paradigm to address these challenges. We employ a 3D ResNet integrated with a Convolutional Block Attention Module (CBAM), demonstrating that emphasising ROIs in brain imaging can substantially reduce both computational expenditure and training time. Our model exhibits robust performance in discriminating Alzheimer’s disease from mild cognitive impairment, achieving an accuracy of 88% across the entire brain and 92% within targeted ROIs on the ADNI dataset. The accuracy on the OASIS dataset is even higher, reaching 98% for all regions and 98.33% for the ROIs. When distinguishing Alzheimer’s disease from cognitively normal individuals, the accuracy improves further, achieving 93.33% for the ROIs on the ADNI dataset and 97.8% on the OASIS dataset. In differentiating cognitively normal individuals from those with mild cognitive impairment, the model attains an accuracy of 88.2% for the ROIs on the ADNI dataset and 98.6% on the OASIS dataset. These findings highlight a notable enhancement in detection accuracy through the utilisation of fewer, yet more salient brain regions, underscoring the efficacy of our ROI-guided approach.} }

🔍 Short Demonstration

This project leverages advanced Convolutional Neural Networks (CNNs) for automated segmentation and analysis of 3D MRI brain images to detect Alzheimer's Disease. The core model architecture is a 3D ResNet enhanced with a Convolutional Block Attention Module (CBAM), significantly improving both model accuracy and interpretability.

Our workflow includes:

  • Preprocessing (bias correction, skull stripping, CLAHE)
  • Image registration and standardization
  • FastSurfer-based segmentation
  • ROI extraction
  • Extensive data augmentation

Datasets were obtained from ADNI and OASIS, and experiments focused on classifying subjects into:

  • Alzheimer’s Disease (AD)
  • Mild Cognitive Impairment (MCI)
  • Cognitively Normal (CN)

This method is particularly effective for early-stage detection, guiding clinical decision-making through high-accuracy, ROI-focused models.

Abstract

Alzheimer’s disease is an incurable condition that predominantly affects the human brain, leading to the shrinkage of various brain regions and the disruption of neuronal connections. Current state-of-the-art methods for detecting Alzheimer’s disease using 3D MRI images are resource-intensive and time-consuming. In this paper, we propose a Regions of Interest (ROI)-guided detection paradigm to address these challenges. We employ a 3D ResNet integrated with a Convolutional Block Attention Module (CBAM), demonstrating that emphasising ROIs in brain imaging can substantially reduce both computational expenditure and training time. Our model exhibits robust performance in discriminating Alzheimer’s disease from mild cognitive impairment, achieving an accuracy of 88% across the entire brain and 92% within targeted ROIs on the ADNI dataset. The accuracy on the OASIS dataset is even higher, reaching 98% for all regions and 98.33% for the ROIs. When distinguishing Alzheimer’s disease from cognitively normal individuals, the accuracy improves further, achieving 93.33% for the ROIs on the ADNI dataset and 97.8% on the OASIS dataset. In differentiating cognitively normal individuals from those with mild cognitive impairment, the model attains an accuracy of 88.2% for the ROIs on the ADNI dataset and 98.6% on the OASIS dataset. These findings highlight a notable enhancement in detection accuracy through the utilisation of fewer, yet more salient brain regions, underscoring the efficacy of our ROI-guided approach.

Datasets

In the first phase, we gathered 3D MRI datasets from ADNI and OASIS, renowned initiatives for advancing the understanding of Alzheimer’s disease. We categorized the data into Alzheimer’s Disease (AD), Mild Cognitive Impairment (MCI), and Cognitively Normal (CN) classes. Additionally, we obtained CSV files containing detailed patient information for labeling. Strict privacy rules were followed to ensure the security of sensitive medical data.

Dataset Organization

For our research, we categorized the dataset into three distinct groups: AD (Alzheimer's Disease), CN (Cognitively Normal), and MCI (Mild Cognitive Impairment).

ADNI

We utilized the ADNI Screening 1.5T dataset, which includes subjects who underwent a screening scan. We collected Neuroimaging Informatics Technology Initiative (NIfTI) images from 2294 subjects.

OASIS

The dataset includes 416 patients aged 18 to 96. Each person undergoes three or four T1-weighted MRI scans in a single session. Among the participants over sixty, 100 have been diagnosed with Alzheimer's disease. Additionally, there is a reliability dataset with 20 nondemented participants.

Dataset Preprocessing

Experiments

| Experiment Sl. | Experiment Name | Accuracy | Val. Accuracy | Notebook | Model | | -------------- | --------------- | -------- | --------------| -------- | ----- | | 1 | ADNI - AD vs MCI| 88% | 88% | View -- Notebook | Resnet18 with CBAM | | 2 | ADNI (6 ROIs) - AD vs MCI| 92% | 98.33% | View -- Notebook | Resnet18 with CBAM | | 3 | OASIS - AD vs MCI| 98% | 98.3% | | | | 4 | OASIS (6 ROIs) - AD vs MCI | 98.33% | 97.78% | | | | 5 | ADNI - AD vs CN | 88.89% | 97.5% | View -- Notebook | Resnet18 with CBAM | | 6 | ADNI (6 ROIs) - AD vs CN | 93.33% | 95.63% | View -- Notebook | Resnet18 with CBAM | | 7 | OASIS - AD vs CN | 100% | 100% | View -- Notebook | | | 8 | OASIS (6 ROIs) - AD vs CN | 97.8% | 99.5% | View -- Notebook | Resnet18 with CBAM | | 9 | ADNI - CN vs MCI | 87.27% | 89.5% | | | | 10 | ADNI (6 ROIs) - CN vs MCI | 88.2% | 91.03% | | | | 11 | OASIS - CN vs MCI | 98.05% | 98.89% | View -- Notebook | | | 12 | OASIS (6 ROIs) - CN vs MCI | 98.6% | 99.6% | View -- Notebook | Resnet18 with CBAM |

Recreating the Conda Environment for this Project

This repository includes files to help you recreate the development environment used in this project. Follow the instructions below to set up the environment on your local machine.

Files Included

  • environment.yml: Captures the full Conda environment, including both Conda and pip-installed packages.
  • requirements.txt: Lists only pip-installed packages, useful for users who prefer pip-based installations.

1. Recreate the Conda Environment

Prerequisites

Steps

  1. Open a terminal and navigate to the project directory.
  2. Run the following command to create the environment: bash conda env create -f environment.yml
  3. Activate the newly created environment: bash conda activate fydp-old
  4. Verify the environment: bash conda list

2. Using the requirements.txt File (Pip-Only Option)

Prerequisites

  • Ensure Python and pip are installed on your system.

Steps

  1. Create a virtual environment: bash python -m venv venv
  2. Activate the virtual environment:
    • On Linux/macOS: bash source venv/bin/activate
    • On Windows: bash venv\Scripts\activate
  3. Install dependencies: bash pip install -r requirements.txt

  4. Verify the installation: bash pip list


Notes

  • Preferred Method: The environment.yml file is recommended as it fully captures both Conda and pip-installed packages, ensuring 100% reproducibility.
  • Pip Limitation: The requirements.txt file only includes pip-installed packages and may not recreate Conda-specific dependencies or system-level requirements.

Feel free to reach out via GitHub issues if you encounter any problems during the setup. Happy coding! 🎉

Owner

  • Name: Md. Fahim Bin Amin
  • Login: FahimFBA
  • Kind: user
  • Location: Dhaka, Bangladesh

@Microsoft Research Investigation Contributor to OSS || Author @freeCodeCamp || Actively helping the Bengali Localization Effort @freeCodeCamp

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this work, please cite the following paper and the GitHub repository."
title: "Efficient Prediction for Alzheimer's Disease"
authors:
  - family-names: Khan
    given-names: Israt Jahan
  - family-names: Amin
    given-names: Md. Fahim Bin
  - family-names: Deepu
    given-names: Md. Delwar Shahadat
  - family-names: Hira
    given-names: Hazera Khatun
  - family-names: Mahmud
    given-names: Asif
  - family-names: Chowdhury
    given-names: Anas Mashad
  - family-names: Islam
    given-names: Salekul
  - family-names: Mukta
    given-names: Md. Saddam Hossain
  - family-names: Shatabda
    given-names: Swakkhar
date-released: 2025-04-15
version: "1.0.0"
doi: 10.1016/j.imu.2025.101650
url: https://github.com/FahimFBA/Alz-Predict-ROIvsNonROI
repository-code: https://github.com/FahimFBA/Alz-Predict-ROIvsNonROI
license: MIT
keywords:
  - Alzheimer's disease
  - 3D MRI
  - Deep Learning
  - ROI
  - ResNet
  - Medical Imaging
  - CBAM
  - Neuroimaging
preferred-citation:
  type: article
  authors:
    - family-names: Khan
      given-names: Israt Jahan
    - family-names: Amin
      given-names: Md. Fahim Bin
    - family-names: Deepu
      given-names: Md. Delwar Shahadat
    - family-names: Hira
      given-names: Hazera Khatun
    - family-names: Mahmud
      given-names: Asif
    - family-names: Chowdhury
      given-names: Anas Mashad
    - family-names: Islam
      given-names: Salekul
    - family-names: Mukta
      given-names: Md. Saddam Hossain
    - family-names: Shatabda
      given-names: Swakkhar
  title: "Enhanced ROI guided deep learning model for Alzheimer’s detection using 3D MRI images"
  journal: "Informatics in Medicine Unlocked"
  year: 2025
  volume: 56
  pages: 101650
  doi: 10.1016/j.imu.2025.101650

GitHub Events

Total
  • Issues event: 5
  • Delete event: 1
  • Member event: 2
  • Push event: 7
  • Public event: 1
  • Pull request review event: 7
  • Pull request event: 7
  • Fork event: 2
  • Create event: 2
Last Year
  • Issues event: 5
  • Delete event: 1
  • Member event: 2
  • Push event: 7
  • Public event: 1
  • Pull request review event: 7
  • Pull request event: 7
  • Fork event: 2
  • Create event: 2

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 32
  • Total Committers: 5
  • Avg Commits per committer: 6.4
  • Development Distribution Score (DDS): 0.5
Past Year
  • Commits: 16
  • Committers: 4
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.438
Top Committers
Name Email Commits
FahimFBA f****n@g****m 16
deepu1067 d****0@g****m 9
IsratIJK i****k@g****m 3
Hazera_Khatun_Hira 6****a 3
Asif Mahmud 6****x 1

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 9
  • Total pull requests: 21
  • Average time to close issues: 13 minutes
  • Average time to close pull requests: about 21 hours
  • Total issue authors: 3
  • Total pull request authors: 5
  • Average comments per issue: 0.11
  • Average comments per pull request: 0.05
  • Merged pull requests: 19
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 9
  • Pull requests: 17
  • Average time to close issues: 13 minutes
  • Average time to close pull requests: 1 day
  • Issue authors: 3
  • Pull request authors: 4
  • Average comments per issue: 0.11
  • Average comments per pull request: 0.0
  • Merged pull requests: 16
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • FahimFBA (3)
  • deepu1067 (2)
  • IsratIJK (1)
Pull Request Authors
  • deepu1067 (8)
  • FahimFBA (4)
  • IsratIJK (2)
  • hazerahira (2)
  • asifmzx (1)
Top Labels
Issue Labels
bug (1)
Pull Request Labels