Literature DB >> 28184251

A feature selection method based on multiple kernel learning with expression profiles of different types.

Wei Du1, Zhongbo Cao1,2, Tianci Song1, Ying Li1, Yanchun Liang1,3.   

Abstract

BACKGROUND: With the development of high-throughput technology, the researchers can acquire large number of expression data with different types from several public databases. Because most of these data have small number of samples and hundreds or thousands features, how to extract informative features from expression data effectively and robustly using feature selection technique is challenging and crucial. So far, a mass of many feature selection approaches have been proposed and applied to analyse expression data of different types. However, most of these methods only are limited to measure the performances on one single type of expression data by accuracy or error rate of classification.
RESULTS: In this article, we propose a hybrid feature selection method based on Multiple Kernel Learning (MKL) and evaluate the performance on expression datasets of different types. Firstly, the relevance between features and classifying samples is measured by using the optimizing function of MKL. In this step, an iterative gradient descent process is used to perform the optimization both on the parameters of Support Vector Machine (SVM) and kernel confidence. Then, a set of relevant features is selected by sorting the optimizing function of each feature. Furthermore, we apply an embedded scheme of forward selection to detect the compact feature subsets from the relevant feature set.
CONCLUSIONS: We not only compare the classification accuracy with other methods, but also compare the stability, similarity and consistency of different algorithms. The proposed method has a satisfactory capability of feature selection for analysing expression datasets of different types using different performance measurements.

Entities:  

Year:  2017        PMID: 28184251      PMCID: PMC5288949          DOI: 10.1186/s13040-017-0124-x

Source DB:  PubMed          Journal:  BioData Min        ISSN: 1756-0381            Impact factor:   2.522


Background

