| Literature DB >> 36212721 |
Salar Bijari1, Amin Jahanbakhshi2, Parham Hajishafiezahramini3, Parviz Abdolmaleki4.
Abstract
Due to different treatment strategies, it is extremely important to differentiate between glioblastoma multiforme (GBM) and brain metastases (MET). It often proves difficult to distinguish between GBM and MET using MRI due to their similar appearance on the imaging modalities. Surgical methods are still necessary for definitive diagnosis, despite the importance of magnetic resonance imaging in detecting, characterizing, and monitoring brain tumors. We introduced an accurate, convenient, and user-friendly method to differentiate between GBM and MET through routine MRI sequence and radiomics analyses. We collected 91 patients from one institution, including 50 with GBM and 41 with MET, which were proven pathologically. The tumors separately were segmented on all MRI images (T1-weighted imaging (T1WI), contrast-enhanced T1-weighted imaging (T1C), T2-weighted imaging (T2WI), and fluid-attenuated inversion recovery (FLAIR)) to form the volume of interest (VOI). Eight ML models and feature reduction strategies were evaluated using routine MRI sequences (T1W, T2W, T1-CE, and FLAIR) in two methods with (second model) and without wavelet transform (first model) radiomics. The optimal model was selected based on each model's accuracy, AUC-roc, and F1-score values. In this study, we have achieved the result of 0.98, 0.99, and 0.98 percent for accuracy, AUC-roc, and F1-score, respectively, which have yielded a better result than the first model. In most investigated models, there were significant improvements in the multidimensional wavelets model compared to the non-multidimensional wavelets model. Multidimensional discrete wavelet transform can analyze hidden features of the MRI from a different perspective and generate accurate features which are highly correlated with the model accuracy.Entities:
Mesh:
Year: 2022 PMID: 36212721 PMCID: PMC9534611 DOI: 10.1155/2022/2016006
Source DB: PubMed Journal: Biomed Res Int Impact factor: 3.246
Feature extracted from the 3D Slicer.
| Feature groups | Feature type |
|---|---|
| Shape features | Elongation, Flatness, LeastAxisLength, MajorAxisLength, Maximum2DDiameterColumn, Maximum2DDiameterRow, Maximum2DDiameterSlice, Maximum3DDiameter, MeshVolume, MinorAxisLength, Sphericity, SurfaceArea, SurfaceVolumeRatio, VoxelVolume |
| First-order statistics | 10Percentile, 90Percentile, Energy, Entropy, InterquartileRange, Kurtosis, Maximum, MeanAbsoluteDeviation, Mean, Median, Minimum, Range, RobustMeanAbsoluteDeviation, RootMeanSquared, Skewness, TotalEnergy, Uniformity, Variance |
| Gray-level dependence matrix (GLDM) | DependenceEntropy, DependenceNonUniformity, DependenceNonUniformityNormalized, DependenceVariance, GrayLevelNonUniformity, GrayLevelVariance, HighGrayLevelEmphasis, LargeDependenceEmphasis, LargeDependenceHighGrayLevelEmphasis, LargeDependenceLowGrayLevelEmphasis, LowGrayLevelEmphasis, SmallDependenceEmphasis, SmallDependenceHighGrayLevelEmphasis, SmallDependenceLowGrayLevelEmphasis |
| Gray-level run length matrix (GLRLM) | GrayLevelNonUniformity, GrayLevelNonUniformityNormalized, GrayLevelVariance, HighGrayLevelRunEmphasis, LongRunEmphasis, LongRunHighGrayLevelEmphasis, LongRunLowGrayLevelEmphasis, LowGrayLevelRunEmphasis, RunEntropy, RunLengthNonUniformity, RunLengthNonUniformityNormalized, RunPercentage, RunVariance, ShortRunEmphasis, ShortRunHighGrayLevelEmphasis, ShortRunLowGrayLevelEmphasis |
| Gray-level cooccurrence matrix (GLCM) | Autocorrelation, ClusterProminence, ClusterShade, ClusterTendency, Contrast, Correlation, DifferenceAverage, DifferenceEntropy, DifferenceVariance, inverse difference (ID), inverse difference moment (IDM), inverse difference moment normalized (IDMN), inverse difference normalized (IDN), informal measure of correlation (IMC) 1, informal measure of correlation (IMC) 2, InverseVariance, JointAverage, JointEnergy, JointEntropy, MCC, MaximumProbability, SumAverage, SumEntropy, SumSquares |
| Gray-level size-zone matrix (GLSZM) | GrayLevelNonUniformity, GrayLevelNonUniformityNormalized, GrayLevelVariance, HighGrayLevelZoneEmphasis, LargeAreaEmphasis, LargeAreaHighGrayLevelEmphasis, LargeAreaLowGrayLevelEmphasis, LowGrayLevelZoneEmphasis, SizeZoneNonUniformity, SizeZoneNonUniformityNormalized, SmallAreaEmphasis, SmallAreaHighGrayLevelEmphasis, SmallAreaLowGrayLevelEmphasis, ZoneEntropy, ZonePercentage, ZoneVariance |
| Neighboring gray tone difference matrix (NGTDM) | Busyness, Coarseness, Complexity, Contrast, Strength |
Figure 1Flowchart of the process of radiomics. The tumors were segmented on all MRI images to form the volume of interest (VOI). The machine learning algorithm was then used to fit the best predictive model.
Figure 2Flowchart of the process of wavelet radiomics. The tumors were segmented on all MRI images to form the volume of interest (VOI). Different filter banks are applied to them and the machine learning algorithm was used to fit the best predictive model.
Performance models in test data (feature without wavelet).
| Models | Accuracy | AUC | F1-score |
|---|---|---|---|
| MLP | 0.90 | 0.90 | 0.90 |
| RF | 0.92 | 0.94 | 0.94 |
| SVM | 0.57 | 0.55 | 0.71 |
| LR | 0.93 | 0.88 | 0.90 |
| DT | 0.91 | 0.92 | 0.91 |
| Nb | 0.64 | 0.86 | 0.52 |
| Knn | 0.79 | 0.90 | 0.79 |
| Ada | 0.90 | 0.92 | 0.91 |
Accuracy in 31 different filter banks.
| Ada | Knn | Nb | Dt | LR | SVM | RF | MLP | |
|---|---|---|---|---|---|---|---|---|
| bior1.3 | 0.933189 | 0.891721 | 0.61068 | 0.905832 | 0.941758 | 0.912761 | 0.945032 | 0.950985 |
| bior1.5 | 0.965257 | 0.94742 | 0.646329 | 0.914328 | 0.956465 | 0.832176 | 0.973847 | 0.947466 |
| bior2.2 | 0.923965 | 0.866087 | 0.645475 | 0.899008 | 0.924443 | 0.704708 | 0.94095 | 0.907554 |
| bior2.4 | 0.94369 | 0.90734 | 0.695714 | 0.912643 | 0.948408 | 0.777932 | 0.942614 | 0.922503 |
| bior2.6 | 0.95082 | 0.920852 | 0.693796 | 0.886444 | 0.931135 | 0.767052 | 0.952591 | 0.947212 |
| bior3.1 | 0.927787 | 0.907053 | 0.60877 | 0.880337 | 0.893043 | 0.799389 | 0.958945 | 0.909473 |
| bior3.3 | 0.925133 | 0.943487 | 0.656289 | 0.876967 | 0.953993 | 0.796909 | 0.968925 | 0.932868 |
| bior3.5 | 0.930002 | 0.936131 | 0.604197 | 0.903743 | 0.947655 | 0.792489 | 0.944739 | 0.950133 |
| bior3.7 | 0.927571 | 0.943129 | 0.634732 | 0.886911 | 0.948263 | 0.799461 | 0.945879 | 0.93021 |
| bior4.4 | 0.93232 | 0.95518 | 0.62868 | 0.917023 | 0.938454 | 0.797078 | 0.947979 | 0.947715 |
| bior5.5 | 0.933369 | 0.941989 | 0.612398 | 0.906204 | 0.934667 | 0.801717 | 0.956616 | 0.954862 |
| coif1 | 0.922405 | 0.902193 | 0.608189 | 0.89412 | 0.930878 | 0.872911 | 0.946356 | 0.962986 |
| coif2 | 0.943946 | 0.955792 | 0.635985 | 0.900505 | 0.958749 | 0.813401 | 0.954382 | 0.948507 |
| coif3 | 0.9467 | 0.945316 | 0.629187 | 0.900545 | 0.964684 | 0.889525 | 0.952297 | 0.964193 |
| coif4 | 0.920573 | 0.927746 | 0.61435 | 0.883489 | 0.946937 | 0.934528 | 0.964741 | 0.958771 |
| coif5 | 0.944292 | 0.875767 | 0.599845 | 0.869593 | 0.898315 | 0.865067 | 0.959446 | 0.927132 |
| db2 | 0.928196 | 0.903953 | 0.588558 | 0.849616 | 0.932377 | 0.950546 | 0.950244 | 0.940636 |
| db3 | 0.918309 | 0.942918 | 0.631876 | 0.873505 | 0.907149 | 0.746167 | 0.947854 | 0.936909 |
| db4 | 0.932921 | 0.926325 | 0.632563 | 0.892192 | 0.939004 | 0.776472 | 0.937961 | 0.916678 |
| db5 | 0.926129 | 0.941244 | 0.619148 | 0.923357 | 0.988745 | 0.796044 | 0.951191 | 0.952799 |
| db6 | 0.936539 | 0.951273 | 0.616145 | 0.904428 | 0.932609 | 0.806208 | 0.941486 | 0.939429 |
| db7 | 0.922993 | 0.953972 | 0.643097 | 0.893853 | 0.954054 | 0.818546 | 0.959917 | 0.953336 |
| db8 | 0.95857 | 0.929108 | 0.642418 | 0.90545 | 0.938197 | 0.863222 | 0.969784 | 0.929326 |
| db9 | 0.924636 | 0.944797 | 0.645315 | 0.875302 | 0.929999 | 0.945966 | 0.969645 | 0.935359 |
| sym2 | 0.933876 | 0.893567 | 0.565925 | 0.850802 | 0.933613 | 0.920392 | 0.946448 | 0.939357 |
| sym3 | 0.916029 | 0.943786 | 0.628778 | 0.871188 | 0.936641 | 0.810063 | 0.946932 | 0.930468 |
| sym4 | 0.947051 | 0.953057 | 0.655627 | 0.903845 | 0.948039 | 0.845584 | 0.956469 | 0.9603 |
| sym5 | 0.933549 | 0.919176 | 0.647675 | 0.896683 | 0.928433 | 0.806217 | 0.954992 | 0.910095 |
| sym6 | 0.933247 | 0.947034 | 0.636997 | 0.88298 | 0.936826 | 0.815107 | 0.943306 | 0.910482 |
| sym7 | 0.942203 | 0.94351 | 0.634277 | 0.901731 | 0.967642 | 0.825141 | 0.959545 | 0.952585 |
| sym8 | 0.922269 | 0.924227 | 0.647042 | 0.886828 | 0.925618 | 0.805148 | 0.951747 | 0.907678 |
F1-score in 31 different filter banks.
| Ada | Knn | Nb | Dt | LR | SVM | RF | MLP | |
|---|---|---|---|---|---|---|---|---|
| bior1.3 | 0.933189 | 0.891721 | 0.61068 | 0.905832 | 0.941758 | 0.912761 | 0.945032 | 0.950985 |
| bior1.5 | 0.965257 | 0.94742 | 0.646329 | 0.914328 | 0.956465 | 0.832176 | 0.973847 | 0.947466 |
| bior2.2 | 0.923965 | 0.866087 | 0.645475 | 0.899008 | 0.924443 | 0.704708 | 0.94095 | 0.907554 |
| bior2.4 | 0.94369 | 0.90734 | 0.695714 | 0.912643 | 0.948408 | 0.777932 | 0.942614 | 0.922503 |
| bior2.6 | 0.95082 | 0.920852 | 0.693796 | 0.886444 | 0.931135 | 0.767052 | 0.952591 | 0.947212 |
| bior3.1 | 0.927787 | 0.907053 | 0.60877 | 0.880337 | 0.893043 | 0.799389 | 0.958945 | 0.909473 |
| bior3.3 | 0.925133 | 0.943487 | 0.656289 | 0.876967 | 0.953993 | 0.796909 | 0.968925 | 0.932868 |
| bior3.5 | 0.930002 | 0.936131 | 0.604197 | 0.903743 | 0.947655 | 0.792489 | 0.944739 | 0.950133 |
| bior3.7 | 0.927571 | 0.943129 | 0.634732 | 0.886911 | 0.948263 | 0.799461 | 0.945879 | 0.93021 |
| bior4.4 | 0.93232 | 0.95518 | 0.62868 | 0.917023 | 0.938454 | 0.797078 | 0.947979 | 0.947715 |
| bior5.5 | 0.933369 | 0.941989 | 0.612398 | 0.906204 | 0.934667 | 0.801717 | 0.956616 | 0.954862 |
| coif1 | 0.922405 | 0.902193 | 0.608189 | 0.89412 | 0.930878 | 0.872911 | 0.946356 | 0.962986 |
| coif2 | 0.943946 | 0.955792 | 0.635985 | 0.900505 | 0.958749 | 0.813401 | 0.954382 | 0.948507 |
| coif3 | 0.9467 | 0.945316 | 0.629187 | 0.900545 | 0.964684 | 0.889525 | 0.952297 | 0.964193 |
| coif4 | 0.920573 | 0.927746 | 0.61435 | 0.883489 | 0.946937 | 0.934528 | 0.964741 | 0.958771 |
| coif5 | 0.944292 | 0.875767 | 0.599845 | 0.869593 | 0.898315 | 0.865067 | 0.959446 | 0.927132 |
| db2 | 0.928196 | 0.903953 | 0.588558 | 0.849616 | 0.932377 | 0.950546 | 0.950244 | 0.940636 |
| db3 | 0.918309 | 0.942918 | 0.631876 | 0.873505 | 0.907149 | 0.746167 | 0.947854 | 0.936909 |
| db4 | 0.932921 | 0.926325 | 0.632563 | 0.892192 | 0.939004 | 0.776472 | 0.937961 | 0.916678 |
| db5 | 0.926129 | 0.941244 | 0.619148 | 0.923357 | 0.988745 | 0.796044 | 0.951191 | 0.952799 |
| db6 | 0.936539 | 0.951273 | 0.616145 | 0.904428 | 0.932609 | 0.806208 | 0.941486 | 0.939429 |
| db7 | 0.922993 | 0.953972 | 0.643097 | 0.893853 | 0.954054 | 0.818546 | 0.959917 | 0.953336 |
| db8 | 0.95857 | 0.929108 | 0.642418 | 0.90545 | 0.938197 | 0.863222 | 0.969784 | 0.929326 |
| db9 | 0.924636 | 0.944797 | 0.645315 | 0.875302 | 0.929999 | 0.945966 | 0.969645 | 0.935359 |
| sym2 | 0.933876 | 0.893567 | 0.565925 | 0.850802 | 0.933613 | 0.920392 | 0.946448 | 0.939357 |
| sym3 | 0.916029 | 0.943786 | 0.628778 | 0.871188 | 0.936641 | 0.810063 | 0.946932 | 0.930468 |
| sym4 | 0.947051 | 0.953057 | 0.655627 | 0.903845 | 0.948039 | 0.845584 | 0.956469 | 0.9603 |
| sym5 | 0.933549 | 0.919176 | 0.647675 | 0.896683 | 0.928433 | 0.806217 | 0.954992 | 0.910095 |
| sym6 | 0.933247 | 0.947034 | 0.636997 | 0.88298 | 0.936826 | 0.815107 | 0.943306 | 0.910482 |
| sym7 | 0.942203 | 0.94351 | 0.634277 | 0.901731 | 0.967642 | 0.825141 | 0.959545 | 0.952585 |
| sym8 | 0.922269 | 0.924227 | 0.647042 | 0.886828 | 0.925618 | 0.805148 | 0.951747 | 0.907678 |
AUC of ROC in 31 different filter banks.
| Ada | Knn | Nb | Dt | LR | SVM | RF | MLP | |
|---|---|---|---|---|---|---|---|---|
| bior1.3 | 0.936 | 0.900667 | 0.670833 | 0.9075 | 0.946 | 0.920833 | 0.947167 | 0.955333 |
| bior1.5 | 0.968417 | 0.950083 | 0.715833 | 0.92325 | 0.95825 | 0.8265 | 0.975583 | 0.9505 |
| bior2.2 | 0.927417 | 0.881417 | 0.694417 | 0.903667 | 0.927833 | 0.563917 | 0.942 | 0.912833 |
| bior2.4 | 0.9445 | 0.916083 | 0.74525 | 0.912833 | 0.949167 | 0.753333 | 0.9425 | 0.925083 |
| bior2.6 | 0.95275 | 0.93025 | 0.747333 | 0.890833 | 0.93675 | 0.757083 | 0.952 | 0.950083 |
| bior3.1 | 0.93375 | 0.911583 | 0.658083 | 0.886417 | 0.895333 | 0.809167 | 0.959 | 0.913417 |
| bior3.3 | 0.93 | 0.947667 | 0.71075 | 0.87775 | 0.959417 | 0.784583 | 0.969333 | 0.936583 |
| bior3.5 | 0.93325 | 0.938917 | 0.669167 | 0.904333 | 0.952667 | 0.779583 | 0.94325 | 0.952833 |
| bior3.7 | 0.933083 | 0.946833 | 0.6945 | 0.888 | 0.9525 | 0.784167 | 0.946667 | 0.933167 |
| bior4.4 | 0.9355 | 0.9555 | 0.68875 | 0.914917 | 0.938917 | 0.776917 | 0.947417 | 0.94925 |
| bior5.5 | 0.938 | 0.940917 | 0.683917 | 0.905417 | 0.937167 | 0.786833 | 0.95575 | 0.95675 |
| coif1 | 0.928 | 0.904917 | 0.673167 | 0.896667 | 0.930333 | 0.881 | 0.948667 | 0.964 |
| coif2 | 0.944833 | 0.960417 | 0.694583 | 0.89725 | 0.95975 | 0.799167 | 0.95275 | 0.950417 |
| coif3 | 0.9485 | 0.945833 | 0.690417 | 0.9005 | 0.9625 | 0.883333 | 0.950583 | 0.96375 |
| coif4 | 0.924167 | 0.933417 | 0.670917 | 0.891333 | 0.949833 | 0.93825 | 0.964583 | 0.958917 |
| coif5 | 0.9485 | 0.87825 | 0.660833 | 0.876083 | 0.901667 | 0.879417 | 0.959167 | 0.927667 |
| db2 | 0.933417 | 0.913583 | 0.637167 | 0.855167 | 0.933833 | 0.955667 | 0.95225 | 0.9435 |
| db3 | 0.920917 | 0.94925 | 0.690417 | 0.878083 | 0.91175 | 0.707583 | 0.948917 | 0.937833 |
| db4 | 0.93575 | 0.92925 | 0.69525 | 0.889333 | 0.943 | 0.765 | 0.93825 | 0.921583 |
| db5 | 0.927667 | 0.941583 | 0.68125 | 0.920833 | 0.991333 | 0.779167 | 0.949 | 0.954667 |
| db6 | 0.939333 | 0.948167 | 0.681 | 0.903 | 0.932833 | 0.79375 | 0.94175 | 0.938 |
| db7 | 0.927 | 0.955083 | 0.711167 | 0.894417 | 0.952583 | 0.806917 | 0.958417 | 0.952417 |
| db8 | 0.961833 | 0.931917 | 0.700083 | 0.90575 | 0.939 | 0.862583 | 0.970583 | 0.931833 |
| db9 | 0.929083 | 0.945333 | 0.7005 | 0.878667 | 0.929583 | 0.944083 | 0.969167 | 0.934583 |
| sym2 | 0.938667 | 0.89875 | 0.626667 | 0.85375 | 0.935667 | 0.92275 | 0.949583 | 0.940333 |
| sym3 | 0.917583 | 0.951583 | 0.6835 | 0.875917 | 0.940333 | 0.806917 | 0.949917 | 0.9325 |
| sym4 | 0.950083 | 0.957833 | 0.7125 | 0.909167 | 0.950417 | 0.8325 | 0.953833 | 0.96075 |
| sym5 | 0.937167 | 0.921917 | 0.702833 | 0.895917 | 0.933167 | 0.785833 | 0.9555 | 0.913667 |
| sym6 | 0.938417 | 0.950417 | 0.700667 | 0.886167 | 0.935667 | 0.803667 | 0.941583 | 0.912917 |
| sym7 | 0.944 | 0.945167 | 0.698083 | 0.902083 | 0.967333 | 0.806667 | 0.957917 | 0.9535 |
| sym8 | 0.925417 | 0.928167 | 0.709 | 0.89 | 0.928167 | 0.783 | 0.950417 | 0.910083 |
Comparing AUC in the first and second model.
| Best results of models | Ada | Knn | Nb | Dt | LR | SVM | RF | MLP |
|---|---|---|---|---|---|---|---|---|
| Wavelet type | bior1.5 | coif2 | bior2.6 | bior1.5 | db5 | db2 | db8 | coif1 |
| Without wavelet | 0.92 | 0.90 | 0.86 | 0.92 | 0.88 | 0.55 | 0.94 | 0.90 |
| %increase (significant: ∗∗, no significance ∗) | +5.5%∗∗ | +6.6%∗∗ | -12.7%∗∗ | 0∗ | +12.5%∗∗ | +74.5%∗∗ | 3.19∗ | 6.6%∗∗ |
Comparing accuracy in the first and second model.
| Best results of models | Ada | Knn | Nb | Dt | LR | SVM | RF | MLP |
|---|---|---|---|---|---|---|---|---|
| Wavelet type | db8 | coif2 | bior2.6 | bior1.5 | db5 | db2 | bior1.5 | coif3 |
| Without wavelet | 0.90 | 0.79 | 0.64 | 0.91 | 0.94 | 0.57 | 0.92 | 0.90 |
| %increase (significant: ∗∗, no significance ∗) | +%6.6∗∗ | +%21.5∗∗ | +%9.3∗∗ | +%1∗ | +%5.3∗∗ | +%66.6∗∗ | +%3∗ | +%6.6∗∗ |
Comparing F1-score in the first and second model.
| Best results of models | Ada | Knn | Nb | Dt | LR | SVM | RF | MLP |
|---|---|---|---|---|---|---|---|---|
| Wavelet type | bior1.5 | coif2 | bior2.4 | db5 | db5 | db2 | bior1.5 | coif3 |
| Without wavelet | 0.91 | 0.79 | 0.52 | 0.91 | 0.90 | 0.71 | 0.94 | 0.90 |
| % increase (significant: ∗∗, no significance ∗) | +%5.5∗∗ | +%21.5∗∗ | +%32∗∗ | +%1∗ | +%10∗∗ | +%33.82∗∗ | +%3.19∗ | +%6.6∗∗ |