Literature DB >> 22303481

An ensemble classifier for eukaryotic protein subcellular location prediction using gene ontology categories and amino acid hydrophobicity.

Liqi Li1, Yuan Zhang, Lingyun Zou, Changqing Li, Bo Yu, Xiaoqi Zheng, Yue Zhou.   

Abstract

With the rapid increase of protein sequences in the post-genomic age, it is challenging to develop accurate and automated methods for reliably and quickly predicting their subcellular localizations. Till now, many efforts have been tried, but most of which used only a single algorithm. In this paper, we proposed an ensemble classifier of KNN (k-nearest neighbor) and SVM (support vector machine) algorithms to predict the subcellular localization of eukaryotic proteins based on a voting system. The overall prediction accuracies by the one-versus-one strategy are 78.17%, 89.94% and 75.55% for three benchmark datasets of eukaryotic proteins. The improved prediction accuracies reveal that GO annotations and hydrophobicity of amino acids help to predict subcellular locations of eukaryotic proteins.

Entities:  

Mesh:

Substances:

Year:  2012        PMID: 22303481      PMCID: PMC3268814          DOI: 10.1371/journal.pone.0031057

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


Introduction

Researches on subcellular location of proteins are important for elucidating their functions involved in various cellular processes, as well as in understanding some disease mechanisms and developing novel drugs. Since experimental determinations of the localization are time-consuming, tedious and costly, especially for the rapid accumulation of protein sequences, it is highly desirable to develop effective computational methods for accurately and quickly predicting their subcellular attributes. In the past few years, many computational methods have been developed for this purpose [1], [2], [3], [4]. These methods can be divided into two main categories [5]. Methods in the first category are based on the observation that amino acid compositions of extracellular and intracellular proteins are significantly different [6]. Along this line, many computational approaches based on amino acid composition, dipeptide composition [7] and gapped amino acid pairs [8] were proposed. Meanwhile, to incorporate more sequence information, many other features were incorporated, such as amphiphility of amino acids [9], functional domain composition [10], psi-blast profile [11], [12] and so on. Methods in the second category are based on a certain sorting signals [13], [14], including signal peptides, chloroplast transit peptides and mitochondrial targeting peptides. For example, Emanuelsson et al. [14] provided detailed instructions for the use of SignalP and ChloroP in prediction of cleavage sites for secretory pathway signal peptides and chloroplast transit peptides. However, the reliability of these methods is highly dependent on protein N-terminal sequence assignments, and the molecular mechanisms related to sorting signals are rather complex and not interpreted clearly. Not only protein sequence information but also prediction algorithms could affect the accuracy of the subcellular localization prediction. So far, many computational techniques, such as the hidden Markov models (HMM) [15], [16], neural network [17], K-nearest neighbor (KNN) [18] and support vector machine (SVM) [5], [19] were introduced for the prediction of protein subcellular localization. However, most of the current predictors are based on a single theory which could have its own inherent defects, so their predictions are not satisfactory. For example, the number of parameters that need to be evaluated in an HMM is large [20]. The neural network can suffer from multiple local minima [21]. Besides, quite a few ensemble classifiers [7], [22], [23] for prediction of protein subcellular localizations have been proposed. However, many of the ensemble classifiers were actually engineered only by a single algorithm, such as the fuzzy KNN [7], KNN [22], and Bayesian [23]. Other ensemble classifiers, such as CE-PLoc [24] and the KNN-SVM ensemble classifier proposed by Zhang [25], were engineered by different algorithms, mostly including SVM and KNN. Along this line, an ensemble classifier making use of the classical SVM and KNN algorithms was developed in this article to predict subcellular localization of eukaryotic proteins. We apply our method to three widely used eukaryotic protein datasets. By the jackknife cross-validation test [26], [27], [28], [29], the ensemble classifier shows high accuracies and may play an important complementary role to existing methods.

Materials and Methods

1. Datasets

In order to evaluate the performance of the proposed method and compare it with current methods, we introduced three widely used datasets into this study. The first dataset was constructed by Chou [30]. This dataset (denoted as iLoc8897) consists of 8,897 locative protein sequences (7,766 different proteins), which divided into 22 subcellular locations. Among the 7,766 different eukaryotic proteins, 6,687 belong to one subcellular location, 1,029 to two locations, 48 to three locations, and 2 to four locations. None of the proteins has ≥25% sequence identity to any other in the same subset. The second benchmark dataset was constructed by Park and Kanehisa [8]. This dataset (denoted as Euk7579) contains 7579 proteins, which are divided into 12 subcellular locations. Proteins in this dataset have the pairwised sequence similarity below 80%. The third dataset was constructed by Shen and Chou [31]. This dataset (denoted as Hum3681) consists of 3,681 locative protein sequences (3,106 different human proteins), which are divided into 14 human subcellular locations. Among the 3,106 different proteins, 2,580 belong to one subcellular location, 480 to two locations, 43 to three locations, and 3 to four locations. None of the proteins has ≥25% sequence identity to any other in the same subcellular location. The detailed information of the three datasets are listed in .
Table 1