With the development of transcriptomics research, especially the widely used high-throughput microarray chip and RNA sequencing technology, a large number of transcriptome data have been obtained by measuring the expressions of genes or miRNAs simultaneously. Researchers can acquire these different expression data from several public databases, such as Gene Expression Omnibus (GEO) [1], Stanford Microarray Database (SMD) [2], ArrayExpress [3] and The Cancer Genome Atlas (TCGA) [4]. TCGA is the largest cancer genome sequencing project, which plan to sequence and organize 10,000 cancer genomes, along with other matching omics data types, covering 25 cancer types [5]. Developing effective and robust methods to extract the subset of informative features from expression data remains a challenge and crucial problem. Feature selection technology has been studied and applied proverbially in pattern recognition, statistics analysis, data mining and machine learning [6]. In the last decade, feature selection technology has become an important tool for expression data analysis in the field of bioinformatics, such as cancer classification, biological network inference, expression correlation analysis and disease biomarker identification [7]. The features (mRNAs or miRNAs) of given expression data can be broadly categorized into three major types: relevant features, redundant features and irrelevant features [8]. In general, most feature selection methods can be divided into three categories: filter methods, wrapper methods, and embedded methods [7]. These categories depend on the combination modality of feature selection search and the construction of the classification model. Filtering methods, which are independent of the classifier, select relevant features only dependent the intrinsic properties of expression data. Glaab et al. applied an ensemble filter method which combines several selection schemes to an ensemble feature ranking [9]. Cai et al. proposed a feature weighting algorithm to estimate the feature weights through local approximation rather than global measurement. Experimental results on both synthetic and real microarray datasets validated that the algorithm was effective, when combining the proposed method with classic classifiers [10]. Cao et al. proposed a filtering feature selection method for paired microarray expression data analysis [11]. In wrapper approaches, the classification scores for features by a classifier are measured in the selection process and the step of feature selection depends on the classifier. So far, many wrapper feature selection methods have been proposed and used for expression data analysis. Mukhopadhyay et al. combined a multi-objective genetic algorithm and SVM classifier as a wrapper for evaluating the chromosomes that encode miRNA feature subsets [12]. Maulik et al. presented a fuzzy preference based rough set method for feature selection from gene expression data of microarray. Compared with signal-to-noise ratio and consistency based Feature Selection methods, experimental results showed that the method was effective in extracting gene markers [13]. In embedded approaches, the step of selecting an optimal feature subset is built into the classifier construction and the selecting can be seen the process combined space of feature subsets and hypotheses. With the increase of available expression data sources, several embedded feature selection methods have been presented to analyze expression data. Chen et al. proposed a feature selection approach using the information provided by the separating hyperplane and support vectors [14]. Mao et al. proposed a unified feature selection framework based on a generalized sparse regularizer for measuring the performance of multivariate [15]. Li et al. proposed a new feature selection algorithm called feature weighting as regularized energy-based learning. The experiments using microarray data demonstrated that the ensemble method, when using the L2 regularizer outperforms other algorithms in stability while providing comparable classification accuracy [16]. Kursa compared four state-of-the-art Random Forest-based feature selection methods in the gene selection context on microarray datasets, and found when the number of consistently selected genes was considered, the Boruta algorithm was the best one [17]. Yousef et al. developed a method for selecting significant genes, which uses K-means to identify correlated gene clusters and applies the scores of those gene clusters for the purpose of classification [18]. Tang et al. presented a two-stage Recursive Feature Extraction (RFE) algorithm, which can effectively eliminate most of the irrelevant, redundant and noisy genes, and select informative genes in different stages [8]. Niijima et al. suggested a recursive feature elimination model based on Laplacian linear discriminant analysis for feature selection [19]. However, these methods based on RFE may obtain satisfactory performance on hundreds of features. Such a large number of features (mRNAs or miRNAs) are difficult to apply to several fields, such as clinical diagnosis of cancer or experiments of identifying cancer biomarkers. In recent years, several hybrid feature selection approaches have been also proposed for expression data analysis. Chuang et al. proposed a feature selection method, which combines an improved particle swarm optimization with the K-nearest neighbor method and support vector machine classifiers [20]. Mundra et al. developed a hybrid feature selection method by combining the filter method of minimum-redundancy maximum-relevancy (MRMR) and the wrapper method of support vector machine recursive feature elimination (SVM-RFE) [21]. Du et al. proposed a multi-stage feature selection method for microarray expression data analysis [22]. Though most of above methods can eliminate the irrelevant genes and rank informative genes effectively, they are only suitable for expression data from one type of expression profile. Most of the above methods construct the feature selection model based on one type of expression data directly, but they rarely consider the effectiveness and stability on expression data from different types of transcriptome. In this paper, we propose a novel two-stage feature selection method which uses multiple kernel learning (MKL) [23, 24] combines a forward feature selection procedure to select the relevant feature subset, eliminate redundant features and select compact feature subsets. We simplify our proposed method as Simple MKL-Feature Selection (SMKL-FS), which eliminates irrelevant features and selects relevant features by the score of individual feature, and eliminates redundant features by the forward selection procedure in two stages. One objective of feature selection is to avoid overfitting and improve the performance of classifier [7]. Overfitting is one of challenging problems on gene expression data which have characteristic of high dimensional and small sample. So, we used following processing to decrease the influence of overfitting on small samples. Firstly, we use the SimpleMKL method, which solves the MKL problem through a primal formulation involving a weighted l2-norm regularization. The regularization part adds a cost term for bringing in more features with the objective function. Hence, regularization can shrink the coefficients of many variables to zero and decrease the overfitting. Secondly, we used a sequential forward selection (SFS) method which belonged to deterministic methods and have lower overfitting risk than randomized methods [7]. In addition, we used cross validation in performance measurement part to identify these methods, which may have poor performance caused by overfitting training on several datasets. In the following part, we outline the main steps of SMKL-FS. Firstly, we measure the relevance between features and classify samples by using the optimizing function of MKL. More specifically, we use an iterative gradient descent process to perform the optimization both on the parameters of SVM and kernel confidence, and obtain the optimizing function of each feature. Then, we select the relevant features set by sorting the optimizing function of each feature. Furthermore, we apply an embedded scheme of forward selection to detect the compact feature subsets from the relevant features set. Different from wrapper approaches, which convolve with a classifier and minimize the classification error of the dependent classifiers, we use optimizing function of MKL instead of classification error to carry out the embedded process. The idea of this process is similar as the minimum-redundancy process in mRMR [25]. Except for evaluating the classification accuracy of the method, we measure the performances of different feature selection algorithms through measuring the stability of feature space on different samples in the same type of data, the similarity with other methods and consistency between expression data of miRNA and mRNA. The main characteristics of our proposed algorithm include: (i) a novel feature selection method for identifying gene signatures based on multiple kernel learning focusing on multiple types of expression data, such as mRNA microarray, mRNA sequencing and miRNA sequencing; (ii) an evaluattion performance of different methods by using classification accuracy, stability of feature space, similarity with other methods and consistency between expression data of miRNA and mRNA. Experimental results show that the proposed method has a satisfactory capability of feature selection for different expression datasets analysis compared to other state of art feature selection approaches.

Results

