1. Introduction
The carcinogenesis of colorectal cancer is a heterogeneous process encompassing a series of genetic, epigenetic, and molecular changes in the cells that line the colonic mucosa [1,2]. These changes are influenced by dietary, environmental, and microbiotic factors and the host’s immune response [3,4]. The successive activation of oncogenes (KRAS, NRAS, BRAF, PIK3CA, ERRB2) while inactivating tumor suppressor genes (APC, TP53, PTEN, TGF-β, DCC) guides the adenoma–carcinoma transition [5,6]. KRAS is a gene of the RAS/MAPK pathway. RAS proteins are a family of proteins expressed in all cells within the intracellular cascade associated with tyrosine-kinase receptors. This pathway stimulates cell proliferation, differentiation, adhesion, apoptosis, and migration [7]. Up to 60–80% of colorectal cancers overexpress EGFR (epidermal grow factor receptors), which are tyrosine-kinase receptors, and this is an important component in the initiation and progression of colorectal cancer [8,9]. Anti-EGFR antibodies (cetuximab or panitumumab) have a therapeutic effect in patients with colorectal cancer. When there is a mutation in this pathway, such as the KRAS mutation, these therapies cannot be employed because they confer resistance to EGFR antibodies. The KRAS mutation is present in 30–50% of colorectal cancers [9], and this mutation is associated with worse survival, so it is considered a negative prognostic factor [10,11].
Radiomics is the transformation of radiological images into structured data that can be used to support decision-making in day-to-day clinical practice. Data that are not visible to the human eye are taken into account through radiomic analysis of a radiological image [12,13]. The development of radiomics is more pronounced in the field of oncology. There have been several studies published in recent years using radiomics in different cancers and using different imaging modalities, such as magnetic resonance imaging (MRI), ultrasound, and CT.
This article aims to predict the presence of KRAS mutation in colorectal cancer patients using a CT-based radiomics model.
A second objective of this article is to explore the performance of clinical data and whether it can improve the radiomic model when both are combined.
To achieve these objectives, it is necessary to extract the radiomics features from the CT images and automatically classify the patients as KRAS+ or KRAS− using machine learning algorithms belonging to different classifiers families, such as support vector machine, neural network, linear discriminant analysis, decision trees, and ensembles, among others. Data such as tumor location, presence of hepatic or pulmonary metastases, as well as tumor stage and differentiation are included in the analysis. The results were compared with the anatomopathological analysis of the tumor using Cohen’s Kappa statistic, sensitivity, and specificity.
Anatomopathological analysis of the tumor is the gold standard for determining KRAS mutation, but it is an invasive test, and it only analyses a portion of the tumor. Radiomics is a non-invasive method that can help determine KRAS status by localizing the area of the tumor most likely to have a KRAS mutation and guiding the biopsy.
2. Materials and Methods
2.1. Radiomics Workflow
A radiomics workflow consists of five sequential steps: image acquisition, pre-processing, region of interest segmentation, feature extraction, and analysis (Figure 1) [13,14].
2.2. Patient Selection and Obtaining Imaging
For this retrospective study, 56 patients from the Santiago de Compostela Health District were selected. The inclusion criteria were defined as follows: (1) colorectal cancer patients with anatomopathological confirmation of KRAS status by biopsy between 2016 and 2019 (30 KRAS+ and 26 KRAS-patients, respectively); (2) intravenous CECT performed before any treatment; (3) CT images with a slice thickness of less than 5 mm. The exclusion criteria were as follows: (1) patients with colorectal cancer in which the anatomopathological analysis was performed after any type of treatment; (2) CT with a slice thickness other than that specified; (3) patients with a tumor difficult to delineate. The conduct of this research was approved by the Ethics Committee.
2.3. Segmentation
Manual segmentation was performed by an expert abdominal radiologist. The software used for the segmentation was the Sectra IDS7 visualization program (version 24.2.14.6022, Linköping, Sweden), used routinary by the radiology department of the Clinic Hospital of Santiago de Compostela.
Three slices of the tumor were selected: the slice with the largest tumor area (central slice) and the slices immediately cranial and caudal to that central slice. For each slice, 4 images were obtained, 2 of them with the tumor manually segmented. A total of 12 images were obtained for each patient. The images were saved in “.tiff” format (Figure 2 and Figure 3).
2.4. Pre-Processing and Feature Extraction
Texture is a visual image property related to the spatial distribution of the gray level of pixels [15], which may be used for image classification. Feature extraction algorithms transform an image or region of interest (ROI) in the image into a feature vector, which will be used to carry out the classification. Some of the techniques provided in the literature can only be applied to rectangular or even squared regions, and they are not suitable for our problem, in which the cancer tumors are irregular regions. In previous works, some popular texture extraction techniques were adapted to operate over irregular ROIs [16]. For example, frequency techniques, such as Gabor or Fourier filters, are global techniques and cannot be adapted to operate on irregular regions. Among the statistical techniques we used in this study are Haralick coefficients and local binary patterns (LBP), which are described in our previous work [17]. Let G = {0, 1, …, Ng−1} be the number of grey levels, S a finite set of pixels specifying the region of interest (ROI) to be analyzed (in our case, the tumor), and I(x, y) ∈ G the grey level in the pixel (x, y) ∈ S. To compute Haralick coefficients [17], the gray level cooccurrence matrix, M, counts the occurrence of pixel (xi, yi) ∈ S and (xj, xj) ∈ S with a gray level gi and gj ∈ G in a specific orientation θ and scale, i.e., different distance, d = {1, 2, 3}, from one pixel to each other. The matrices M, of dimension Ng × Ng, are calculated for different orientations θ and scales d. Normally, the matrices M for different orientations are averaged in order to achieve rotation invariance. The energy, correlation, contrast, homogeneity, and entropy are derived from the matrix M for each scale. Eight Haralick vectors Hfdm are calculated varying the distance d, to be d = {1, 2, 3} pixels, alongside with another vector concatenating the previous three distances, labeled as d = 123, and the number of Haralick coefficients m = {4, 5} depending of entropy coefficient is included or not: {Hfdm, d = 1, 2, 3, 123, m = 4, 5}.
The local binary patterns (LBP) algorithm extracts the dependence of pixels in a neighborhood by comparing the gray level of the central pixel with the surrounding ones [18]. Among the variants proposed in the literature, we used the LBP uniform patterns, i.e., patterns which a limited number of transitions from 0 to 1 or vice versa, lower, or equal to two. Four texture feature vectors, called LBPR, one for each radius R = {1, 2, 3}, were used with a neighborhood of p = 8 pixels. The LBPR contains 10 features for each scale or radius, representing a histogram of the number of transitions in the pixels (x, y) ∈ S. The feature vector LBP123, with 30 features, is the concatenation of the previous three LBPR vectors: {LBPR, R = 1, 2, 3, 123}.
The discrete wavelet transform (DWT) is another very popular spectral technique for texture extraction, which is normally applied on a squared region whose side is a power of 2. Multi-scale decomposition is obtained by applying recursively low-pass and high-pass filters and downsampling to the image. Statistical measures over the transform coefficients for each sub-band and decomposition level are normally used to encode texture information. The measurements used are mean, energy, entropy, and standard deviation calculated in the pixels (x, y) ∈ S. We computed the vector DWT using three levels of decomposition and calculated the energy, entropy, mean, and standard deviation measures over all subbands, developing a vector with 52 features.
We also derived texture descriptors from the wavelet decomposition in different ways (see our reference [19] for a detailed description):
Applying Haralick coefficients over the different wavelet decomposition levels using a distance d = 1, due to the scale being implicitly included in the downsampling. We computed four vectors, called WDCFfm, varying the number of Haralick coefficients m = {4, 5} and the type of decomposition f = {LL, All} using a distance d = 1: {WDCFfm, f = LL, All, m = 4, 5}.
Another way to capture multiscale information would be calculating the cooccurrence matrices on the first level of decomposition. We computed the following six vectors (WCFdm) varying the distance d = {1, 2, 3} to calculate the cooccurrences matrices and the number of Haralick’s coefficients m = {4, 5}: {WCFdm, d = 1, 2, 3, m = 4, 5}.
The multiscalar information can also be captured by calculating the LBP signature using a radius of one pixel over low-pass wavelet decompositions of the original image. Specifically, the four vectors LBPs considering one level of wavelet decomposition s = {1, 2, 3} were computed, developing feature vectors of 10 features. The concatenation of the three previous vectors is called LBP123 with 30 features: {LBPs, s = 1, 2, 3, 123}.
2.5. Machine Learning Models
Machine learning is widely used in medicine to predict different indicators. Our attempt is the prediction of KRAS status, in which there are two possible labels, patients with KRAS+ or KRAS−, the former considered as a “positive event” to be detected. So, this prediction is a case of binary classification (i.e., with 2 classes). We selected a reduced collection of best-performing classifiers of different families proposed in the literature. These classifiers are trained to learn from the input data (texture features and patient clinical information, see below) how to predict the output (KRAS+ or KRAS−). In this training process, the classifier used a collection of examples composed of input data and the desired output (gold standard). The trained classifier was expected to predict, with more or less reliability, the genetic disease of unseen patients. In the current experimental work, we used a collection of 34 classifiers implemented in the programming languages MATLAB, Octave, Python, and R, belonging to the families: support vector machine, neural network, decision tree, bagging, ensemble, and linear discriminant analysis, among others. Table 1 lists the information about the classifiers used in this work.
The classifier performance was assessed by Cohen’s kappa value, which measures the agreement between the true and predicted class labels excluding the agreement by chance [20]. Other performance metrics are the accuracy, sensitivity, or recall, specificity, positive predictivity, or precision, F1, and area under the receiver operating curve (AUC). See our reference [17] for a description of these measures.
3. Experimental Setup and Results
3.1. Experimental Setup
The information related to each patient is of two types:
Vector clinical, containing information related to the patient’s life and their histopathology status before any treatment, composed of the following nine values: liver metastasis, pulmonary metastasis, sex (dicotomical variable), age, location of the tumor, T staging (0, 1, 2, 3, or 4), N staging (0, 1, or 2), M staging (0 or 1), and tumor differentiation (stages 1 to 4).
Texture feature vectors, with features extracted from each slice of the CT as explained in Section 2.4; in our case, three slices of the tumor for each patient (56 patients multiplied by three cuts per patient).
Classifier performance was assessed using the leave-one-patient-out cross-validation approach. This methodology uses one patient (i.e., three cuts) to test the model and the remaining ones to train the model and to adjust its tunable hyper-parameters (see in Table 1 the values of the tunable parameters of each model). All the inputs are pre-processed to have zero mean and a standard deviation of one. This process is repeated as many times as there are patients, each time using a different test patient. Finally, the performance is calculated by comparing the label predicted by the classifier and the gold standard for determining KRAS mutation for each patient. In the case of texture feature vectors, we obtained an input vector for each cut of the patient’s tumor and then a classifier output (or prediction) for each cut. Classifier prediction was selected as the most voted among the three predictions, one for each cut.
3.2. Results
We developed experiments applying the 34 classifiers as input: (1) the clinical vector; (2) the 27 texture feature vectors; (3) combinations of the clinical vector and the 27 texture feature vectors. The texture feature vectors used are: eight Haralick vectors Hfdm, {Hfdm, d = 1, 2, 3, 123, m = 4, 5}, four LBPR, {LBPR, R = 1, 2, 3, 123}, four LBPs, {LBPs, s = 1, 2, 3, 123}, vector DWT, six WCFdm, {WCFdm, d = 1, 2, 3, m = 4, 5}, and four WDCFfm vectors {WDCFfm, f = LL, All, m = 4, 5}. Overall, we performed 34·(1 + 27 + 27) = 1870 experiments.
Table 2 shows a list of the top 10 best combinations of feature vectors and classifiers to predict KRAS mutation. The highest kappa value (53.7%) and accuracy (76.8%) were achieved by the AdaBoost (adaptive boosting ensemble) classifier implemented in Python, using the clinical vector. The best performance using only feature texture vectors (image information) was provided using the combination of wavelet and Haralick’s coefficients (feature vector WDCFfm with f = All bands and m = 4), achieving kappa = 46% and accuracy = 73.2%. The combination of clinical and imaging information did not exceed the results achieved by the clinical information alone.
A compilation of the complete results (minimum, median, mean, and maximum kappa achieved by each classifier over all the datasets) is reported in Table S1 of the Supplementary Materials. The highest median, mean, and maximum kappa values were achieved, respectively, by ctree (median of 27.6%), lasso (mean of 15%), and AdaBoost (maximum of 53.7%). Figure S1 of the Supplementary Materials plots the kappa distribution (as a box plot) for each classifier over the datasets, sorted by decreasing median values. ctree and the four implementations (in MATLAB, Octave, Python, and R) of lda achieved the first positions.
Table 3 shows the confusion matrix for the best performance using clinical and imaging information (rows identify true class labels, named Biopsy, while columns identify predicted labels, named Computer). Although the differences between both confusion matrices are small, they lead to a large difference in kappa, 53.7% and 46% using clinical (up) and WDCFfm (down), although the difference in accuracy (76.8% and 73.2%) is smaller. In the best result, achieved by AdaBoost using the clinical vector (up), the terms outside the diagonal (five and eight false negatives and positives, respectively) are much smaller than terms in the diagonal (22 and 21 true positives and negatives, respectively).
Other performance metrics for the best classification are reported in Table 4. Specifically, AdaBoost achieved high sensitivity (73.3%), specificity (80.8%), and area under the receiver operating curve (ROC); that is, (in %) 77.8%. The sensitivity and specificity of the best model (kappa = 53.7%) were calculated from the upper confusion matrix in Table 3. The left panel of Figure 4 plots this curve, which is quite near the upper left corner that identifies the ideal classification. The red square locates the working point achieved by AdaBoost. The right panel plots the lift curve, where the black line inside the gray shadowed area is also fairly near the left border of this area, identifying the ideal classification.
In order to analyze the behavior of different texture feature families, Table 5 shows the best performance achieved by a vector of each descriptor family. The highest kappa (46%) and accuracy (73.2%) were achieved by the combination of Haralick coefficients and wavelets using all bands (WDCFfm vector with f = All and m = 4 or m = 5) using the rpart classifier (recursive partitioning decision tree), implemented in the R language. Indeed, four of the six best results in Table 5 were achieved by classification trees (ctree and rpart). The other way to compute Haralick coefficients over wavelet decomposition (vectors WCFdm) achieved much lower performance (kappa = 28.2%). The local binary patterns (LBPR and LBPS vectors) provided similar results (kappa = 35% and 36.9%, respectively) but also much lower than the WDCFfm vector. The worst texture descriptor was the DWT vector (kappa = 12% using diagonal linear discriminant analysis).
Table 6 shows the performance achieved using clinical and texture feature vectors concatenated as input to the classifier. The performance increased in almost all the texture families, but it was still lower than the performance achieved using only the clinical vector. The highest kappa was achieved by the combination of clinical and Hfdm vectors (using d = 123 and m = 4) and the mlp (multilayer perceptron) classifier implemented in Python. Nevertheless, all the combinations provided quite similar results (kappa value higher than 42%), except for DWT (kappa = 34.7%) and WDCFfm (38.8%). It is a surprise that WDCFfm concatenated with clinical vector decreased its performance compared to WDCFfm alone (kappa = 46% in Table 5 and 38.8% in Table 6).
4. Discussion
This study demonstrates that it is possible to predict KRAS mutation in CRC patients using CT-based radiomics features. There is a relationship between the quantitative features obtained from the images and the KRAS oncogene mutation. The value of Cohen’s kappa coefficient shows that the relationship is not simply justified by chance. Compared to our previous investigations, we increased the number of patients and tried a larger and more diverse collection of classifiers, including patient clinical features. In the current work, the results achieved using only clinical information, only radiomics information, and combined (clinical and radiomics) were similar but slightly better using only clinical information. This demonstrates that clinical variables also provide useful information that can be unified with radiomic data to create a more effective combined model. The implementation of clinical data into radiomic studies has been a growing field in recent years. Studies that combine clinical and radiomics features are becoming increasingly common. These studies often show improved results with clinical—radiomic association. For instance, Yuntai Cao et al. [21] developed a model that combines radiomic parameters with other clinical parameters such as age, CEA (carcinoembryonic antigen) level, and clinical stage for the prediction of KRAS status. They achieved results similar to ours. Their area under the curve (AUC), sensitivity, and specificity were higher with the combined model (77.2%, 79.2%, and 64.6%, respectively). Our results, together with those published in the literature, reflect the need for further research into the development of a combined model and the search for the best clinical–radiomic combination.
Studying KRAS status is an expanding field. There were numerous studies published on this topic between 2018 and 2022. In December 2022, Jia et al. [22] performed the first meta-analysis on this topic, including 29 articles published between February 2014 and March 2022. Approximately 60% were recent (2020 and 2021). This review reflects the multiple imaging modalities to which KRAS status analysis is applicable (CT, PET, and MRI). MRI was the most widely used, but the meta-analysis concluded that the diagnostic performance of CT is higher. Only one prospective design was included. The main criticisms of meta-analysis studies can be summarized in two aspects: low quality and heterogeneity. The sample size and segmentation methods are sources of variability between studies. The conclusion is that radiomics is at an early stage in terms of predicting KRAS status; therefore, prospective multicenter studies with standardized protocols are needed to achieve effective implementation in routine clinical practice.
Comparing with other similar studies, several aspects of our research should be highlighted. All the studies compared are retrospective. The sample size of our study is similar to other similar published studies, such as that of Taguchi et al. [23], who created a model to predict KRAS mutation in CRC. They obtained an AUC between 40% and 70% with 40 patients. Slice thickness varies between 1 and 5 mm, depending on the study. KRAS is the oncogene analyzed in all the studies, but Yang et al. [24] analyzed NRAS and BRAF mutations as well. They obtained an AUC, sensitivity, and specificity of 86.9%, 75.7%, and 83.3%, respectively. Yu Li et al. also sought to detect perineural invasion. They obtained an AUC of 79.3% and 86.2% in the prediction of perineural invasion and KRAS mutation [25].
Anatomopathological analysis will remain the gold standard for mutational analysis. However, it has limitations that could be solved if complemented by radiomic analysis. Radiomics based on CT images would cover the entire tumor area and possible metastatic sites, thus avoiding the false negatives associated with analyzing a single tumor fragment [26]. There is also a percentage of patients with primary resistance to anti-EGFR monoclonal antibodies. In addition, almost all of those who initially respond to these therapies will eventually become refractory to treatment [27]. Therefore, serial radiomic CT scans throughout the course of the disease would offer the possibility of detecting new mutations in KRAS that cause this resistance.
The limitations of our study do not differ from those mentioned by other authors. Firstly, we started from a small sample size obtained retrospectively from the records of a single center. Secondly, despite having an advanced electronic medical record system, it is difficult to filter which patients could meet the inclusion criteria for the study, as there are no databases of patients diagnosed with colorectal cancer in our autonomous community. This could lead to patient selection bias and hinder the applicability of radiomics in the future. Regarding technical parameters, over the years, the reconstruction of the images has evolved. The first slices compiled for this study were 5 mm and became less than 2.5 mm. The trend is to use increasingly thinner slices, as this is one of the parameters that provide the greatest variability in radiomic studies. Finally, segmentation is manual, which is associated with a high time consumption in the delimitation of the regions of interest and a high level of subjectivity.
Lastly, we should consider extending the mutational analysis to other genes such as BRAF, NRAS, mismatch repair genes, and even to other sites such as metastases. This approach would be more integrative and would facilitate the use of radiomics throughout the entire period of the disease, from diagnosis to the evolution of metastases.
5. Conclusions
In this manuscript, we were able to predict the KRAS oncogene mutation using three different prediction models with TC-based radiomics features and clinical data.
The first prediction model considers only radiomic data, and its results have improved over those obtained in our previous work, with a Cohen’s kappa and accuracy of 46% and 73.2%, respectively. These results demonstrate the correlation between texture patterns and KRAS mutation status.
The second prediction model is a combined model that incorporates clinical and radiomic data from patients. The results obtained with this model were similar to those of the radiomic model, with improvement in some classifiers, but with the same results in terms of best accuracy and best Cohen’s kappa.
Finally, the third prediction model was based on clinical data alone. The clinical parameters obtained were the presence of liver or lung metastases, tumor location, N and M staging, and tumor differentiation. The best results achieved by the AdaBoost ensemble classifier were an accuracy and Cohen’s kappa of 53.7% and 76.8%, with a sensitivity and specificity of 73.3% and 80.8% and AUC of 77.8%.
The results obtained with the different models showed that: (1) there is a correlation between radiomic features and KRAS mutation status, with the CT-based radiomic model predicting KRAS oncogene mutation with 73% accuracy; (2) the clinical data provide important information that should be considered in our trials. The results obtained, together with those of other research groups, show that they can improve the performance of the model based on radiomic data alone. Of course, the small size of the sample (56 patients) is a limitation of this study.
KRAS mutation detection is based on anatomopathological analysis and does not take into account the patient’s clinical data, but the results show that radiomics features and clinical data can provide valuable information for the management of patients with CRC. The clinical data should also be incorporated in the form of a combined model, as reflected in the literature consulted, where combined models perform best. In this case, the reason why our results are better with the clinical model than with the combined model requires further research.
The KRAS oncogene is a prognostic factor in patients with colorectal cancer. Anatomopathological analysis of these tumors is performed after the tumor has been diagnosed and localized by a surgical procedure (excision or biopsy). In addition, anatomopathological analysis only covers part of the entire lesion, which may not be the area where the mutation is present. Radiomic analysis offers two possible solutions to these drawbacks of classical pathological analysis. First, it is a non-invasive analysis that can be performed at the time of diagnosis. Second, radiomic analysis can cover the entire tumor tissue and localize the areas of the tumor that are most likely to carry the mutation. At this stage, radiomics are not intended to replace pathological analysis but to guide it to the areas of the tumor where a biopsy would be most cost-effective.
On the other hand, radiomic analysis has a number of limitations. Firstly, there is still a need to standardize the feature acquisition process and the automatic classification methods used. For this, it is essential to share the methodology used and to search for the best-performing models. Another limitation of radiomic analysis is the lack of prospective studies. In this sense, the application of radiomics in tumor pathology has not contributed to the possibility of carrying out these prospective studies because the diagnostic pathways in oncology patients are very well optimized. Therefore, the use of radiomics in pathologies where diagnostic pathways are not well defined or standardized could facilitate the possibility of prospective and standardized studies. Finally, although manual segmentation is the gold standard, it is very time-consuming for the radiologist. Therefore, semi-automated or automated segmentation should take over and become the reference in future studies.
Conceptualization, J.P.-Á., R.A.M. and M.S.-B.; methodology, E.C., M.F.-D. and V.G.-C.; software, E.C., M.F.-D. and V.G.-C.; validation, E.C., M.F.-D., V.G.-C., S.B.-G., R.G.-F. and M.S.-B.; formal analysis, J.P.-Á., S.B.-G. and R.G.-F.; investigation, J.P.-Á., E.C., R.A.M., M.F.-D. and V.G.-C.; resources, E.C., M.F.-D. and V.G.-C.; data curation, E.C. and M.F.-D.; writing—original draft preparation, J.P.-Á. and R.A.M.; writing—review and editing, E.C. and S.B.-G.; visualization, E.H.Z., R.G.-F., J.R.A.-L. and M.S.-B.; supervision, E.C., E.H.Z., S.B.-G., J.R.A.-L. and M.S.-B. All authors have read and agreed to the published version of the manuscript.
The study was conducted in accordance with the Declaration of Helsinki and approved by the Ethics Committee of Santiago-Lugo (protocol code 2019/356, 22 October 2019).
Informed consent was obtained from all subjects involved in the study.
Data is unavailable due to privacy restrictions.
This work received financial support from Xunta de Galicia (ED431G-2019/04) and the European Regional Development Fund (ERDF), which acknowledges the CiTIUS—Centro Singular de Investigación en Tecnoloxías Intelixentes da Universidade de Santiago de Compostela as a Research Center of the Galician University System.
The authors declare no conflict of interest.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 2. A 58-year-old patient with KRAS-mutated CRC. (a) Tumor without any segmentation. (b) Tumor manually segmented by an expert abdominal radiologist.
Figure 3. (a) Manually segmented non-mutated KRAS tumor. (b) Abdominal contrast-enhancement CT of the same patient.
Figure 4. Graphical representation for the best prediction of KRAS mutation: classifier AdaBoost with the clinical vector as input. (a) ROC curve, with the working point in red, sensitivity, and specificity values. (b) Lift chart.
List of classifiers with their implementation language, function, and module/package used and values used for hyper-parameter tuning (the notation 1:2:5 means values from 1 to 5 with step 2).
Family | Classifier | Language | Function (Module): Hyperparameter Tuning (If Any) |
---|---|---|---|
Discriminant Analysis | lda: linear discriminant analysis | Octave | Function train_sc with option LD2, package NaN |
Matlab | Function fitcdiscr | ||
Python | Function LinearDiscriminantAnalysis, |
||
R | Function lda, package MASS | ||
dlda: diagonal LDA | Matlab | Function fitcdiscr, option DiscrimType = diaglinear | |
qda: quadratic discriminant analysis | Matlab | Function fitcdiscr, |
|
kfd: kernel Fisher discriminant | Python | Function Kfda, package kfda 1 | |
Neural |
mlp: multilayer perceptron | Matlab | Function fitcnet, nh = 10, h1 = max(1,⌊N/(I + C)⌋), |
Python | Function MLPClassifier, module sklearn.neural_network, same h | ||
nnet: multilayer perceptron | R | Function nnet, package nnet, same h, |
|
neuralnet: multilayer perceptron | R | Function neuralnet, package neuralnet, same h | |
elm: extreme learning machine | Octave | Ad hoc implementation, |
|
Support |
svm | Octave | LibSVM library 2, functions svcmtrain/svmpredict, |
Python | Function SVC, module sklearn.svm, same tuning | ||
R | Function ksvm, module kernlab, same tuning | ||
K-nearest |
knn | Matlab | Function fitcknn, k (no. neighbors) = 1:2:15 |
R | Function knn, package class, same k | ||
Ensemble | adaboost | Matlab | Function fitcensemble, option method = AdaBoostM1 |
Python | Function AdaboostClassifier, same T, |
||
bagging | R | Function fitcensemble, option method = Bag | |
rf: random forest | Python | Function RandomForestClassifier, package sklearn.ensemble, T = 5:5:31, F (max. features) = 3:2:I | |
gbm: gradient boosting machine | Python | Function GradientBoostingClassifier, package sklearn.ensemble, T = {50,100,150,200}, |
|
avNNet: committee of neural multilayer perceptrons | R | Function avNNet, package caret, H = 1..9 and as nnet, |
|
Regularized linear |
lasso | Matlab | Function fitcecoc, option Learners = templateLinear with Learner = svm and Regularization = lasso or ridge, |
ridge | Matlab | ||
sgd: stochastic gradient descent | Python | Function SGDClassifier, module sklearn.linear_model |
|
Logisticregression | logreg | Matlab | Function mnrfit |
Python | Function LogisticRegression, |
||
Decision tree | ctree: classification tree | Matlab | Function fitctree |
Python | FunctionDecisionTreeClassifier, |
||
R | Function ctree, package party, |
||
rpart: recursive partitioning | R | Function rpart, package rpart | |
Naive Bayes | nb | Matlab | Function fitcnb |
R | Function NaiveBayes, package klaR |
1
A list of the top 10 best combinations of feature vectors and classifiers, which achieved the highest kappa and accuracy values to predict the KRAS mutation.
Position | Kappa (%) | Accuracy (%) | Dataset | Classifier | Language |
---|---|---|---|---|---|
1 | 53.7 | 76.8 | clinical | AdaBoost | Python |
2 | 46.0 | 73.2 | Hfd123m4 + clinical | mlp | Python |
3 | 46.0 | 73.2 | WDCFfm (m = 4, f = All) | rpart | R |
4 | 46.0 | 73.2 | WDCFfm (m = 5, f = All) | rpart | R |
5 | 45.7 | 73.2 | WCFd3m5 + clinical | ridge | Matlab |
6 | 44.9 | 73.2 | Hfd3m4 +clinical | ridge | Matlab |
7 | 42.9 | 71.4 | clinical | mlp | Python |
8 | 42.6 | 71.4 | clinical | elm | Octave |
9 | 42.6 | 71.4 | Hfd2m4 +clinical | lda | Octave |
10 | 42.3 | 71.4 | Hfd2m4 +clinical | logreg | Matlab |
Confusion matrix for the prediction of KRAS mutation using the clinical and imaging information (input vectors clinical and WDCFfm, respectively). Position 1 and 3 in
Computer (AdaBoost) | ||||
---|---|---|---|---|
Dataset | KRAS+ | KRAS− | ||
clinical vector kappa = 53.7% acc = 76.8% | Biopsy | KRAS+ | 22 (39.3%) | 8 (14.3%) |
KRAS- | 5 (8.9%) | 21 (37.5%) | ||
Computer (rpat) | ||||
WDCFfm (f = All) |
Biopsy | KRAS+ | 23 (41.1%) | 7 (12.5%) |
KRAS- | 8 (14.3%) | 18 (32.1%) |
Performance metrics (in %) achieved by the best classifier (AdaBoost) and feature vector (clinical patient information).
Kappa | Accuracy | Sensitivity |
Specificity | Precision or Positive |
F1 | AUC |
---|---|---|---|---|---|---|
53.7 | 76.8 | 73.3 | 80.8 | 81.5 | 77.2 | 77.8 |
Highest kappa (in %) achieved by each family of texture descriptors, with the best classifier and its implementation language.
Texture Descriptor | Kappa(%) | Configuration | Classifier | Language |
---|---|---|---|---|
Hfdm | 24.7 | d = 123, m = 5 | ctree | R |
LPBR | 35.0 | R = 1 | ctree | Python |
DWT | 12.0 | -- | dlda | Matlab |
LBPs | 36.9 | s = 2 | ridge | Matlab |
WCFdm | 28.2 | d = 1 | rpart | R |
WDCFfm | 46.0 | f = All, m = 4 | rpart | R |
Highest kappa (in %) achieved by concatenating the texture descriptor of each family with the clinical vector.
Texture Descriptor | Kappa(%) | Configuration | Classifier | Language |
---|---|---|---|---|
Hfdm | 46.0 | d = 123, m = 4 | mlp | Python |
LBBR | 42.0 | R = 3 | AdaBoost | Python |
DWT | 34.7 | -- | gbm | Python |
LBPs | 42.0 | s = 1 | neuralnet | R |
42.0 | s = 3 | AdaBoost | Python | |
WCFdm | 45.7 | d = 3, m = 5 | mlp | Python |
WDCFfm | 38.8 | f = LL, m = 4 | sgd | Python |
Supplementary Materials
The following supporting information can be downloaded at:
References
1. Silva, M.; Brunner, V.; Tschurtschenthaler, M. Microbiota and Colorectal Cancer: From Gut to Bedside. Front. Pharmacol.; 2021; 12, 760280. [DOI: https://dx.doi.org/10.3389/fphar.2021.760280] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/34658896]
2. Hanahan, D.; Weinberg, R.A. Hallmarks of cancer: The next generation. Cell; 2011; 144, pp. 646-674. [DOI: https://dx.doi.org/10.1016/j.cell.2011.02.013] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/21376230]
3. O’Keefe, S.J.D. Diet, microorganisms and their metabolites, and colon cancer. Nat. Rev. Gastroenterol. Hepatol.; 2016; 13, pp. 691-706. [DOI: https://dx.doi.org/10.1038/nrgastro.2016.165]
4. Nosho, K.; Sukawa, Y.; Adachi, Y.; Ito, M.; Mitsuhashi, K.; Kurihara, H.; Kanno, S.; Yamamoto, I.; Ishigami, K.; Igarashi, H. et al. Association of Fusobacterium nucleatum with immunity and molecular alterations in colorectal cancer. World J. Gastroenterol.; 2016; 22, pp. 557-566. [DOI: https://dx.doi.org/10.3748/wjg.v22.i2.557]
5. Fearon, E.R.; Vogelstein, B. A genetic model for colorectal tumorigenesis. Cell; 1990; 61, pp. 759-767. [DOI: https://dx.doi.org/10.1016/0092-8674(90)90186-I]
6. Vergara, É.; Alvis, N.; Suárez, A. ¿Existen ventajas clínicas al evaluar el estado de los genes KRAS, NRAS, BRAF, PIK3CA, PTEN y HER2 en pacientes con cáncer colorrectal?. Rev. Colomb. Cirugía; 2017; 32, pp. 45-55. [DOI: https://dx.doi.org/10.30944/20117582.7]
7. Currais, P.; Rosa, I.; Claro, I. Colorectal cancer carcinogenesis: From bench to bedside. World J. Gastrointest. Oncol.; 2022; 14, pp. 654-663. [DOI: https://dx.doi.org/10.4251/wjgo.v14.i3.654]
8. Afrăsânie, V.-A.; Marinca, M.V.; Alexa-Stratulat, T.; Gafton, B.; Păduraru, M.; Adavidoaiei, A.M.; Miron, L.; Rusu, C. KRAS, NRAS, BRAF, HER2 and microsatellite instability in metastatic colorectal cancer—Practical implications for the clinician. Radiol. Oncol.; 2019; 53, pp. 265-274. [DOI: https://dx.doi.org/10.2478/raon-2019-0033]
9. Garcia-Carbonero, N.; Martinez-Useros, J.; Li, W.; Orta, A.; Perez, N.; Carames, C.; Hernandez, T.; Moreno, I.; Serrano, G.; Garcia-Foncillas, J. KRAS and BRAF Mutations as Prognostic and Predictive Biomarkers for Standard Chemotherapy Response in Metastatic Colorectal Cancer: A Single Institutional Study. Cells; 2020; 9, 219. [DOI: https://dx.doi.org/10.3390/cells9010219]
10. Zhu, G.; Pei, L.; Xia, H.; Tang, Q.; Bi, F. Role of oncogenic KRAS in the prognosis, diagnosis and treatment of colorectal cancer. Mol. Cancer; 2021; 20, 143. [DOI: https://dx.doi.org/10.1186/s12943-021-01441-4]
11. Schirripa, M.; Nappo, F.; Cremolini, C.; Salvatore, L.; Rossini, D.; Bensi, M.; Businello, G.; Pietrantonio, F.; Randon, G.; Fucà, G. et al. KRAS G12C Metastatic Colorectal Cancer: Specific Features of a New Emerging Target Population. Clin. Color. Cancer; 2020; 19, pp. 219-225. [DOI: https://dx.doi.org/10.1016/j.clcc.2020.04.009] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/32605718]
12. Limkin, E.J.; Sun, R.; Dercle, L.; Zacharaki, E.I.; Robert, C.; Reuzé, S.; Schernberg, A.; Paragios, N.; Deutsch, E.; Ferté, C. Promises and challenges for the implementation of computational medical imaging (radiomics) in oncology. Ann. Oncol.; 2017; 28, pp. 1191-1206. [DOI: https://dx.doi.org/10.1093/annonc/mdx034] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/28168275]
13. Gillies, R.J.; Kinahan, P.E.; Hricak, H. Radiomics: Images Are More than Pictures, They Are Data. Radiology; 2016; 278, pp. 563-577. [DOI: https://dx.doi.org/10.1148/radiol.2015151169]
14. Porto-Álvarez, J.; Barnes, G.T.; Villanueva, A.; García-Figueiras, R.; Baleato-González, S.; Zapico, E.H.; Souto-Bayarri, M. Digital Medical X-ray Imaging, CAD in Lung Cancer and Radiomics in Colorectal Cancer: Past, Present and Future. Appl. Sci.; 2023; 13, 2218. [DOI: https://dx.doi.org/10.3390/app13042218]
15. Sonka, M.; Hlavac, V.; Boyle, R. Image Processing, Analysis and Machine Vision; Springer: Boston, MA, USA, 2008.
16. Haralick, R.M.; Shanmugam, K.; Dinstein, I.H. Textural Features for Image Classification. IEEE Trans. Syst. Man Cybern.; 1973; 6, pp. 610-621. [DOI: https://dx.doi.org/10.1109/TSMC.1973.4309314]
17. González-Castro, V.; Cernadas, E.; Huelga, E.; Fernández-Delgado, M.; Porto, J.; Antunez, J.R.; Souto-Bayarri, M. CT Radiomics in Colorectal Cancer: Detection of KRAS Mutation Using Texture Analysis and Machine Learning. Appl. Sci.; 2020; 10, 6214. [DOI: https://dx.doi.org/10.3390/app10186214]
18. Ojala, T.; Pietikainen, M.; Maenpaa, T. Multiresolution gray-scale and rotation invariant texture classification with local binary patterns. IEEE Trans. Pattern Anal. Mach. Intell.; 2002; 24, pp. 971-987. [DOI: https://dx.doi.org/10.1109/TPAMI.2002.1017623]
19. González-Rufino, E.; Carrión, P.; Cernadas, E.; Fernández-Delgado, M.; Domínguez-Petit, R. Exhaustive comparison of colour texture features and classification methods to discriminate cells categories in histological images of fish ovary. Pattern Recognit.; 2013; 46, pp. 2391-2407. [DOI: https://dx.doi.org/10.1016/j.patcog.2013.02.009]
20. McHugh, M.L. Interrater reliability: The kappa statistic. Biochem. Med.; 2012; 22, pp. 276-282. [DOI: https://dx.doi.org/10.11613/BM.2012.031]
21. Cao, Y.; Zhang, J.; Huang, L.; Zhao, Z.; Zhang, G.; Li, H.; Guo, B.; Xing, Y.; Zhang, Y.; Bao, H. et al. Development and Validation of Radiomics Signatures to Predict KRAS Mutation Status Based on Triphasic Enhaced Computed Tomography in Patients with Colorectal Cancer. Research Square. 2022; Available online: https://assets.researchsquare.com/files/rs-1261428/v1/155c8784-eb25-4ec9-839c-90d3bb3fab00.pdf?c=1657780161 (accessed on 3 May 2023).
22. Jia, L.-L.; Zhao, J.-X.; Zhao, L.-P.; Tian, J.-H.; Huang, G. Current status and quality of radiomic studies for predicting KRAS mutations in colorectal cancer patients: A systematic review and meta-analysis. Eur. J. Radiol.; 2022; 158, 110640. [DOI: https://dx.doi.org/10.1016/j.ejrad.2022.110640]
23. Taguchi, N.; Oda, S.; Yokota, Y.; Yamamura, S.; Imuta, M.; Tsuchigame, T.; Nagayama, Y.; Kidoh, M.; Nakaura, T.; Shiraishi, S. et al. CT texture analysis for the prediction of KRAS mutation status in colorectal cancer via a machine learning approach. Eur. J. Radiol.; 2019; 118, pp. 38-43. [DOI: https://dx.doi.org/10.1016/j.ejrad.2019.06.028] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/31439256]
24. Yang, L.; Dong, D.; Fang, M.; Zhu, Y.; Zang, Y.; Liu, Z.; Zhang, H.; Ying, J.; Zhao, X.; Tian, J. Can CT-based radiomics signature predict KRAS/NRAS/BRAF mutations in colorectal cancer?. Eur. Radiol.; 2018; 28, pp. 2058-2067. [DOI: https://dx.doi.org/10.1007/s00330-017-5146-8] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/29335867]
25. Li, Y.; Eresen, A.; Shangguan, J.; Yang, J.; Benson, A.B.; Yaghmai, V.; Zhang, Z. Preoperative prediction of perineural invasion and KRAS mutation in colon cancer using machine learning. J. Cancer Res. Clin. Oncol.; 2020; 146, pp. 3165-3174. [DOI: https://dx.doi.org/10.1007/s00432-020-03354-z] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/32779023]
26. Jian, C.; GuoRong, W.; Zhiwei, W.; Zhengyu, J. CT Texture Analysis: A Potential Biomarker for Evaluating KRAS Mutational Status in Colorectal Cancer. Chin. Med. Sci. J.; 2020; 35, pp. 306-314. [DOI: https://dx.doi.org/10.24920/003770] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/33413746]
27. Leto, S.M.; Trusolino, L. Primary and acquired resistance to EGFR-targeted therapies in colorectal cancer: Impact on future treatment strategies. J. Mol. Med.; 2014; 92, pp. 709-722. [DOI: https://dx.doi.org/10.1007/s00109-014-1161-2]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Colorectal cancer (CRC) is one of the most common types of cancer worldwide. The KRAS mutation is present in 30–50% of CRC patients. This mutation confers resistance to treatment with anti-EGFR therapy. This article aims at proving that computer tomography (CT)-based radiomics can predict the KRAS mutation in CRC patients. The piece is a retrospective study with 56 CRC patients from the Hospital of Santiago de Compostela, Spain. All patients had a confirmatory pathological analysis of the KRAS status. Radiomics features were obtained using an abdominal contrast enhancement CT (CECT) before applying any treatments. We used several classifiers, including AdaBoost, neural network, decision tree, support vector machine, and random forest, to predict the presence or absence of KRAS mutation. The most reliable prediction was achieved using the AdaBoost ensemble on clinical patient data, with a kappa and accuracy of 53.7% and 76.8%, respectively. The sensitivity and specificity were 73.3% and 80.8%. Using texture descriptors, the best accuracy and kappa were 73.2% and 46%, respectively, with sensitivity and specificity of 76.7% and 69.2%, also showing a correlation between texture patterns on CT images and KRAS mutation. Radiomics could help manage CRC patients, and in the future, it could have a crucial role in diagnosing CRC patients ahead of invasive methods.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details





1 Department of Radiology, Complexo Hospitalario Universitario de Santiago de Compostela, 15706 Santiago de Compostela, Spain;
2 Centro Singular de Investigación en Tecnoloxías Intelixentes da USC (CiTIUS), Universidade de Santiago de Compostela, 15705 Santiago de Compostela, Spain;
3 Department of Electrical, Systems and Automation Engineering, Universidad de León, 24071 León, Spain;
4 Department of Pathology, Complexo Hospitalario Universitario de Santiago de Compostela, 15706 Santiago de Compostela, Spain;