Three benchmark datasets used to train and test our predictor.

iLoc8897Euk7579Hum3681
Subcellular locationNumber of proteinsSubcellular locationNumber of proteinsSubcellular locationNumber of proteins
Acrosome14Chloroplast671Centriole77
Cell membrane697Cytoplasm1241Cytoplasm817
Cell wall49Cytoskeleton40Cytoskeleton79
Centrosome96Endoplasmic reticulum114Endosome24
Chloroplast385Extracell861Endoplasmic reticulum229
Cyanelle79Golgi apparatus47Extracell385
Cytoplasm2186Lysosomal93Golgi apparatus161
Cytoskeleton139Mitochondrion727Lysosome77
Endoplasmic reticulum457Nucleus1932Microsome24
Endosome41Peroxisomal125Mitochondrion364
Extracell1048Plasma membrane1674Nucleus1021
Golgi apparatus254Vacuolar54Peroxisome47
Hydrogenosome10--Plasma membrane354
Lysosome57--Synapse22
Melanosome47----
Microsome13----
Mitochondrion610----
Nucleus2320----
Peroxisome110----
Spindle pole body68----
Synapse47----
Vacuole170----
Total8897Total7579Total3681

2. Gene Ontology

Gene Ontology (GO) is a major bioinformatics initiative. It meets the need for consistent descriptions of gene products in different databases. Gene Ontology database is established on the three criteria: molecular function, cellular component and biological process. It has been developed to manage the overwhelming mass of current biological data from a computational perspective and become a standard tool to annotate gene products for various databases [32], [33]. Accordingly, GO annotation has been being used for diverse sequence-based prediction tasks, such as analyzing the pathogenic gene function with human squamous cell cervical carcinoma [34], mapping molecular responses to xenoestrogens [35], predicting the enzymatic attribute of proteins [36], predicting the transcription factor DNA binding preference [37], and predicting the eukaryotic protein subcellular localization [38]. In particular, the growth of Gene Ontology databases has increased the effectiveness of GO-based features [39]. As a result, Gene Ontology could be used to improve the predictive performance of protein subcellular localization [22], [40]. We downloaded all GO data at ftp://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/(released on March 15, 2010), and searched the GO terms for all the protein entries in the three datasets. We eliminate those proteins, which have no corresponding GO terms and the number (60, 127 and 4 for the iLoc8897, Euk7579 and Hum3681 datasets) are relatively small compared to the total datasets. We consider this would not have a great influence on its final accuracy. After this step, we got a list of GO terms for each protein entry of the three datasets. For example, the human protein entry “Q9H400” in the Hum3681 dataset corresponds to four GO numbers, i.e., GO: 0005886, GO: 0006955, GO: 0016020 and GO: 0016021, while the protein entry “P81084” in the Euk7579 dataset corresponds to six GO numbers, i.e., GO: 0000166, GO: 0005524, GO: 0006950, GO: 0009507, GO: 0009536 and GO: 0009570. So as to handle these GO numbers efficiently, a compression procedure was proposed to renumber them. For example, all involved GO numbers for the eukaryotic proteins in the Euk7579 dataset are GO: 0000001, GO: 0000002, GO: 0000003, GO: 0000006, GO: 00000009, GO: 0000011, GO: 0000012, …, GO: 0090184. They are renamed as GO_compress: 0000001, GO_compress: 0000002, GO_compress: 0000003, GO_compress: 0000004, GO_compress: 0000005, GO_compress: 0000006, GO_compress: 0000007, ……, GO_compress: 0006533, respectively. When this treatment finished, we got the GO_compress database that contained 6533 numbers. We numbered those data from 1 to 6533. The total numbers of GO terms that appeared for the iLoc8897, Euk7579 and Hum3681 datasets were 7871, 6533 and 5553. As we know, if we want to describe all possible GO terms for a certain dataset, the simplest way to vector represent a protein was using a binary feature component for a protein. We used value 1 if the corresponding GO number appears and value 0 if it does not appear. For example, the human protein entry “Q8TDM5” in the Hum3681 dataset corresponds to seven GO numbers in the GO database, i.e., GO: 0001669, GO: 0005515, GO: 0005886, GO: 0007155, GO: 0016020, GO: 0031225 and GO: 0031410, which corresponded to GO_compress: 0000212, GO_compress: 0001037, GO_compress: 0001203, GO_compress: 0001722, GO_compress: 0002543, GO_compress: 0003360, GO_compress: 0003398 in the GO_compress database. So the 212th, 1037th, 1203rd, 1722nd, 2543rd, 3360th, and 3398th components of the feature vector were assigned the value 1 and the rest components with the value 0. At last, we transformed the GO terms annotated for each human protein into a 5553-dimension input vector.

3. Amphiphilic pseudo amino acid composition