For measuring the performance of embedded method, we use three kernel functions, linear kernel K(x , x) = (x , x), radial basis function kernel and polynomial kernel K(x , x) = [(x , x) + 1]2. In a practical application, different kernels can combined. The features are selected and evaluated using 10-fold Cross-Validation (CV) on a variety of datasets through different feature selection methods including SVM-RFE [26], SVM-RCE [18], mRMR [25], IMRelief [10], SlimPLS [27] and SMKL-FS. We measure the performances of different feature selection algorithms through evaluating the classification accuracy of feature combination, also measuring the stability of feature space on different samples in the same type of data and the similarity with other methods.

Data sources and pre-processing

In this paper, three types of expression data are used to measure the performance of feature selection methods. We only use the paired samples in expression datasets which include tumor and adjacent non-tumor tissues. The datasets of mRNA microarray are obtained from Gene Expression Omnibus (GEO) [1], the datasets of mRNA sequencing and miRNA sequencing are downloaded from The Cancer Genome Atlas (TCGA) [4]. Eight types of cancer on microarray datasets are used in this article, and each type of cancer contains several datasets (series in GEO). Table 1 gives the more detailed information of the eight cancer types of mRNA microarray datasets from GEO and Table 2 shows the more detailed information of the eight cancer types from TCGA.
Table 1

The detailed information of mRNA microarray datasets

Cancer TypeDatasets IDNumber of Samples
LiverGSE5364, GSE22058, GSE14520, GSE12941132
PancreaticGSE15471, GSE16515, GSE2278063
LungGSE5364, GSE19804, GSE22058, GSE10072, GSE7670, GSE2514249
ColonGSE5364, GSE8671, GSE25070, GSE21510, GSE23878, GSE1810570
GastricGSE13911, GSE13195, GSE5081, GSE1982693
BreastGSE5364, GSE15852, GSE10810, GSE16873, GSE5764, GSE14548113
ThyroidGSE5364, GSE367823
ProstateGSE6919, GSE6956, GSE1795188
Table 2

The detailed information of mRNA Sequencing and miRNA Sequencing datasets

Cancer TypeNumber of Samples
KIDNEY1 88
BRCA71
LUNG2 47
HNSC37
LIHC46
PRAD43
STAD29
THCA56

1: KIDNEY contains KIRC and KIRP

2: LUNG contains LUSC and LUAD

The detailed information of mRNA microarray datasets The detailed information of mRNA Sequencing and miRNA Sequencing datasets 1: KIDNEY contains KIRC and KIRP 2: LUNG contains LUSC and LUAD For using these expression data to measure the performance of different feature selection methods, the downloaded and reorganized data from GEO and TCGA have been converted in our defined data format and preprocessed through the following processes. Firstly, the missing values of each expression dataset are estimated. If the missing values of one mRNA (or miRNA) are less than 20% of all samples, these missing values are estimated using the local least squares imputation (LLSimpute) method [28]. Then, the different probes of the same mRNA (or miRNA) are merged by the maximum expression value of these probes for each sample. After these processes, these datasets are normalized by median absolute deviation (MAD) method to make all the samples have similar background [29]. The normalization of different microarrays is applied by housekeeping gene as performed in previous article [30].

Performance measurement of feature space

The performance measurement of feature space is important for evaluating different feature selection algorithms. Most of the state of art algorithms only validate their performance through the classification accuracy [26] or classification error [31] on selected feature set by a classifier C. The classification accuracy and classification error are defined as follows respectively:where TP is the number of true positives, TN is the number of true negatives, FP is the number of false positives, and FN is the number of false negatives. However, only computing the classified ability of selected features could not reflect the performance of feature selection algorithms roundly. In this paper, we measure the performances of different feature selection algorithms through evaluating the classification accuracy of single features and features combination, also measuring the stability of feature space on different samples in the same type of data, the similarity with other methods and consistency between expression data of miRNA and mRNA. We select and evaluated features using 10-fold Cross-Validation (CV) on these datasets mentioned above through different feature selection methods, SVM-RFE [26], SVM-RCE [18], mRMR [25], IMRelief [10], SlimPLS [27], OSFS [32], FGM [33] and our method SMKL-FS. Firstly, for each testing dataset, we randomly selected 90% as training dataset and other 10% as test dataset. Repeating the selection process 10 times, we can obtain a collection of 10 groups contained training and test samples. In order to ensure fairness, we select feature subset using each feature selection method on training samples of the same 10 groups. Then, for the ten selected features from different methods, we evaluate them according to the above criterions.

Classification accuracy of features combination

