Use of Deep Learning to Predict IDH status of gliomas from MR Imaging
- Chang K, Bai HX, Zhou H, Su C, Bi WL, Agbodza E, et al. Residual Convolutional Neural Network for Determination of IDH Status in Low- and High-grade Gliomas from MR Imaging. Clin Cancer Res [Internet]. American Association for Cancer Research; 2017 [cited 2017 Nov 29];clincanres.2236.2017. Available from: http://www.ncbi.nlm.nih.gov/pubmed/29167275
This is a repository for pre-processing of MR images of gliomas. The input data is assumed to be 4 modality MR imaging (T2 FLAIR, T2, T1 pre-contrast, T1 post-contrast) in dicom format.
The order in which the scripts should be run are
- ResampleRegister.m - Registration and isotropic resampling
- n4_skullstrip.py - n4 bias correction and skullstripping
- normalize_intensity.py - Normalize image intensity by subtracting median and dividing by interquartile range of normal brain
- compile_patientsamples.py - Extract patient image samples, age, and idh status and compile them into numpy files.
- predict.py - Predict IDH status using modality network models, combining outputs with age in a logistic regression
Step 1) is a MATLAB script while the others are python scripts. Step 5) is written in Keras 2 with TensorFlow backend. The trained models can be downloaded here: https://www.dropbox.com/sh/enfdwh8qh8x5yro/AADtOMbUqfmUtEGA9SDBwGeja?dl=0
dependancy versions: keras 2.1.3 tensorflow 1.2.0 scikit-learn 0.14.1 joblib 0.7.1