In a protein, the hydrophobicity and hydrophilicity of the native amino acids play an important part in its folding, interior packing, catalytic mechanism, as well as its interaction with other molecules in the environment [41]. Therefore, the two indices may be used to effectively reflect the subcellular locations of proteins. Both the hydrophobicity and hydrophilicity are introduced in the concept of AmPseAAC. As we know, the concept of AmPseAAC proposed by Chou [22] was widely used by many researchers in improving the prediction quality for protein subcellular localization [42], [43]. Following the concept of AmPseAAC, a protein sample could be descripted by a dimensional feature vector, where is equal to , where is the length of the shortest protein sequence in the dataset. The dimensional feature vector for a protein comprises 20 features of the conventional amino acid composition (AAC), and the rest components reflect its sequence-order pattern through the amphiphilic feature. The protein representation is called the “amphiphilic pseudo amino acid composition” or “AmPseAAC” for short. In order to get more local sequence information, we incorporated 400 dipeptide components to the AmPseAAC. Then the new AmPseAAC is constructed and the dimension is increased to , which are , , and for the iLoc8897, Euk7579 and Hum3681 datasets, respectively. Then we combined the new AmPseAAC and Gene Ontology as the features for protein subcellular localization prediction. As a result, the dimensions of the final input feature vectors are , , and for the iLoc8897, Euk7579 and Hum3681 datasets.

4. Feature extraction