For two feature sets and , and the above classifier C, we consider the feature space of is more effective, if the classification accuracy on feature set is higher than that on by using classifier C. If the method M 1 generates a series of feature subsets in and the method M 2 generates a series of feature subsets in . For each k(1 ≤ k ≤ n), we compute the classification accuracy on S 1 and S 2 as same as [8]. If the average of these classification accuracies on is higher than that on , we consider the method M 1 is better than M 2 in . If the maximum of these classification accuracies on is higher than that on , we consider the method M 1 is better than M 2 in . In our verification, we set the n of feature set as 10, and compare the of feature spaces from different methods using SVM classifier. For the feature subsets in generated by method M 1, we compute the classification accuracy on S 1 for every k(1 ≤ k ≤ 10). Then the and of method M 1 are measured by the average and maximum classification accuracies on . The results of and on three types of datasets through different methods are shown in Tables 3, 4 & 5 and Additional file 1: Table S1, respectively.
Table 3

The results of mean effectiveness on mRNA microarray (top 10)

MethodsSVM-RFESVM-RCEmRMRIMReliefSlimPLSOSFSFGMSMKL-FS
Liver0.9130.860 0.965 0.8250.8310.7500.8670.963
Pancreatic0.6890.777 0.818 0.7840.6730.7070.7290.804
Lung0.7310.7860.9420.8140.7080.7040.860 0.964
Gastric0.6140.7240.6880.5660.6360.5330.640 0.760
Colon0.7360.8880.9410.8030.7940.6820.812 0.951
Breast0.7450.7760.8320.5450.6930.7280.769 0.854
Thyroid0.8350.8970.8380.6330.7430.5170.802 0.922
Prostate0.577 0.762 0.7500.5600.6820.6290.6790.717
Mean0.7300.8090.8470.6910.7200.6560.770 0.867
Table 4

The results of mean effectiveness on mRNA Sequencing (top 10)

MethodsSVM-RFESVM-RCEmRMRIMReliefSlimPLSOSFSFGMSMKL-FS
KIDNEY0.9120.952 0.965 0.9490.8980.9140.9510.957
BRCA0.9380.9820.9730.9530.8710.9340.928 0.984
LUNG0.9570.9770.9930.9320.9420.8670.931 0.997
HNSC0.9300.949 0.983 0.9080.8440.9000.9770.948
LIHC0.8930.937 0.962 0.9190.9000.7980.9520.958
PRAD0.9320.928 0.971 0.8930.7790.7640.9660.953
STAD0.9070.895 0.970 0.9450.7580.8480.8980.963
THCA0.9450.954 0.975 0.9330.8830.8440.9030.970
Mean0.9270.947 0.974 0.9290.8590.8590.9380.966
Table 5

The results of mean effectiveness on miRNA Sequencing (top 10)

MethodsSVM-RFESVM-RCEmRMRIMReliefSlimPLSOSFSFGMSMKL-FS
KIDNEY0.9220.8320.9870.9010.8960.8930.916 0.994
BRCA0.8390.9630.9790.8170.9730.8930.953 0.990
LUNG0.8910.9460.9790.9530.8310.9450.946 0.980
HNSC0.9790.9550.9910.8790.8740.9200.874 0.994
LIHC0.9060.8360.9110.8130.8710.789 0.925 0.917
PRAD0.8970.9330.9300.8920.9050.7940.836 0.946
STAD0.8550.8700.8530.7900.8230.7600.827 0.880
THCA0.9250.901 0.969 0.8420.8760.8780.9280.967
Mean0.9020.9040.9500.8610.8810.8590.901 0.958
The results of mean effectiveness on mRNA microarray (top 10) The results of mean effectiveness on mRNA Sequencing (top 10) The results of mean effectiveness on miRNA Sequencing (top 10) The and of SMKL-FS are better than those from other methods for most datasets of miRNA sequencing, mRNA microarray data and little less than mRMR on mRNA sequencing data. The good performance of mRMR [25] on gene expression data may attribute to the method designed specifically for this type of data. We also see that FGM [33] is the best common method, which has satisfactory performance on different type of gene expression data. The results of accuracy of each S 11, S 21, …, S 91, S 101 on three types of datasets for different methods are shown (See Additional file 2: Figure S1, Additional file 3: Figure S2 and Additional file 4: Figure S3), respectively. In each subgraph, the X-axis represents different feature sets S 11, S 21, …, S 91, S 101, and the Y-axis represents accuracy of each set. For two given feature selection methods M 1 and M 2, if the area under the curve of M 1 is larger than that of M 2, M 1 is better than M 2. For comparing the performances of the methods using multiple kernels with the method using single kernel, the individual usage and different combination of three kernels, linear kernel K(x , x) = (x , x), radial basis function kernel and polynomial kernel K(x , x) = [(x , x) + 1]2 are conducted. The results of and on three types of datasets are shown (see Additional file 5: Table S2). In Additional file 5: Table S2, the method using different individual kernels affect the results weakly, and the method using multiple kernels has the best results among the majority of the datasets. In a practical application, the first step can be skipped. However, because of the existing irrelevant features, when only using the second step, the results are not always better than those after removing the irrelevant features, and meanwhile the process has high computational complexity. Considering the computational complexity, we only test the performance by only using the second step on miRNA datasets. The results are shown in Additional file 6: Table S3. From the table, we can see that the results of only using the second step are not better than those filtering some features in the first step, and meanwhile using all features the second step has high computational complexity.

