Skip to content

Multiple Sclerosis EDSS score detection using Deep Learning

License

Notifications You must be signed in to change notification settings

ajoseph12/JFRDataChallenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MULTIPLE SCLEROSIS - EDSS Score Detection (JFRDataChallenge)

Multiple sclerosis (MS) is a chronic inflammatory disease of the central nervous system that causes the immune system to destroy the sheath of nerve fibres (myelin) in the brain, spinal cord and optic nerves. It is currently the leading cause of non-traumatic disability in young adults in France. Myelin helps to accelerate the transmission of information between the brain and other parts of the body. This explains the appearance of neurological signs when it is altered. Symptoms vary according to the region affected, making the disease unpredictable for a given person. Currently, the correlations between imaging and disability data remain weak.

The EDSS (Expanded Disability Status Scale) remains the main clinical rating tool common to all neurologists for judging patient progress. The overall score of the scale is measured on a scale of 20 levels (0 to 10 per half point). Up to level 3.5, the score obtained in each FP (Functional Parameter) and the number of FPs achieved automatically determine the EDSS score. From 4 to 7, the definition of each level is also given by the inability to walk (ability to walk without stopping, need for help).2 More information on this score: https://www.edmus.org/fr/dl/scales/edmus_edss.pdf

The Challenge

The obejective of the challenge was to create a ML/DL model that is capable of predicting the EDSS score of a given patient two years from now.

The Data

The data contains 1461 MRI examinations (3D Flair and axial T2 Flair, number of images per scan are bound to vary) with the EDSS score two years for 2 years (+/- 9 months) from the date of the exam. The MRIs were gathered from over 703 patients. Thus, the same patient may have several MRIs on different dates. The datasets can contain 3D Flair or T2 Flair axial examinations.

Deep Learning

To tackle this task I took inspiration from Hang Tu's et al. work on Multi-View CNNs (MVCNNs). Using MVCNNs I sought to analyse 3D MRI scans, extacting only the necessary information from each scan while discarding the rest. This was followed by effectuating a prediction on the extacted freatures.

As for the backbone for the MVCNN, I tried using a modified version of the VGG, vanilla UNet and Unet with attention based on the work by Ozan Oktay et al.

Check "src/train_config.py" file for training details.

Resutls were unfortunately not too great : MSE = 4.3. MSE was used to evaluate the submissions.

What next ?

  • Need to try running the model on emperical data in combination with image data
  • Need to try other networks or even other techniques to analyse MRI images

About

Multiple Sclerosis EDSS score detection using Deep Learning

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages