Coder Social home page Coder Social logo

sbnair / mri-analysis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sijra/brain-image-analysis-using-deep-learning

0.0 1.0 0.0 1.34 MB

CNN Model to predict AD converters and their conversion risk at their MCI stages

License: MIT License

Python 100.00%

mri-analysis's Introduction

Brain Image Analysis using Deep Learning

A multimodal deep learning approach to the early prediction of mild cognitive impairment conversion to Alzheimer's Disease.

Abstract

Mild cognitive impairment (MCI) is the intermediary stage before Alzheimer’s Disease – many patients however remain stable or even revert back to normal cognition. Early detection of progressive MCI (pMCI) therefore can be utilised in identifying at-risk individuals and directing additional medical treatment in order to reduce or even prevent the conversion to AD.

This dissertation presents a 3D convolutional neural network – MudNet, to utilise deep learning in the early detection of pMCI patients while simultaneously predicting their time-to-AD class. Predictions for progressive/stable MCI classes as well as time-to-AD are made with risk classifications where high-risk pMCI patients see conversion to AD within 24 months and low-risk patients greater than 24 months.

MudNet is trained and validated using baseline clinical and volumetric MRI data (n = 559) from participants of the Alzheimer’s Disease Neuroimaging Initiative (ADNI). The model utilises T1-weighted structural MRIs alongside clinical data which also contains neuropsychological (RAVLT, ADAS-11, ADAS-13, ADASQ4, MMSE) tests as inputs. The averaged results of the model indicate a binary accuracy of 69.8% for conversion predictions and a categorical accuracy of 66.9% for risk classifications. Its subpar performance achieves better than random results but is outperformed by current research.

Overview

This repository contains the code for the convolutional neural network - MudNet that identifies AD-converters and their risk of conversion within a 24 months.

  • train.py defines that model training and its parameters
  • train_crossval.py is the cross-validation implementation for evaluating the model
  • utils folder contains:
    • callbacks.py extracts model metrics
    • data_loader.py loads and prepares structural MRI and clinical data
    • model.py defines MudNet layers and parameters
    • preprocess.py contains data splitting and pre-processing methods (i.e. train-test split, one-hot encoding etc)

Model Architecture









Results

mri-analysis's People

Contributors

sijra avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.