Stability of feature space

The stability of feature space generated from a feature selection algorithm reflects the robustness of the method on different samples of the same type of data [34]. For a list of feature sets generated by method M 1 on different samples Ω 1, Ω 2, …, Ω (each Ω is a subset of X) of dataset D and another list of feature sets generated by method M 2 on samples Ω 1, Ω 2, …, Ω . Let , and , . If is larger than , we consider the method M 1 is better than M 2 in y of feature space. For every two samples Ω , Ω  ∈ {Ω 1, Ω 2, …, Ω }, let and , if the average of is larger than the average of , the method M 1 is better than M 2 in y of feature space. In our verification, we set the n of feature sets and feature sets to 100 and use 10-fold cross validation to measure the stability of the feature lists generated by different feature selection methods. Firstly, we randomly choose 90% of the paired samples from each dataset and iterate this process 10 times to obtain 10 different sets for each dataset. Then different feature selection methods are used to select these feature lists. Furthermore, we compute the y and y according to the process mentioned above. The results of y on three types of datasets through different methods are shown (See Additional file 7: Table S4). From Additional file 7: Table S4, the y of SMKL-FS is better than those from other methods on most datasets. The results of y on three types of datasets through different methods are shown in Figs. 1, 2 and 3, respectively. In Figs. 1, 2, 3, the X-axis represents different datasets, and the Y-axis represents . The results of SMKL-FS are better than those from other methods on most datasets.
Fig. 1

The results of independent stability on different mRNA microarray datasets

Fig. 2

The results of independent stability on different mRNA Sequencing datasets

Fig. 3

The results of independent stability on different miRNA Sequencing datasets

The results of independent stability on different mRNA microarray datasets The results of independent stability on different mRNA Sequencing datasets The results of independent stability on different miRNA Sequencing datasets

Similarity with other methods

The similarity between the feature space generated from one feature selection algorithm and the feature lists generated by other methods can be used to estimate the availability of the algorithm. For the feature set generated by method M 1 of dataset D and other feature sets generated by methods M 2, M 3, …, M of the same dataset D. Let , ,…, , and . If the I of one method is larger than other methods, the method is better than other methods in . In our verification, we set n of feature set to 100. Firstly, we select the feature sets on each dataset by SVM-RFE, SVM-RCE, mRMR, IMRelief, SlimPLS and SMKL-FS, respectively. Then, for each feature set generated by every method on one dataset, the value I is calculated according to the process mentioned above. The results of on three types of datasets through different methods are shown in Tables 6, 7 and 8. The results of SMKL-FS are better than those from other methods on most datasets.
Table 6

The results of similarity on mRNA microarray

MethodsSVM-RFESVM-RCEmRMRIMReliefSlimPLSSMKL-FS
Liver6.331.17 15.83 1.33115.17
Pancreatic4.670.8311.171.833 16.83
Lung3.8321.8320.670.172.17 23
Colon7.170.6719.170.672.67 22.67
Gastric3.830.8316.000.503.50 20.50
Breast9.8332.8331.8301.67 33.83
Thyroid10.8329.0020.1701.67 29.33
Prostate5.5027.5020.000.501.17 29.17
Mean6.5014.3319.350.632.10 23.81
Table 7

The results of similarity on mRNA Sequencing