Due to the limited numbers of learning examples, learning with a small number of features often leads to a better generalization of machine learning algorithms (Occam's razor) [44]. Additionally, with the increase of the dimension of the feature vector, the computational loads for some machine-learning tools, e.g., Support Vector Machine [45] and Neural Network [46], are seriously affected. As a result, we used the “fselect.py” in Libsvm software package to reduce the dimensionality. The fselect.py is a simple python script used F-score to select features. After running the python script, one could get an output file called “.fscore”, in which each feature was given a score to describe the importance of it and all features were sorted by their scores. Then we chose the top features with the highest contribution scores ( , , and ).
Figure 1

This graph shows the contribution scores of top 45 features on the iLoc8897 dataset.

Figure 2

This graph shows the contribution scores of top 45 features on the Euk7579 dataset.

Hydrophobicity: 6, 2, 5 … stand for the 6th, 2nd, 5th … elements in the hydrophobicity vectors respectively.

Figure 3

This graph shows the contribution scores of top 45 features on the Hum3681 dataset.

This graph shows the contribution scores of top 45 features on the Euk7579 dataset.

Hydrophobicity: 6, 2, 5 … stand for the 6th, 2nd, 5th … elements in the hydrophobicity vectors respectively.

5. The KNN-SVM ensemble classifier

A wide variety of machine learning methods have been proposed for predicting protein subcellular localization in recent years [47], [48], [49], [50], such as Markov chain models [51], neural networks [46], K-Nearest Neighborhood (KNN) [18], and Support Vector Machines (SVM) [52], [53]. In these methods, KNN and SVM are two popular classifiers in machine learning task. Previous studies presented that each algorithm has its own advantage and the ensemble classifier of different algorithms is the future direction of protein subcellular localization prediction. So, in this paper we proposed an ensemble classifier of KNN and SVM based on one-versus-one strategy and a voting system ( ). LIBSVM still has a few tunable parameters which affect the accuracy of the subcellular localization prediction and need to be determined. In this article, “grid.py” was used in the iLoc8897 dataset to select the parameter and the regularization parameter in LIBSVM [24]. Here, the iLoc8897 dataset was selected for optimization of the parameters of the classification models due to the following reasons: (i) compared to the other datasets, this dataset has the largest number of proteins, so it possesses a distinct statistical significance for training; (ii) sequences in this dataset have relatively low pairwise sequence homology; (iii) this dataset covers enough subcellular locations and was widely adopted for evaluating a new proposed method [30], [38].
Figure 4

This graph shows the flow chart for application of KNN and LIBSVM algorithms.

Prediction of protein subcellular localization is a multi-class classification problem. Here, the class number is equal to 22 for iLoc8897 dataset, 12 for Euk7579 dataset and 14 for Hum3681 dataset, respectively. A simple way to deal with the multi-class classification is to reduce the multi-classification to a series of binary classifications. During this study, we adopted the one-versus-one method, i.e., , , and binary classification tasks were constructed for the iLoc8897, Euk7579 and Hum3681 datasets. Compared to the one-versus-one approach, the one-versus-rest strategy has the shortage that the numbers of positive and negative training data points are not symmetric [54]. For each binary classification, the predictor (KNN or SVM) with the higher output accuracy was selected, and the free parameters, i.e., for KNN and and for LIBSVM, are optimized by the iLoc8897 dataset. Take the Hum3681 dataset as an example. Following the one-versus-one strategy, binary classification tasks were constructed for this dataset. For each binary classification task, the KNN and SVM are used to predict the attribute of each protein. As a result, we chose the predictor with the higher output accuracy, where the parameters of KNN and SVM were optimized by the iLoc8897 dataset. Then a score function was generated by the KNN-SVM ensemble classifier formed by fusing the 91 individual binary classifiers through a voting system (see Eqs. 1 – 3). Each protein was assigned to the subcellular location where the score function has the maximum value. Suppose that the predicted classification results for the query human protein for the 91 binary classifiers are , that iswhere represent the 14 subcellular locations. The voting score for the protein belonging to class is defined aswhere the function in Eq. 2 is given by Subsequently, the query protein was assigned to the class that gives the highest score for Eq. 2 of the 91 binary classifiers. We can assume that there are five subsets and binary classification tasks are constructed. If the predicted classification results for a query protein with the ten binary classifiers are , , , , , , , , , that is, classifiers 1, 2, 3, 4, 5, 6, 7, 8, 9 and 10 assign protein to subsets 2, 1, 4, 5, 2, 2, 5, 3, 5 and 4, respectively. As a result, the voting scores for protein are , , , , . Then protein was predicted to classes 2 and 5, which both give the highest score of .

6. Assessment of prediction performances

The prediction quality is examined by the jackknife test currently. Three methods, i.e., the jackknife test, sub-sampling test, and independent dataset test are often used for examining the accuracy of a statistical prediction method. The jackknife test is deemed the most objective and rigorous one [55], [56]. The accuracy, the overall accuracy, the “absolute true” overall accuracy and Matthew's Correlation Coefficient (MCC) [57] for each subcellular location calculated for assessment of the prediction system are formulated as where is the class number, is the total number of locative proteins, and are the numbers of the locative proteins in classes and , and are the numbers of the correctly predicted locative proteins of class and class by binary classifier . is the so-called “absolute true” overall accuracy. is the number of total proteins investigated. , , , and are the numbers of true positives, false positives, true negatives, and false negatives in class by the KNN-SVM ensemble classifier, respectively.

Results and Discussion

1. Selection of algorithms and parameters

It is important to point out that the best combination of parameters and depends on the dimension of the protein top feature vector. In the present work, we select the parameters and when parameter varied from 10 to 50. As seen in , the highest prediction accuracy was 78.01% at , and . While the prediction accuracy obtained by KNN changed as parameter varied from 1 to 9, and the highest prediction accuracy (74.70%) was obtained at and for the iLoc8897 dataset. Then the same parameters, i.e., , , and were used for all the three datasets.
Table 2

Prediction performance of different top-N features on the iLoc8897 dataset by LIBSVM.

Top10Top15Top20Top25Top30Top35Top40Top45Top50
0.031250.50.50.1250.1250.1250.1250.1250.125
5120.031250.03125222222
Overall accuracy (%)51.1473.0875.1274.1874.4077.4677.6578.0177.98
-------5-
Overall accuracy (%)-------74.70-
Because the Hum3681 dataset has 14 subcellular locations, a total of binary classification tasks were constructed. For each one-versus-one classification task, the algorithm (KNN or SVM), which gave a higher prediction accuracy for Eq. 4, was adopt as the final classifier. For example, the 6th, 21st, 26th, 32nd, 34th, 42nd, 43rd, 76th, 82nd, 84th and 90th binary classifiers (11 of 91 classifiers) was based on the KNN method, because the accuracy of KNN method was higher than LIBSVM method by jackknife test, while the rest binary classifiers were based on LIBSVM, because the accuracy of LIBSVM method was higher than KNN method by jackknife test. In addition, most of the existing methods for predicting protein subcellular localization are limited to a single location. It is instructive to note that the KNN-SVM ensemble classifier can effectively deal with multiple-location proteins as well, that is, the predicted result for a query protein may be attributed to two or more subcellular locations. For example, the real subcellular locations of the protein entry “Q05329” in iLoc8897 dataset are , and the predicted subcellular locations for “Q05329” by the KNN-SVM ensemble classifier are also , because , , give the highest score () according to Eq. 2.

2. Comparison with other methods

In order to check the performance of our method, we made comparisons with the following methods: iLoc-Euk [30], Euk-mPLoc 2.0 [38], Hum-mPLoc 2.0 [31], LOCSVMPSI [58], Complexity-based method [59], and the method proposed by Park and Kanehisa [8] which are also based on the Euk7579 dataset. We also compared our method with the KNN binary classifiers, LIBSVM binary calssifiers, and the KNN-SVM ensemble classifier [25]. The comparison is summarized in , , , and .
Table 3

Performance comparisons for eukaryotic protein subcellular location prediction method based on the iLoc8897 dataset.

Subcellular locationEuk-mPLoc 2.0 (2010) (Chou and Shen 2010)iLoc-Euk (2011) (Chou et al. 2011)LIBSVMKNNThe proposed method
JackknifeJackknifeJackknifeJackknifeJackknife
Accuracy (%)Accuracy (%)Accuracy (%)MCCAccuracy (%)MCCAccuracy (%)MCC
Acrosome7.147.1457.140.852671.430.844964.290.8659
Cell membrane64.8580.4984.520.912396.670.855885.090.9121
Cell wall12.2416.3391.840.875085.710.898191.840.8750
Centrosome22.9269.7986.170.865092.550.651388.300.8688
Chloroplast82.6087.7999.730.994399.730.987399.730.9943
Cyanelle59.4964.56100.001.000098.731.0000100.001.0000
Cytoplasm64.8776.7245.240.939990.340.819845.700.9361
Cytoskeleton31.6527.3450.360.76296.470.831849.640.7640
Endoplasmic reticulum76.1589.0687.720.952984.650.945787.720.9542
Endosome4.887.3221.950.727219.510.816321.950.7497
Extracell81.8790.4691.820.981288.640.990291.920.9824
Golgi apparatus22.0563.3976.590.899746.830.963377.380.9131
Hydrogenosome20.000.00100.001.000070.001.0000100.001.0000
Lysosome45.6131.5887.720.881357.890.985187.720.8813
Melanosome0.002.1376.600.947414.891.000076.600.9474
Microsome7.690.0069.230.857915.381.000069.230.8579
Mitochondrion70.0077.0578.030.974980.660.968878.200.9750
Nucleus64.7087.9393.690.886550.650.994393.600.8873
Peroxisome50.9154.55100.000.965074.551.0000100.000.9650
Spindle pole body33.8266.1895.590.91104.411.000095.590.9181
Synapse0.0038.3080.850.791825.530.839980.850.7918
Vacuole59.4171.7695.880.939980.590.981993.530.9606
Overall accuracy64.1779.0678.01-74.70-78.17-
-71.2775.54-72.84-75.64-
Table 4

Performance comparisons for eukaryotic protein subcellular location prediction method based on the Euk7579 dataset.

Subcellular locationPark et al. (2003) (Park and Kanehisa 2003)LOCSVMPSI (2005) (Xie et al. 2005)Complexity-based method (2009) (Zheng et al. 2009)LIBSVMKNNThe proposed method
Jackknife5-Fold cross5-Fold crossJackknifeJackknifeJackknifeJackknife
Accuracy (%)Accuracy (%)Accuracy (%)Accuracy (%)Accuracy (%)MCCAccuracy (%)MCCAccuracy (%)MCC
Chloroplast5772.376.586.493.210.998285.520.968993.210.9982
Cytoplasm8872.276.481.687.810.903589.130.744487.810.9013
Cytoskeleton4458.560.077.512.821.000035.900.966035.900.9660
Endoplasmic reticulum3146.561.478.959.820.970827.680.927659.820.9708
Extracell5778.089.784.091.010.974685.920.887991.010.9739
Golgi apparatus1214.646.861.733.331.000022.220.912733.330.9682
Lysosomal5461.862.473.167.740.969116.130.939267.740.9691
Mitochondrion4257.468.262.987.020.950270.990.901787.150.9494
Nucleus7389.691.584.495.940.871081.850.944195.940.8741
Peroxisomal425.241.662.466.940.964820.160.844666.940.9648
Plasma membrane9192.294.786.793.070.964793.980.914093.070.9647
Vacuolar2525.040.766.750.940.96480.00-50.940.9330
Overall accuracy7578.283.581.689.80-81.60-89.94-
----89.65-81.60-89.73-
Table 5

Performance comparisons for human protein subcellular location prediction method based on the Hum3681 dataset.

Subcellular locationHum-mPLoc 2.0 (2009) (Shen and Chou 2009)LIBSVMKNNThe proposed method
JackknifeJackknifeJackknifeJackknife
Accuracy (%)Accuracy (%)MCCAccuracy (%)MCCAccuracy (%)MCC
Centriole-93.510.924093.510.886794.810.9249
Cytoplasm-39.660.915191.430.721841.370.9007
Cytoskeleton-51.900.81388.860.881651.900.8232
Endosome-54.170.701233.330.755254.170.7417
Endoplasmic reticulum-78.850.904679.300.896078.850.9043
Extracell-86.230.970582.600.902986.230.9689
Golgi apparatus-70.190.885339.750.928470.190.8887
Lysosome-93.510.940757.140.977793.510.9407
Microsome-50.000.80080.00-50.000.8008
Mitochondrion-84.890.956981.040.976383.790.9596
Nucleus-91.670.887650.150.983391.770.8932
Peroxisome-97.870.938051.060.960597.870.9481
Plasma membrane-84.660.888760.800.961884.660.8870
Synapse-86.360.848727.270.865786.360.8487
Overall accuracy62.775.22-67.75-75.55-
-72.22-65.19-72.25-
Table 6

Performance comparisons for eukaryotic protein subcellular location prediction method based on the Euk6181 dataset.

Subcellular locationEuk-mPlocKNN-SVM ensemble classifier (2010)The proposed method
JackknifeJackknifeResubstitutionJackknife
Accuracy(%)Accuracy(%)MCCAccuracy(%)MCCAccuracy(%)MCC
Acrosome-41.20.64176.50.87476.470.9308
Cell wall-67.90.71188.70.90392.450.9028
Centriole-62.50.69081.30.78689.060.8857
Chloroplast-97.40.87999.00.91897.800.9956
Cyanelle-91.80.95791.80.957100.001.0000
Cytoplasm-88.20.64091.80.72982.640.7946
Cytoskeleton-24.30.49141.90.6450.000.0000
Endoplasmic reticulum-79.70.77686.80.83977.200.8906
Endosome-62.90.77067.40.81265.170.7867
Golgi apparatus-74.00.80279.50.82881.890.8355
Hydrogenosome-38.50.62069.20.692100.001.0000
Lysosome-65.00.66272.50.77298.750.9106
Melanosome-53.90.73384.60.88076.921.0000
Microsome-19.40.38041.90.6479.680.5996
Mitochondrion-85.10.87287.50.91089.910.9425
Nucleus-84.60.82485.70.86261.970.9642
Peroxisome-37.10.58974.20.86098.970.9896
Plasma membrane-81.40.76684.40.81771.860.9373
Extracell-83.30.86485.90.89492.810.9537
Spindle pole body-50.00.66975.00.85072.220.8679
Synapse-66.70.81666.70.81653.331.0000
Vacuole-42.20.61082.40.86592.160.9181
Overall accuracy67.470.5-77.6-79.14-
-----77.62-
For the iLoc8897 dataset, the absolute true overall accuracy of the current approach is 75.64%, which is 4.37% higher than the iLoc-Euk method, though the overall accuracy is only 0.89% lower than it. In addition, our method achieves the best performances among the 22 subcellular locations except for the locations of Cytoplasm and Endoplasmic reticulum. Meanwhile, our method also performs better than Euk-mPLoc 2.0 [38] which is also based on the same dataset. For the Euk7579 dataset, the overall accuracy of the current approach is 89.94%, which is also higher than those achieved using the methods listed in (from 6.44% to 14.94%). Meanwhile, our method also performs better than some other classifiers such as LOCSVMPSI [58] and complexity-based method [59]. As shown in , our method also achieves better performances than Hum-mPLoc 2.0. For the Hum3681 dataset, the overall accuracy of the current approach is 75.55%, which is 12.85% higher than the Hum-mPLoc 2.0 method. It is worth noting that all the three datasets (Euk-mPLoc 2.0, iLoc-Euk and Hum-mPLoc 2.0), which also extract sequence features from the Gene Ontology information to represent the query protein, get the comparable accuracies to the present method. This demonstrates that the Gene Ontology information provides a better source of information for the prediction of protein subcellular location. As shown in , the proposed method, examined by the jackknife test, also performs better than Euk-mPLoc and the KNN-SVM ensemble classifier [25]. For the Euk6181 dataset [60], the overall accuracy of the proposed method is 79.14%, which is 11.74% and 8.64% higher than Euk-mPLoc and the KNN-SVM ensemble classifier respectively [25]. As illustrated by some researchers, protein sequence similarity within the datasets has a significant effect on the prediction performance of protein subcellular location, i.e., accuracies will be overestimated when using high-similarity datasets. To avoid this problem, two low-similarity datasets, i.e., the iLoc8897 dataset and Hum3681 dataset were used to evaluate the performance of our method. The results also show that our method achieves good performances and the prediction accuracies are higher than those achieved using the methods listed in and .

3. A case study

To evaluate the performance of the proposed method, it was also used to predict the subcellular locations of some proteins used in our laboratory. Take two proteins for example. The first example is fibronectin (FN) [61], [62], which is an “extracell” protein and abundant in the extracellular matrix and participates in many cellular processes, including osteoblastic differentiation/mineralization, tissue repair, embryogenesis, cell migration/adhesion, and blood clotting. The accession number for FN is shown in . According to our ensemble classifier, this protein was predicted as “extracell” protein, which is in accordance with the annotation in Swiss-Prot database. The second is cadherin 11 (CDH 11) [61], [62], which is a plasma membrane protein preferentially expressed in osteoblasts. CDH 11 can promote cells to form specialized cell junctions and enhanced crosstalk between adjacent osteocytes. The accession number for CDH 11 is also shown in . We also predicted it correctly. More examples are list in . As is shown, 10 of all the 11 proteins are predicted in accordance with the Swiss-Prot annotations by the proposed method. While only 8 of 11 eukaryotic proteins and 2 of 4 human proteins are predicted correctly by iLoc-Euk and Hum-mPLoc2.0 respectively.
Table 7

Examples to show the predicted results by three predictors.

Accession numberEntry nameSwiss-Prot annotationiLoc-Euk (2011)Hum-mPLoc 2.0 (2009)The proposed method
Trained by iLoc8897 dataset
P55287Cad11_humanPlasma membranePlasma membranePlasma membraneCytoplasmExtracellPlasma membrane
P02751Finc_humanExtracellExtracellExtracellExtracell
Q8IZC6Cora1_humanExtracellExtracellExtracell
Q9EPU7Z354c_ratNucleusNucleus-Nucleus
Q5QNQ9Cora1_mouseExtracellExtracell-Extracell
Q5BKR2Nhdc2_mouseMitochondrionPlasma membrane-Mitochondrion
P12645Bmp3_humanExtracellExtracellExtracellExtracell
P51690Arse_humanGolgi apparatusCytoplasmLysosomeGolgi apparatus
Q8C341Ospt_mouseEndoplasmic reticulumPlasma membrane-Cytoplasm
P00922Cah2_sheepCytoplasmCytoplasm-Cytoplasm
Q30D77Cooa1_mouseExtracellExtracell-Extracell
We also used iLoc-Euk, Hum-mPLoc 2.0 and the proposed method to predict the subcellular locations of some multiple-location proteins. As can be seen from , all subcellular locations of the protein Q05329 was correctly identified by the proposed method and iLoc-Euk, but not entirely correctly by Hum-mPLoc 2.0. The second protein P58335 was identified completely correctly by the proposed method, but according to iLoc-Euk and Hum-mPLoc 2.0, it was assigned to only one of its real subcellular locations. The third protein P30622 simultaneously exists at “Cytoplasm” and “Cytoskeleton” in Swiss-Prot. Both iLoc-Euk and Hum-mPLoc 2.0 only identified one location correctly. Although the proposed method incorrectly predicted P30622 as belonging to “endosome”, yet it successfully identified two of its subcellular locations.
Table 8

Examples to show the predicted results by three predictors on multiple-location proteins.

Accession numberEntry nameSwiss-Prot annotationiLoc-Euk (2011)Hum-mPLoc 2.0 (2009)The proposed method
Trained by iLoc8897 dataset
Q05329DCE2_humanPlasma membraneGolgi apparatusSynapsePlasma membraneGolgi apparatusSynapseCytoplasmMitochondrionSynapsePlasma membraneGolgi apparatusSynapse
P58335Antr2_humanEndoplasmic reticulumPlasma membraneExtracellExtracellEndoplasmic reticulumEndoplasmic reticulumPlasma membraneExtracell
P30622Clip1_humanCytoplasmCytoskeletonCytoplasmCytoskeletonEndosomeCytoplasmCytoskeletonEndosome
P13395Sptca_dromeCytoskeletonGolgi apparatusPlasma membraneGolgi apparatus-CytoskeletonGolgi apparatus
P11279Lamp1_humanEndosomeLysosomePlasma membranePlasma membraneLysosomePlasma membraneLysosomeMelanosome
Q15942Zyx_humanCytoplasmCytoskeletonCytoskeletonPlasma membraneCytoplasmCytoskeletonNucleus

4. Conclusions

In this study, a KNN-SVM ensemble classifier by fusing the GO attributes and hydrophobicity features was investigated to predict subcellular location of eukaryotic proteins. Three widely used benchmark datasets were adopted in our work. To improve the prediction quality, the following strategies were applied: (i) representing protein samples by using Gene Ontology could effectively grasp the core features to indicate the subcellular localization, (ii) adopting the one-versus-one strategy and two most popular classifiers in machine learning task, i.e., LIBSVM and KNN to predict protein subcellular location, (iii) capturing the top features and learning with a small number of features might lead to a better generalization of machine learning algorithms (Occam's razor). In summary, the results of the predictions performed by KNN-SVM ensemble classifier indicate that our method is very promising and may play an important complementary role to existing methods.
  60 in total

1.  Using neural networks for prediction of subcellular location of prokaryotic and eukaryotic proteins.

Authors:  Y D Cai; K C Chou
Journal:  Mol Cell Biol Res Commun       Date:  2000-09

2.  The complexity of linkage analysis with neural networks.

Authors:  M Marinov; D E Weeks
Journal:  Hum Hered       Date:  2001       Impact factor: 0.444

3.  The Gene Ontology (GO) database and informatics resource.

Authors:  M A Harris; J Clark; A Ireland; J Lomax; M Ashburner; R Foulger; K Eilbeck; S Lewis; B Marshall; C Mungall; J Richter; G M Rubin; J A Blake; C Bult; M Dolan; H Drabkin; J T Eppig; D P Hill; L Ni; M Ringwald; R Balakrishnan; J M Cherry; K R Christie; M C Costanzo; S S Dwight; S Engel; D G Fisk; J E Hirschman; E L Hong; R S Nash; A Sethuraman; C L Theesfeld; D Botstein; K Dolinski; B Feierbach; T Berardini; S Mundodi; S Y Rhee; R Apweiler; D Barrell; E Camon; E Dimmer; V Lee; R Chisholm; P Gaudet; W Kibbe; R Kishore; E M Schwarz; P Sternberg; M Gwinn; L Hannick; J Wortman; M Berriman; V Wood; N de la Cruz; P Tonellato; P Jaiswal; T Seigfried; R White
Journal:  Nucleic Acids Res       Date:  2004-01-01       Impact factor: 16.971

4.  Prediction of protein subcellular locations by support vector machines using compositions of amino acids and amino acid pairs.

Authors:  Keun-Joon Park; Minoru Kanehisa
Journal:  Bioinformatics       Date:  2003-09-01       Impact factor: 6.937

5.  ESLpred: SVM-based method for subcellular localization of eukaryotic proteins using dipeptide composition and PSI-BLAST.

Authors:  Manoj Bhasin; G P S Raghava
Journal:  Nucleic Acids Res       Date:  2004-07-01       Impact factor: 16.971

6.  Predicting subcellular location of apoptosis proteins with pseudo amino acid composition: approach from amino acid substitution matrix and auto covariance transformation.

Authors:  Xiaoqing Yu; Xiaoqi Zheng; Taigang Liu; Yongchao Dou; Jun Wang
Journal:  Amino Acids       Date:  2011-02-23       Impact factor: 3.520

7.  CE-PLoc: an ensemble classifier for predicting protein subcellular locations by fusing different modes of pseudo amino acid composition.

Authors:  Asifullah Khan; Abdul Majid; Maqsood Hayat
Journal:  Comput Biol Chem       Date:  2011-05-27       Impact factor: 2.877

8.  Predicting subcellular localization of proteins based on their N-terminal amino acid sequence.

Authors:  O Emanuelsson; H Nielsen; S Brunak; G von Heijne
Journal:  J Mol Biol       Date:  2000-07-21       Impact factor: 5.469

9.  Predicting sub-cellular localization of tRNA synthetases from their primary structures.

Authors:  Bharat Panwar; G P S Raghava
Journal:  Amino Acids       Date:  2011-03-13       Impact factor: 3.520

10.  Classification and analysis of regulatory pathways using graph property, biochemical and physicochemical property, and functional property.

Authors:  Tao Huang; Lei Chen; Yu-Dong Cai; Kuo-Chen Chou
Journal:  PLoS One       Date:  2011-09-28       Impact factor: 3.240

View more
  16 in total

1.  Quantitative proteomic analyses reveal that energy metabolism and protein biosynthesis reinitiation are responsible for the initiation of bolting induced by high temperature in lettuce (Lactuca sativa L.).

Authors:  Jing-Hong Hao; He-Nan Su; Li-Li Zhang; Chao-Jie Liu; Ying-Yan Han; Xiao-Xiao Qin; Shuang-Xi Fan
Journal:  BMC Genomics       Date:  2021-06-09       Impact factor: 3.969

2.  An ensemble method with hybrid features to identify extracellular matrix proteins.

Authors:  Runtao Yang; Chengjin Zhang; Rui Gao; Lina Zhang
Journal:  PLoS One       Date:  2015-02-13       Impact factor: 3.240

3.  An Ensemble Method to Distinguish Bacteriophage Virion from Non-Virion Proteins Based on Protein Sequence Characteristics.

Authors:  Lina Zhang; Chengjin Zhang; Rui Gao; Runtao Yang
Journal:  Int J Mol Sci       Date:  2015-09-09       Impact factor: 5.923

4.  SubMito-PSPCP: predicting protein submitochondrial locations by hybridizing positional specific physicochemical properties with pseudoamino acid compositions.

Authors:  Pufeng Du; Yuan Yu
Journal:  Biomed Res Int       Date:  2013-08-21       Impact factor: 3.411

5.  PSSP-RFE: accurate prediction of protein structural class by recursive feature extraction from PSI-BLAST profile, physical-chemical property and functional annotations.

Authors:  Liqi Li; Xiang Cui; Sanjiu Yu; Yuan Zhang; Zhong Luo; Hua Yang; Yue Zhou; Xiaoqi Zheng
Journal:  PLoS One       Date:  2014-03-27       Impact factor: 3.240

6.  Sequence-based identification of recombination spots using pseudo nucleic acid representation and recursive feature extraction by linear kernel SVM.

Authors:  Liqi Li; Sanjiu Yu; Weidong Xiao; Yongsheng Li; Lan Huang; Xiaoqi Zheng; Shiwen Zhou; Hua Yang
Journal:  BMC Bioinformatics       Date:  2014-11-20       Impact factor: 3.169

7.  HybridGO-Loc: mining hybrid features on gene ontology for predicting subcellular localization of multi-location proteins.

Authors:  Shibiao Wan; Man-Wai Mak; Sun-Yuan Kung
Journal:  PLoS One       Date:  2014-03-19       Impact factor: 3.240

8.  Predicting human protein subcellular locations by the ensemble of multiple predictors via protein-protein interaction network with edge clustering coefficients.

Authors:  Pufeng Du; Lusheng Wang
Journal:  PLoS One       Date:  2014-01-23       Impact factor: 3.240

9.  An ensemble method approach to investigate kinase-specific phosphorylation sites.

Authors:  Sutapa Datta; Subhasis Mukhopadhyay
Journal:  Int J Nanomedicine       Date:  2014-05-10

10.  JPPRED: Prediction of Types of J-Proteins from Imbalanced Data Using an Ensemble Learning Method.

Authors:  Lina Zhang; Chengjin Zhang; Rui Gao; Runtao Yang
Journal:  Biomed Res Int       Date:  2015-10-26       Impact factor: 3.411

View more

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