| Literature DB >> 33198332 |
Amin Zadeh Shirazi1,2, Eric Fornaciari3, Mark D McDonnell2, Mahdi Yaghoobi4, Yesenia Cevallos5, Luis Tello-Oquendo5, Deysi Inca5, Guillermo A Gomez1.
Abstract
In recent years, improved deep learning techniques have been applied to biomedical image processing for the classification and segmentation of different tumors based on magnetic resonance imaging (MRI) and histopathological imaging (H&E) clinical information. Deep Convolutional Neural Networks (DCNNs) architectures include tens to hundreds of processing layers that can extract multiple levels of features in image-based data, which would be otherwise very difficult and time-consuming to be recognized and extracted by experts for classification of tumors into different tumor types, as well as segmentation of tumor images. This article summarizes the latest studies of deep learning techniques applied to three different kinds of brain cancer medical images (histology, magnetic resonance, and computed tomography) and highlights current challenges in the field for the broader applicability of DCNN in personalized brain cancer care by focusing on two main applications of DCNNs: classification and segmentation of brain cancer tumors images.Entities:
Keywords: DCNN; MRI; brain cancer; classification; convolutional neural networks; deep learning; histology; segmentation
Year: 2020 PMID: 33198332 PMCID: PMC7711876 DOI: 10.3390/jpm10040224
Source DB: PubMed Journal: J Pers Med ISSN: 2075-4426
DCNN-based classifiers brief description (sorted by year published/DCNN performance).
| Ref. | Year | Task | Tumor Type | Image Type | Model Name | Model Desc. | Software | Hardware | Dataset | Instances/ | Perf. |
|---|---|---|---|---|---|---|---|---|---|---|---|
| [ | 2020 | Classification |
Glioma Meningioma Pituitary Glioblastoma | MRI | Six DCNN Architectures * | A prospective survey on Deep Learning techniques applied for Multigrade Brain Tumor Classification |
Caffe NVidia DIGITS | NVidia TITAN X (Pascal) |
multigrade brain tumor [ Brain tumor public data Set [ TCIA [ BraTS 2015 [ Harvard whole-brain Atlas [ Internet Brain Segmentation Repository [ |
121 3064 49 274 30 18 |
Accuracy: 0.93 (Achieved by VGGNet [ Accuracy: 0.94 (Achieved by VGGNet [ |
| [ | 2020 | Classification |
Astrocytoma Mixed-glioma Oligodendroglioma Glioblastoma | H&E Histology | DeepSurvNet | Brain cancer patients’ survival rate classification by using deep convolutional neural network |
Python TensorFlow Keras | 4xNVidia 1080 Ti GPU |
TCGA [ Private dataset |
400 9 |
Precision: 0.99 Precision: 0.80 |
| [ | 2020 | Prediction |
GBM LGG Gliomas (Grade II to IV) | H&E Histology | GAN-based ResNet50 * | Gliomas’ IDH status prediction by using the GAN model for data augmentation and Resnet50 as a predictive model |
Python TensorFlow | N/A |
TCGA [ Privatedataset |
200 66 |
Accuracy: 0.88 AUC: 0.93 |
| [ | 2020 | Classification |
Glioma Meningioma Pituitary | MR (T1 weighted contrast-enhanced) | 18 layers DCNN * | Meningioma, glioma, and pituitary tumors classification by using 18 layers DCNN-based model on MR images | N/A |
Intel Core-I7 processor 16 Gb RAM | Brain tumor public dataset [ | 3064 |
Accuracy: 0.99 Sensitivity: 0.98 |
| [ | 2020 | Classification |
Glioma Meningioma Pituitary | MR (T1 weighted contrast-enhanced) | 22 layers DCNN * | Meningioma, glioma, and pituitary tumors classification by using 22 layers DCNN-based model based on MR images | MATLAB R2018a | NVidia 1050 Ti GPU | Brain tumor public dataset [ | 3064 | Accuracy: 0.96 |
| [ | 2020 | Classification |
LGG HGG | MR (T2 weighted) | FLSCBN | Tumor vs non-tumor classification by using a five layers DCNN-based model on MR images |
Python TensorFlow Keras |
Intel Core-I5 processor 4GB RAM |
BraTS2013 [ WBA [ |
4500 281 |
Accuracy: 0.89 FA: 0.3 MA: 0.7 |
| [ | 2020 | Classification |
LGG HGG | MR (T1-Gado or T1-weighted) | 3-D DCNN | 11 layers 3-D DCNN-based model to classify glioma tumors into LGG and HGG using the T1-weighted MR images |
Python TensorFlow Keras |
Intel Core-I7 processor 19.5 GB RAM NVIDI1080 Ti GPU | BraTS2018 [ | 351 | Accuracy: 0.96 |
| [ | 2019 | Classification | Glioma | MRI | AlexNet; Linear Support Vector Machine | Identify IDH and pTERT mutations using age, radiomic features, and tumor texture features | Caffe | N/A | Not Publicly Available | 164 | Accuracy: 63.1% |
| [ | 2019 | Classification |
Normal Benign Oligodendroglioma GBM | H&E Histology | INRV2-based deep spatial fusion network * | A mixed DCNN architecture combining InceptionResNetV2 and deep spatial fusion network to classify four different kinds of brain tumors based on H&E images | PyTorch | NVidia 1080 Ti GPU | TCGA [ |
2034 2005 |
Accuracy#1: 0.95 Accuracy#2: 0.99 |
| [ | 2019 | Classification |
Glioma Meningioma Pituitary | MR (T1 weighted contrast-enhanced) | G-ResNet | Meningioma, glioma, and pituitary tumors classification by using a ResNet34-based model with global average pooling and modified loss function based on MR images | PyTorch | NVidia 1080 Ti GPU | Brain tumor public dataset [ | 3064 | Accuracy: 0.95 |
| [ | 2019 | Classification |
Metastasis Meningioma Glioma Astrocytoma | MR (T1, T2, and T2 flair) | MDCNN | Metastasis, Meningioma, Glioma and Astrocytoma tumors classification using a modified DCNN with reduced computational complexity based on MR images | N/A | N/A | Brain tumor private dataset [ | 220 | Accuracy: 0.96 |
| [ | 2018 | Classification |
GBM LGG | H&E Histology | Deep CNN | GBM and LGG classification by using DCNN-based model based on H&E Histological images |
Python TensorFlow |
NVidia 1080 Ti GPU Intel Core-I7 processor 32 GB RAM | TCGA [ | 200 | Accuracy: 0.96 |
| [ | 2018 | Classification |
Astrocytoma Oligodendroglioma | H&E Histology; | A combined DCNNs-based network * | Astrocytoma and Oligodendroglioma classification by using DCNN-based model based on both MR and Histological images | N/A | N/A | Private dataset | 50 | Accuracy: 0.90 |
| [ | 2018 | Classification |
Glioma Meningioma Pituitary | MR (T1 weighted contrast-enhanced) | KE-CNN | Meningioma, glioma, and pituitary tumors classification by using a mixed approach of DCNN and extreme learning based on MR images | N/A | N/A | Brain tumor public dataset [ | 3064 | Accuracy: 0.93 |
| [ | 2018 | Classification | Public dataset: Glioma Meningioma Pituitary Private dataset: Normal Meningioma Glioma Metastasis |
MR (T1 weighted contrast-enhanced); MR FLAIR, T1, T1C, and T2 images | DenseNet-LSTM |
Meningioma, glioma, and pituitary tumors classification by using DenseNet-LSTM based on MR images Normal lesion and Meningioma, Glioma, and Metastasis tumors classification by using DenseNet-LSTM based on MR images |
Python TensorFlow | Nvidia Titan Xp GPU |
Public dataset [ Private dataset |
3064 422 |
Accuracy: 0.92 Accuracy: 0.71 |
| [ | 2018 | Classification |
Glioma Meningioma Pituitary | MR (T1 weighted contrast-enhanced) | CapsNet | Meningioma, Glioma, and Pituitary tumors classification by using a developed CapsNet architecture based on MR images |
Python Keras | N/A | Brain tumor public dataset [ | 3064 | Accuracy: 0.91 |
| [ | 2018 | Classification |
Glioma Meningioma Pituitary | MR (T1 weighted contrast-enhanced) | CapsNet | Meningioma, Glioma, and Pituitary tumors classification by using a developed CapsNet architecture based on MR images | N/A | N/A | Brain tumor public dataset [ | 3064 | Accuracy: 0.86 |
| [ | 2018 | Classification |
Tumor (N/A) Non-Tumor (normal) | MR | Pre-trained DCNN | Brian tumors vs nontumors classification by using a pretrained DCNN based on MR images | Python | N/A |
Radiopaedia [ BraTS2015 [ | N/A | Accuracy: 0.97 |
| [ | 2018 | Classification |
Normal GBM Sarcoma Metastasis | MR (T2 weighted) | DWT-DNN * | Normal lesion and GBM, Sarcoma, and Metastasis tumors classification by using DWT-DNN based on MR images |
MATLAB R2015a WEKA 3.9 | N/A | Public dataset [ | 66 |
Precision: 0.97 AUC: 0.98 |
| [ | 2018 | Classification |
Benign Malignant | MR (T1 weighted) | DCNN vs ELM-LRF * | Benign vs malignant tumors classification by using DCNN and ELM-LRF models on MR images | MATLAB R2015a | N/A | Public dataset [ | 16 |
Accuracy: 0.96 Accuracy: 0.97 |
| [ | 2018 | Prediction | GBM | MR (T1-weighted, T1c, T2-weighted, FLAIR) | SVC Ensemble | GBM patient survival rate classification by using two different DCNN models based on MR images | Python | Nvidia Titan Xp GPU | BraTS2018 [ | 293 | Accuracy: 0.42 |
| [ | 2018 | Classification |
GBM LGG | MR (T1-weighted, T1c, T2-weighted, FLAIR) |
PatchNet SliceNet VolumeNet | GBM and LGG classification by using DCNN-based models based on MR images |
Python TensorFlow Keras |
NVidia 1080 GPU Intel Core-I7 processor 32 GB RAM |
TCGA-GBM [ TCGA-LGG [ TCIA [ | 461 | Accuracy: 0.97 |
| [ | 2018 | Classification | Glioma | MRI | ResNet50 | Identify IDH1/2 mutations in glioma grades II-IV using ResNet50 |
Kera Tensorflow | N/A | From Hospital of the University of Pennsylvania, Brigham and Women’s Hospital, The Cancer Imaging Center, Dana-Farber/Brigham and Women’s Cancer Center | 603, 414, 471 (With respect to sources) | Accuracy: 85.7% |
* Model names with asterisks are not defined in the original papers and names were assigned based on the models applied. Note: for abbreviations description in this table please refer to the list of abbreviations on the back partof this article (before References). ** the references with “**” mean that the results achieved by their methods or the dataset used have been validated/supervised by specialists (e.g., pathologists/radiologist).
Figure 1Shows roadmap and stages of a typical brain tumor classification architecture with the following high-level steps: 1. Input: Haematoxylin and eosin (H&E) stained histology or magnetic resonance imaging (MRI) can be considered as inputs into the model; 2. Preprocessing: apply several techniques to remove background, normalize images, patch extraction and data augmentation; Step 3: Deep Convolutional Neural Network (DCNN) Application: The preprocessed dataset is fed into a DCNN model. The model can be used a feature extractor or classify/predict the outputs, directly; if the DCNN model is applied as a feature extractor, these features can be combined with patients clinical information and make a numerical dataset to apply as inputs of machine learning models to classify/predict the outputs (the architecture is now outdated, but is used because its relevant for cited papers); 4. Model outputs: brain cancer biomarker status prediction, tumor types classification, or survival rate classification/prediction (Pr).
DCNN-based segmentation models brief description (sorted by year published//DCNN performance).
| Ref | Year | Tumor Type | Task | Model Name | Image Type | Model Desc. | Software | Hardware | Dataset | Instances | Performance |
|---|---|---|---|---|---|---|---|---|---|---|---|
| [ | 2020 | Glioma, Meningioma, Pituitary | Segmentation | ELM-LRF | MRI | Implemented an enhanced softmax loss function that is more suitable for multiclass applications. | Python 3.6; Keras |
2.8 GHz Intel Core i7 7th gen processor with 16 GB RAM and 4 GB NVIDIA 1050 memory | Brain Tumor Dataset [ | 3064 | 99.54%, 98.14%, 98.67% |
| [ | 2020 | Glioma, Meningioma, Pituitary | Segmentation | ResNet50 | MRI | Glioma, meningioma, and pituitary tumor segmentation with the ResNet50 architecture. |
Python 3.6; Keras 2.2.4; Tensorflow 1.13 |
NVIDIA GeForce RTX 2070 GPU; Intel i5-9600K @ 3.7 GHz and 16 GB RAM | Brain Tumor Dataset [ | 3064 | 99% |
| [ | 2020 | Glioma | Segmentation | HCNN; CRF-RRNN | MRI | The composite architecture of HCNN to capture mixed scale context and CRF-RRNN reconstruct a global segmentation. | N/A | N/A |
BraTS2013 [ BraTS2015 [ | 220 HGG; 50 LGG | 98.6% |
| [ | 2019 | Glioma | Segmentation | FCNN; DMD | MRI | Enhanced FCNN with batch normalization and DMD features to provide spatial consistency. Fisher vector encoding method for texture invariance to scale and rotation. | Caffe |
CPU Intel Core i7 3.5GHz, GPU NVIDIA GeForce GTX1070 | BraTS2015 [ | 220 HGG; 50 LGG | 91% |
| [ | 2018 | Glioma | Segmentation | P-Net; PC-Net | MRI | Addresses zero-shot learning by taking user input bounding boxes and scribbles to fine-tune segmentations. | Caffe |
2 8-core E5-2623v3 Intel Haswell, a K80 NVIDIA GPU and 128GB memory | BraTS2015 [ | 220 HGG; 50 LGG | 86.29% |
| [ | 2019 | Glioma | Segmentation | FCNN | MRI | A novel N3T-spline utilizes is used to preprocess 3D input images. GLCM extracts feature vectors and are inputs into a CNN. | MATLAB R2017a | N/A | BraTS2015 [ | 220 HGG; 50 LGG | N/A |
| [ | 2020 | N/A | Segmentation | 3-layer DCNN * | MRI | Utilized Otsu thresholding to create a novel skull stripping algorithm. GLCM and a three-layer CNN segments the stripped images. | MATLAB R2018b | N/A | IBSR [ | 18 | 98% |
| [ | 2020 | Glioma | Segmentation | Automatic Detection and Segmentation of Tumor (ADST) * | 3D MRI | Region Growing and Local Binary Pattern (LBP) operators are used to build a feature vector that is then segmented | N/A | N/A | BraTS2018 [ | 210 HGG; 75 LGG | 87.20% for HGG; 83.77 for LGG (Average Jaccard) |
| [ | 2019 | Glioma | Segmentation | Hourglass Net | MRI | Enhanced Hourglass Network with added residual blocks and novel concatenation layers. | N/A | NVIDIA TITAN X GPU | BraTS2018 [ | 210 HGG; 75 LGG | 92% |
| [ | 2019 | Glioma | Segmentation | XGBoost; U-Net; DAU-Net (Domain Adaptive U-Net) * | MRI | Implementation of a U-Net variation using instance normalization to boost domain adaptation. | PyTorch | 4 NVIDIA Titan Xp GPU cards | BraTS2018 [ | 210 HGG; 75 LGG | 91% (Whole Tumor) |
| [ | 2019 | Glioma | Segmentation | MC-Net; OM-Net | MRI | Ensemble network of several MC-Net and OM-Net variations. Attention mechanisms are added to increases sensitivity to relevant channel-wise interdependencies | N/A | N/A | BraTS2018 [ | 210 HGG; 75 LGG | 90% (Whole Tumor) |
| [ | 2019 | Glioma | Segmentation | U-Net | MRI | The U-Net variation that uses batch normalization and residual blocks to improve performance on neurological images. | N/A |
Intel Xeon E5-2650 CPU@ 2.00 GHz (64 GB) and NVIDIA Quadro 4000–448 Core CUDA (2 GB) GPU | BraTS2018 [ | 210 HGG; 75 LGG | 86.8% (Whole Tumor) |
| [ | 2019 | Glioma | Segmentation | U-Net | MRI | Extension of the U-Net to train with “mixed supervision”, meaning both pixel-wise & image-level ground truths to achieve superior performance. | N/A | N/A | BraTS2018 [ | 210 HGG; 75 LGG | N/A for the entire dataset |
| [ | 2019 | Glioma, | Classification |
CNN, Xception, VGG16, VGG19 | MRI | Several of the pre-trained models (simple CNNs, Xception, VGG16, and VGG19) were fused together in a composite architecture. | Keras | N/A | N/A | 1167 | 98.89% |
| [ | 2020 | TBI (Traumatic Brain Injury) | Segmentation | CNN | CT | 3D CNN architecture to create voxel-wise segmentation of TBI CT scans. | N/A | N/A | CENTER-TBI (Datasets 1 & 2) [ | 539; 500 (Patients) | 94% |
| [ | 2019 | N/A | Segmentation | M-SVM; | MRI | SGLDM and M-SVM are applied to extract and classify MRI scans. CNN is then applied to segment the extracted feature vectors. | N/A | N/A | N/A | 40 | 84% |
| [ | 2019 | N/A | Segmentation | SWT; GCNN | MRI | Dataset is preprocessed with a novel skull stripping. Features are extracted with SWT, classified with a Random Forest implementation and finally segmented with GCNN. | N/A | N/A | BRAINIX [ | 2457 | 98.6% (SSIM Score) |
| [ | 2018 | Glioma | Segmentation | U-Net | MRI | HPU-Net enhances the traditional U-Net with multiscale images and image pyramids. | Keras; Tensorflow | NVIDIA Titan X GPU |
BraTS2015 [ BraTS2017 [ | 430 HGG; 145 LGG | 71% and 80% (Respective to dataset) |
| [ | 2015 | Glioma | Segmentation | ImageNet LSVRC 2013 | H&E Histology | Patches are extracted from large histopathology scans and passed into ImageNet LSVRC 2013 architecture. Linear SVM classifier pools extracted feature vectors. | N/A | N/A | MICCAI 2014 [ | 35 | 84% |
* Model names with asterisks are not defined in the original papers and names were assigned based on the models applied. Note: For abbreviations description in this table please refer to the list of abbreviations on the back part of this article (before References). ** the references with “**” mean that the results achieved by their methods or the dataset used have been validated/supervised by specialists (e.g., pathologists/radiologists).
Figure 2Shows suggested roadmap and stages of a typical brain tumor segmentation Architecture with the following high-level steps: 1. Input: magnetic resonance (MRI) and computed tomography (CT) scans are input into the model; 2. Preprocessing: apply several techniques to normalize images, remove noise, and filter irrelevant components; Step 3: Deep Convolutional Neural Network (DCNN) Application: The preprocessed dataset is fed into a DCNN model the extract features for segmentation, with localization a key component; 4. Output Images: Specifies the result of the segmentation model.