MethodsSVM-RFESVM-RCEmRMRIMReliefSlimPLSSMKL-FS
KIDNEY1.338.0011.002.831.67 12.00
BRCA5.6716.8314.833.670.83 17.83
LUNG6.5023.1711.502.830.67 26.67
HNSC1.17 24.17 11.672.501.1723.00
LIHC9.5026.6717.501.332.33 29.33
PRAD9.8326.6719.173.330.83 30.00
STAD7.83 29.67 15.1716.670.3329.50
THCA5.1714.3312.504.830.50 16.00
Mean5.8821.1914.174.751.04 23.04
Table 8

The results of similarity on miRNA Sequencing

MethodsSVM-RFESVM-RCEmRMRIMReliefSlimPLSSMKL-FS
KIDNEY43.0033.0048.5029.1728.00 51.00
BRCA39.6739.3350.8325.8333.00 52.33
LUNG41.5038.8350.1729.5021.67 53.33
HNSC42.1738.8350.5032.5022.50 53.67
LIHC42.3335.5046.5024.6725.17 47.67
PRAD42.3340.3353.1727.0030.83 54.33
STAD43.5035.3348.8328.6720.67 53.33
THCA37.3337.5047.5026.5025.50 50.83
Mean41.4837.3349.5027.9825.92 52.06
The results of similarity on mRNA microarray The results of similarity on mRNA Sequencing The results of similarity on miRNA Sequencing

Methods

Brief review of SVM

Several supervised learning methods, such as Support Vector Machines (SVMs) can be used to analyze data and recognize patterns by classification and regression analysis. The standard SVM algorithm was proposed by Cortes and Vapnik in 1995 [35]. Given a sample set of data points , and y  ∈ {+1, − 1}, the decision rule is:where y is the class label of the sample x and the summation is taken over all the training samples. α is the Lagrange multipliers involved in maximizing the margin of separation of the classes. K(x , x) is a kernel which can map the feature space to a high dimensional space. There are several popular kernels, such as linear kernel K(x , x) = (x , x), radial basis function kernels , homogeneous kernels K(x , x) = (x , x) and inhomogeneous polynomial kernels K(x , x) = [(x , x) + 1]. After obtaining the α, we can predict the label of a new data point by the following formula [36]:and the bias b is defined:

Multiple kernel learning (MKL)

In recent years, several multiple kernel learning (MKL) methods have been proposed to enhance the interpretability of the decision function and improve performances [23, 24]. A convenient approach of MKL is to construct the kernel K(x , x) as a convex combination of basis kernels [23]:where M is the number of multiple kernels. The kernel K may be the popular kernels mentioned above with different parameters. Each single kernel K can either use the full set of training samples or subsets of these samples from different data sources. Then, the problem of the model is transferred to the choice of the weights d . Actually, the standard primal MKL formulation, which just learns from objective consisting of a simple summation of base kernels subjected to mix-norm regularization, is expressed in a functional form as:where f is a function that belongs to corresponding Hilbert space H , and each Hilbert space H endowed an inner product 〈⋅, ⋅ 〉 has a unique kernel K . However, is not differentiable. When f  = 0, it leads to original objective function, which is not smooth. In this article, we apply SimpleMKL [23] that uses a weighted l2 norm regularization to calculate the upper bound of the problem through Cauchy-Schwartz inequality. The primal formulation can be replaced as: And the corresponding dual problem is given as followswhere α and C are Lagrange multipliers of the constrains which related to each data point and their tolerable errors separately. Note that our new dual objective function is convex and differentiable with respect to α. At each iteration, firstly the coefficients keep unchanged, and the value of objective function is optimized. Then, the coefficients are recovered and updated with above dual variables, and this process repeats until convergence.

Feature selection algorithm

Similar to other methods [18, 31], our algorithm also tries to construct an efficient process to select a compact set of features. Combined with the multiple kernel learning (MKL) method mentioned in the above section, we present a two-stage feature selection method. For expression data of a set of features, there are four major feature categories: relevant features, redundant features, irrelevant features and noisy features. For two types of expression data, the relevant features are only a very small part. Most of features are irrelevant features, which will be removed firstly by many feature selection methods for expression data analysis. So, in the first stage of our method, the relevant features are identified by measuring score of each feature using the optimizing process of MKL. If the computational complexity is considered, a small set of relevant features in the first step can be selected. In the second stage, an embedded selection scheme, i.e. the forward selection, is applied to search the subset of compact features from the candidate feature sets obtained in the first stage.

Selecting the relevant feature set

