| Literature DB >> 30228989 |
Ying Zhang1, Qingchun Deng2, Wenbin Liang3, Xianchun Zou1.
Abstract
The application of gene expression data to the diagnosis and classification of cancer has become a hot issue in the field of cancer classification. Gene expression data usually contains a large number of tumor-free data and has the characteristics of high dimensions. In order to select determinant genes related to breast cancer from the initial gene expression data, we propose a new feature selection method, namely, support vector machine based on recursive feature elimination and parameter optimization (SVM-RFE-PO). The grid search (GS) algorithm, the particle swarm optimization (PSO) algorithm, and the genetic algorithm (GA) are applied to search the optimal parameters in the feature selection process. Herein, the new feature selection method contains three kinds of algorithms: support vector machine based on recursive feature elimination and grid search (SVM-RFE-GS), support vector machine based on recursive feature elimination and particle swarm optimization (SVM-RFE-PSO), and support vector machine based on recursive feature elimination and genetic algorithm (SVM-RFE-GA). Then the selected optimal feature subsets are used to train the SVM classifier for cancer classification. We also use random forest feature selection (RFFS), random forest feature selection and grid search (RFFS-GS), and minimal redundancy maximal relevance (mRMR) algorithm as feature selection methods to compare the effects of the SVM-RFE-PO algorithm. The results showed that the feature subset obtained by feature selection using SVM-RFE-PSO algorithm results has a better prediction performance of Area Under Curve (AUC) in the testing data set. This algorithm not only is time-saving, but also is capable of extracting more representative and useful genes.Entities:
Mesh:
Year: 2018 PMID: 30228989 PMCID: PMC6136508 DOI: 10.1155/2018/7538204
Source DB: PubMed Journal: Biomed Res Int Impact factor: 3.411
Division of DNA microarray data on GEO data set.
| Health | Cancer | Total | |
|---|---|---|---|
| Training set | 32 | 33 | 65 |
| Testing set | 31 | 34 | 65 |
| Total | 63 | 67 | 130 |
Division of RNA-seq data on TCGA data set.
| Health | Cancer | Total | |
|---|---|---|---|
| Training set | 49 | 540 | 589 |
| Testing set | 49 | 540 | 589 |
| Total | 98 | 1080 | 1178 |
Division of training and testing set on GEO data set.
| <0.01 | <0.05 | <0.1 | <0.2 | <0.3 | <1 | |
|---|---|---|---|---|---|---|
| p value | 406 | 1326 | 2200 | 3719 | 5065 | 11216 |
| q-value | 0 | 0 | 0 | 56 | 643 | 11216 |
The performance comparison of SVM and SVM-RFE algorithm on GEO data set.
| Measure | SVM | SVM-RFE |
|---|---|---|
| genes | 56 | 12 |
| Accuracy | 76.9231% | 78.4615% |
| Precision | 67.6471% | 73.5294% |
| Recall | 85.1852% | 83.3333% |
| F-score | 75.4098% | 73.5294% |
| AUC | 0.8080 | 0.8181 |
The performance comparison of SVM and SVM-RFE algorithm on TCGA data set.
| Measure | SVM | SVM-RFE |
|---|---|---|
| genes | 159 | 15 |
| Accuracy | 91.6808% | 91.5110% |
| Precision | 100% | 99.8148% |
| Recall | 91.6808% | 91.6667% |
| F-score | 95.6599% | 95.5674% |
| AUC | 0.41565 | 0.63938 |
Figure 1ROC curves obtained using the SVM and SVM-RFE algorithm on GEO data set (left) and TCGA data set (right).
The performance comparison of SVM-RFE-GS, SVM-RFE-PSO, and SVM-RFE-GA algorithm on GEO data set.
| Measure | SVM-RFE-GS | SVM-RFE-PSO | SVM-RFE-GA |
|---|---|---|---|
| genes | 8 | 8 | 8 |
| Accuracy | 78.4615% | 81.5385% | 76.9231% |
| Precision | 73.5294% | 79.4118% | 70.5882% |
| Recall | 83.3333% | 84.3750% | 82.7586% |
| F-score | 78.125% | 81.8182% | 76.1905% |
| AUC | 0.7686 | 0.8589 | 0.7605 |
The performance comparison of SVM-RFE-GS, SVM-RFE-PSO, and SVM-RFE-GA algorithm on TCGA data set.
| Measure | SVM-RFE-GS | SVM-RFE-PSO | SVM-RFE-GA |
|---|---|---|---|
| genes | 15 | 6 | 8 |
| Accuracy | 91.0017% | 91.6808% | 91.3413% |
| Precision | 99.2593% | 100% | 99.6296% |
| Recall | 91.6239% | 91.6808% | 91.6525% |
| F-score | 95.2889% | 95.6599% | 95.4747% |
| AUC | 0.79603 | 0.87487 | 0.53023 |
Figure 2ROC curves obtained using the SVM-RFE-GS, SVM-RFE-PSO, and SVM-RFE-GA algorithm on GEO data set (left) and TCGA data set (right).
Figure 3ROC curves obtained using the RFFS and RFFS-GS algorithm on GEO data set (left) and TCGA data set (right).
The performance comparison of RFFS, RFFS-GS, and mRMR algorithm on GEO data set.
| Measure | RFFS | RFFS-GS | mRMR |
|---|---|---|---|
| genes | 20 | 18 | 12 |
| Accuracy | 76.9231% | 80.0000% | 72.3077% |
| Precision | 73.5294% | 76.4706% | 64.7059% |
| Recall | 80.6452% | 83.871% | 78.5714% |
| F-score | 76.9231% | 80.0000% | 70.9677% |
| AUC | 0.75568 | 0.74242 | 0.70644 |
The performance comparison of RFFS, RFFS-GS, and mRMR algorithm on TCGA data set.
| Measure | RFFS | RFFS-GS | mRMR |
|---|---|---|---|
| genes | 20 | 15 | 12 |
| Accuracy | 91.6808% | 92.1902% | 91.8506% |
| Precision | 100% | 97.9630% | 100% |
| Recall | 91.6808% | 93.7943% | 91.8367% |
| F-score | 95.6599% | 95.8333% | 95.7447% |
| AUC | 0.61494 | 0.78893 | 0.85408 |
Figure 4ROC curves obtained using the SVM-RFE-PSO, RFFS, RFFS-GS, and mRMR algorithm on GEO data set (left) and TCGA data set (right).
The classification accuracy of other algorithms on GEO data set.
| Measure | Accuracy |
|---|---|
| SVM-RFE-CV | 73.85% |
| LS-SVM | 68.42% |
| PCA+FDA | 66.92% |
| MI+SVM | 62.57% |
| SVM-RFE-GS | 78.46% |
| SVM-RFE-PSO | 81.54% |
| SVM-RFE-GA | 76.92% |
The information of eight genes screened by the SVM-RFE-PSO algorithm on GEO data set.
| Probe ID | Gene symbol | Gene ID |
|---|---|---|
| 100694 | SLC27A3 | hCG40629.3 |
| 175122 | TUBA1B | hCG2036947 |
| 149826 | METTL3 | hCG2014575 |
| 203507 | TTYH3 | hCG18437.3 |
| 158666 | CHST14 | hCG1647400.1 |
| 147893 | REPS1 | hCG18282.3 |
| 104157 | PEMT | hCG31440.2 |
| 119326 | ANXA7 | hCG18031.2 |
The information of six genes screened by the SVM-RFE-PSO algorithm on TCGA data set.
| Gene symbol | Gene ID |
|---|---|
| ABO | 28 |
| ACAT2 | 39 |
| ACCN3 | 9311 |
| ACCN1 | 40 |
| ABCD3 | 5825 |
| ACADSB | 36 |
The information of screened genes on two data sets.
| Gene symbol | GEO data set | TCGA data set |
|---|---|---|
| Gene 1 | SLC27A3 | ABO |
| Gene 2 | TUBA1B | ACAT2 |
| Gene 3 | METTL3 | ACCN3 |
| Gene 4 | TTYH3 | ACCN1 |
| Gene 5 | CHST14 | ABCD3 |
| Gene 6 | REPS1 | ACADSB |
| Gene 7 | PEMT | − |
| Gene 8 | ANXA7 | − |