Firstly, we apply MKL to select the relevant feature set. To implement MKL approach, we select the SimpleMKL method in [23] to obtain the coefficient d of the kernel combination . SimpleMKL used an iterative gradient descent process to perform an optimization both on the parameters of the SVM (α ) and the kernel coefficients (d ). There are several kernels can be used, such as linear kernel K(x , x) = (x , x), radial basis (RBF) function kernel and polynomial kernels K(x , x) = [(x , x) + c]. Then the optimal objective function is defined as follows: Using SimpleMKL, we can obtain the J value for each feature from the total feature set S in the process of optimizing W(α, d ) via . To select the relevant feature set, the J list for features list is computed to measure the relevance between features and samples. Finally, we sort the J list in ascend and obtain the ranked features list S . Then, the top n* features are selected and the feature set is obtained. The process of selecting the relevant feature set is defined (See Additional file 8: Table S5).

Selecting compact feature subsets

An embedded scheme of the sequential forward selection is utilized to search the compact feature subsets from the relevant feature set . In general, the wrapper approaches convolve with a classifier (e.g., SVM) and the goals are to minimize the classification error of the dependent classifiers. These wrapper approaches can usually obtain low classification error for their dependent classifiers. However, they have high computational complexity and the selected features are less generalization to classifiers [31]. We use the following formula instead of classification error to carry out the embedded process.where Z is the set containing the selected features, such as Z = {f 1, f 2, …, f }. In this article, the J Z is calculated by using SimpleMKL method [23], which solves the MKL problem through a primitive formulation involving a weighted l2-norm regularization [23]. Then, a forward process is used to to select the subset with r features from by the incremental manner. And initially, the score of J 0 is set to + ∞ and the subset Z is set to empty. We search each feature in the feature subset, such as f 1, f 2, …, f , and compute the objective functions using SimpleMKL. The feature f i which generates the largest reduction is appended to Z. Then, the algorithm selects the feature f j which generates the largest ΔJ reduction from the set to Z. The process of incremental selection will repeat until ΔJ ≤ 0 or the given iterations. The process of selecting compact feature subsets is defined (See Additional file 8: Table S6).

Discussion and conclusions

With the development of high-throughput microarray chip and RNA sequencing technology, we can obtain a large number of expression data with different types. The researchers can acquire these data from several public databases, such as GEO, SMD, ArrayExpress and TCGA. However, because the transcriptomics experiments have high cost, most of these data have samples with small size and tens thousands genes or hundreds miRNAs. How to extract informative features from expression data effectively and robustly is a challenging and crucial problem for expression data analysis. Feature selection technique had been widely applied to select a subset of relevant features and eliminate redundant, irrelevant and noisy features. In general, most feature selection methods can be divided into three categories: filter, wrapper and embedded. Filter methods independent of the classifier, select relevant features only relying on the intrinsic properties of expression data. Filter methods contain two subclasses: univariate and multivariate. Univariate methods are processed by filtering single feature and multivariate methods are used to select features by considering combination of features. The advantages of univariate methods are fast, scalable and independent of the classifier, and the disadvantages of these methods are thoughtlessness of feature dependencies and ignoring the interaction with the classifier. The advantages of multivariate methods contain: feature dependencies, independent of the classifier and better computational complexity than wrapper methods. But the multivariate methods are slower and less scalable than univariate methods. Wrapper approaches, which can be divided into deterministic and randomized types, generate the scores for features and select them based on the classifier. The deterministic methods, which are simple, have less computational complexity and more risk of over fitting than randomized methods. But they are more prone to get a result of local optimum than randomized methods. Embedded approaches, which have lower computational complexity than wrapper methods, select optimal feature subset based on classifier construction in the combined space of feature subsets and hypotheses. Most of above methods construct the feature selection model on individual expression data simply, and they rarely consider the effectiveness and stability on expression data from different type of expression data. In order to overcome the disadvantages of above methods, a hybrid feature selection method based on multiple kernel learning is proposed. We evaluate performance of method on expression dataset of different types. Except for comparing the classification accuracy with other methods, we also compare the performances of different algorithms through measuring the stability, similarity and consistency. The experimental results show that the proposed method has a satisfactory capability of feature selection for different expression datasets analysis. The kernel methods and other machine learning methods always have the problem of overfitting, especially in small sample size. And, one of characteristics of gene expression data is high dimensional and small sample size. There are commonly used methodologies to avoid overfitting on machine learning: Regularization, Cross-Validation, Early Stopping and Pruning. The regularization part adds a cost term for bringing in more features with the objective function. Hence, regularization can make the coefficients for many variables to zero and hence avoid the overfitting. Cross validation can identify the methods, which may have poor performance generating by overfitting training on several datasets. The methods of early stopping try to prevent overfitting by controlling the number of iterations on iterative method. Pruning methods, which remove the nodes with little predictive power, are used for several methods based on tree. In this article, we used regularization and sequential forward selection method to decrease the influence of overfitting on small sample size. With the lower price of Mircoarray and RNA sequencing, the samples are more and more obtained from individual experiment, such as the new experiment of RNA sequencing on single-cell, which can handle more than 4000 samples [37]. So, in the future, the influence of overfitting on expression data analysis will be getting smaller and smaller, and machine learning methods and kernel methods will be better used with these data.
  30 in total

1.  A novel filter feature selection method for paired microarray expression data analysis.

Authors:  Zhongbo Cao; Yan Wang; Ying Sun; Wei Du; Yanchun Liang
Journal:  Int J Data Min Bioinform       Date:  2015       Impact factor: 0.667

Review 2.  A review of feature selection techniques in bioinformatics.

Authors:  Yvan Saeys; Iñaki Inza; Pedro Larrañaga
Journal:  Bioinformatics       Date:  2007-08-24       Impact factor: 6.937

3.  A two-stage feature selection method for gene expression data.

Authors:  Li-Yeh Chuang; Chao-Hsuan Ke; Hsueh-Wei Chang; Cheng-Hong Yang
Journal:  OMICS       Date:  2009-04

4.  A feature selection method for multivariate performance measures.

Authors:  Qi Mao; Ivor Wai-Hung Tsang
Journal:  IEEE Trans Pattern Anal Mach Intell       Date:  2013-09       Impact factor: 6.226

5.  Online feature selection with streaming features.

Authors:  Xindong Wu; Kui Yu; Wei Ding; Hao Wang; Xingquan Zhu
Journal:  IEEE Trans Pattern Anal Mach Intell       Date:  2013-05       Impact factor: 6.226

6.  A novel multi-stage feature selection method for microarray expression data analysis.

Authors:  Wei Du; Ying Sun; Yan Wang; Zhongbo Cao; Chen Zhang; Yanchun Liang
Journal:  Int J Data Min Bioinform       Date:  2013       Impact factor: 0.667

7.  Fuzzy preference based feature selection and semisupervised SVM for cancer classification.

Authors:  Ujjwal Maulik; Debasis Chakraborty
Journal:  IEEE Trans Nanobioscience       Date:  2014-06       Impact factor: 2.935

8.  The influence of feature selection methods on accuracy, stability and interpretability of molecular signatures.

Authors:  Anne-Claire Haury; Pierre Gestraud; Jean-Philippe Vert
Journal:  PLoS One       Date:  2011-12-21       Impact factor: 3.240

9.  Comparison of Affymetrix data normalization methods using 6,926 experiments across five array generations.

Authors:  Reija Autio; Sami Kilpinen; Matti Saarela; Olli Kallioniemi; Sampsa Hautaniemi; Jaakko Astola
Journal:  BMC Bioinformatics       Date:  2009-01-30       Impact factor: 3.169

10.  Recursive cluster elimination (RCE) for classification and feature selection from gene expression data.

Authors:  Malik Yousef; Segun Jung; Louise C Showe; Michael K Showe
Journal:  BMC Bioinformatics       Date:  2007-05-02       Impact factor: 3.169

View more
  4 in total

1.  Classifying Breast Cancer Subtypes Using Multiple Kernel Learning Based on Omics Data.

Authors:  Mingxin Tao; Tianci Song; Wei Du; Siyu Han; Chunman Zuo; Ying Li; Yan Wang; Zekun Yang
Journal:  Genes (Basel)       Date:  2019-03-07       Impact factor: 4.096

2.  Optimized Mahalanobis-Taguchi System for High-Dimensional Small Sample Data Classification.

Authors:  Xinping Xiao; Dian Fu; Yu Shi; Jianghui Wen
Journal:  Comput Intell Neurosci       Date:  2020-04-26

3.  Classifying Breast Cancer Subtypes Using Deep Neural Networks Based on Multi-Omics Data.

Authors:  Yuqi Lin; Wen Zhang; Huanshen Cao; Gaoyang Li; Wei Du
Journal:  Genes (Basel)       Date:  2020-08-04       Impact factor: 4.096

4.  Synergistic Effects of Different Levels of Genomic Data for the Staging of Lung Adenocarcinoma: An Illustrative Study.

Authors:  Yingxia Li; Ulrich Mansmann; Shangming Du; Roman Hornung
Journal:  Genes (Basel)       Date:  2021-11-24       Impact factor: 4.096

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.