Next Article in Journal
The Potential of Triterpenoids from Loquat Leaves (Eriobotrya japonica) for Prevention and Treatment of Skin Disorder
Next Article in Special Issue
Determination of Genes Related to Uveitis by Utilization of the Random Walk with Restart Algorithm on a Protein–Protein Interaction Network
Previous Article in Journal
NGF and Its Receptors in the Regulation of Inflammatory Response
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PCVMZM: Using the Probabilistic Classification Vector Machines Model Combined with a Zernike Moments Descriptor to Predict Protein–Protein Interactions from Protein Sequences

1
Xinjiang Technical Institutes of Physics and Chemistry, Chinese Academy of Science, Urumqi 830011, China
2
School of Information and Control Engineering, China University of Mining and Technology, Xuzhou 221116, China
3
Department of Mathematics and Statistics, Henan University, Kaifeng 100190, China
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Int. J. Mol. Sci. 2017, 18(5), 1029; https://doi.org/10.3390/ijms18051029
Submission received: 24 March 2017 / Revised: 24 April 2017 / Accepted: 29 April 2017 / Published: 11 May 2017
(This article belongs to the Special Issue Special Protein Molecules Computational Identification)

Abstract

:
Protein–protein interactions (PPIs) are essential for most living organisms’ process. Thus, detecting PPIs is extremely important to understand the molecular mechanisms of biological systems. Although many PPIs data have been generated by high-throughput technologies for a variety of organisms, the whole interatom is still far from complete. In addition, the high-throughput technologies for detecting PPIs has some unavoidable defects, including time consumption, high cost, and high error rate. In recent years, with the development of machine learning, computational methods have been broadly used to predict PPIs, and can achieve good prediction rate. In this paper, we present here PCVMZM, a computational method based on a Probabilistic Classification Vector Machines (PCVM) model and Zernike moments (ZM) descriptor for predicting the PPIs from protein amino acids sequences. Specifically, a Zernike moments (ZM) descriptor is used to extract protein evolutionary information from Position-Specific Scoring Matrix (PSSM) generated by Position-Specific Iterated Basic Local Alignment Search Tool (PSI-BLAST). Then, PCVM classifier is used to infer the interactions among protein. When performed on PPIs datasets of Yeast and H. Pylori, the proposed method can achieve the average prediction accuracy of 94.48% and 91.25%, respectively. In order to further evaluate the performance of the proposed method, the state-of-the-art support vector machines (SVM) classifier is used and compares with the PCVM model. Experimental results on the Yeast dataset show that the performance of PCVM classifier is better than that of SVM classifier. The experimental results indicate that our proposed method is robust, powerful and feasible, which can be used as a helpful tool for proteomics research.

Graphical Abstract

1. Introduction

Recognition of protein–protein interactions (PPIs) is essential for elucidating the function of proteins and further understanding the various biological processes in cells. In the last decade, a variety of biological methods have been used for large-scale PPIs detection, such as tandem affinity purification [1], yeast two-hybrid systems [2,3], and protein chip [4]. For the limit of the experimental technique, these methods have some disadvantages, including high cost and time-intensive, as well as high rates of both false-positive and false-negative. Hence, computational methods for the detection of protein interactions have become hot research topics of proteomics research. So far, a number of computational methods have been presented for the detection of PPIs based on different data types, such as protein domains, protein structure information, genomic information and phylogenetic profiles [5,6,7,8,9,10,11,12,13]. However, these approaches cannot be achieved unless prior information of the protein is available. Hence, the mentioned methods are not widespread. Compared to the rapid growth of a large number of protein sequences, other data that can be used to predict the PPIs are scarce. Therefore, computational methods using only protein amino acid sequence information for PPIs prediction is especially interesting [14]. Bock and Gough used a support vector machine (SVM) with protein sequence descriptors to predict PPIs [15]. Martin et al. proposed an approach to predict PPIs by using signature product, which is a descriptor that extends from signature descriptors [16]. Najafabadi et al. attempted to solve this problem with Bayesian network [17]. Shen et al. adopted a SVM model to predict PPI network by combining Skernel function of protein pairs with a conjoint triad feature [18]. Yu-An Huang et al. developed a method by combining discrete cosine transform and using weighted sparse representation-based classifier to predict PPIs, and it has achieved very exciting prediction accuracy when applying this method to detecting yeast PPIs [19]. Yan-Zhi Guo et al. also obtained promising prediction results by adopting support vector machine and auto covariance [20]. Loris Nanni et al. developed several matrix-based protein representation methods, including [21,22,23,24,25]. Other feature extraction approaches based on protein sequence have been proposed in [26,27,28,29,30,31,32,33,34]. In this study, a novel computational approach for predicting PPIs from amino acid sequences based on a probabilistic classification vector machines model (PCVM) and a Zernike moments descriptor (PCVMZM) was proposed. The major improvement is the development of a more accurate protein sequence representation. Specifically, we employed the Zernike moments feature representation on a Position-Specific Scoring Matrix (PSSM) to extract the evolutionary information from protein sequence, and then a probabilistic classification vector machines classifier is used to infer the PPIs. In more detail, a PSSM representation is used to represent each protein. Afterward, for the sake of obtaining more representative information, we apply a Zernike moments descriptor to extract features in each protein PSSM and use Zernike moments of 12-order information and generate a 42-dimensional feature vector. Finally, we adopt the machine learning method called PCVM to accomplish classification. The proposed method was applied to Yeast and H. Pylori PPIs datasets. The experiments have shown that a PCVM prediction model with a Zernike moments descriptor yields fantastic performance. By further contrast experiment, we found that our proposed method was superior to the state-of-the-art SVM, which clearly shows that the proposed approach is trustworthy in predicting PPIs [35,36,37,38,39].

2. Results and Discussion

2.1. Evaluation Measure

The proposed method is evaluated against the following criteria: The Accuracy (Acc), Sensitivity (Sen), Precision (Pre), and Matthew`s correlation coefficient (MCC). All the computational formula is defined as follows:
Accuracy = T P + T N T P + F P + T N + F N
Sensitivity = T P T P + F N
Precision = T P T P + F P
MCC = ( T P × T N ) ( F P × F N ) ( T P + F N ) × ( T N + F P ) × ( T P + F P ) × ( T N + F N )
where T P represents the number of true positive, that true samples are predicted correctly, T N represents the number of true negative that true noninteracting pairs are predicted correctly. F P represents the number of false positive that non-interacting pairs are predicted to be interaction. F N represents the number of false negative that interacting pairs are predicted to be non-interacting. In addition, the receiver operating characteristic (ROC) curve [40] is applied to evaluate the performance of our method. The area under an ROC curve (AUC) [41] also is computed.

2.2. Assessment of Prediction

In order to make our method more reliable, five-fold cross-validation was adopted to divide a whole dataset into five parts. Hence, we obtained five models through separate experiments for each data set. The prediction result of PCVM prediction models with a Zernike moments description of protein sequence on Yeast and H. Pylori datasets are shown in Table 1 and Table 2. From Table 1, we can see that our proposed method achieved a good performance on the Yeast dataset. Its average accuracy, sensitivity, precision, and MCC are 94.48%, 95.13%, 93.92% and 89.58%, respectively. When using our proposed method on the H. Pylori dataset, as shown in Table 2, we also achieved some satisfactory results of average accuracy, sensitivity, precision, and MCC of 91.25%, 92.05%, 90.60% and 84.04%, respectively.
From the experimental results, it can be seen that our proposed approach is robust, accurate and practical for predicting PPIs. The outstanding performance for detecting PPIs can be put down to the feature extraction and the classification model of our proposed method. It is effective that Zernike moments are used for feature extraction, and the PCVM model is accurate and robust in dealing with classification problems.

2.3. Comparison with the Support Vector Machine (SVM)-Based Method

In order to further evaluate the prediction performance of the proposed entire model, the SVM model is adopted based on the Yeast dataset to predict PPIs using the same Zernike moments to extract feature, and then, we compared the classification result between PCVM and SVM. We employed the SVM through the library for Support Vector Machines (LIBSVM) tool [42]. SVM have two parameters, c and g, respectively. A grid search method is used to optimize parameters c and g. In our experiment, a radial basis function is used as the kernel function and the initial value c and g was set to 0.4 and 0.5.
Table 3 gives the prediction results of five-fold cross-validation over two different classification methods on the Yeast dataset. From Table 3, we can see that the classification method of SVM achieved 89.31% average accuracy, 87.54% average sensitivity, 90.81% average precision, 80.91% average MCC. While the classification results of the PCVM method achieved 94.48% average accuracy, 95.13% average sensitivity, 93.92% average precision, 89.58% average MCC. Experimental results show that PCVM classification method is significantly better than the SVM classification method. Comparison of ROC curves performed between RVM and SVM on the Yeast dataset from Figure 1 and Figure 2, we have experimental data obtained that the PCVM classifier is more accurate and robust than the SVM classifier for detecting PPIs.
The main improvement is attributed to three points: (1) the main advantage of PCVM is that the truncated Gaussian priors are adopted to generate robust and sparse results—in other words, the number of weight vectors is less than SVM. Hence, the complexity of the model is reduced, besides, the model is more general; (2) The parameter optimization procedure of the PCVM based on EM algorithm and probabilistic inference not only can improve the performance, but also save the effort to do cross-validation; (3) The PCVM model is simpler and easier to be understood, because the number of basic functions does not grow linearly with the number of training points. In general, the PCVM is a sparse model that makes up the shortcoming of SVM without deskilling the generalization performance and provides probabilistic outputs. Here it is, our proposed approach can produce satisfactory results.

2.4. Comparison with Other Methods

In recent years, many classification methods have been developed to predict PPIs. To further validate the performance of our proposed method, we compared the predictive performance of our method with other existing several well-known methods. The achieved results of five-fold cross-validation of different methods on the Yeast dataset and H. pylori dataset are shown in Table 4 and Table 5. From Table 4, the prediction accuracy of other previous methods on the Yeast dataset varies from 75.08% to 93.92%, while the proposed method achieved higher value of 94.48%. Similarly, the sensitivity and MCC of our method are also higher than those of other methods. We can find similar results on the H. pylori dataset in Table 5. Our proposed method achieves 91.25% accuracy, which is higher than the other five methods with the highest prediction accuracy of 87.50%. The same is true for precision, sensitivity and MCC. All prediction results in Table 4 and Table 5 indicate that the PCVM classifier is stable and robust and can improve the prediction performance compared with the state-of-the-art methods. The improvement of prediction performance of our method may derive from the novel feature extraction method which extracts the highly discriminative information, and the use of PCVM classifier which ensures accurate and stable prediction.

3. Materials and Methodology

3.1. Dataset

Up to now, many databases of PPIs data have been generated, such as Database of Interaction Proteins (DIP) [43], Molecular Interaction Database (MINT) [44], and Biomolecular Interaction Network Database (BIND) [45]. To evaluate our approach, we used two publicly available datasets: Yeast and H. Pylori, which were extracted from Database of Interaction Proteins (DIP). In order to ensure the reliability of the tests, we extract 5594 positive protein pairs to constitute the positive dataset and 5594 negative protein pairs to constitute the negative protein dataset from the Yeast dataset. Analogously, we extract 1458 positive protein pairs to constitute the positive dataset and 1458 negative protein pairs to constitute the negative protein dataset from the H. Pylori dataset. Therefore, the Yeast dataset consists of 11,188 protein pairs and the H. Pylori dataset consists of 2916 protein pairs.

3.2. Position-Specific Scoring Matrix

A Position-Specific Scoring Matrix (PSSM) was usually adopted to find distantly related proteins, protein disulfide, protein quaternary structural attributes and protein folding patterns [46,47,48,49]. In this paper, we also adopt PSSM to predict PPIs. Here, each protein was transformed into a PSSM matrix by employing the Position-Specific Iterated Basic Local Alignment Search Tool (PSI-BLAST) [50,51]. A PSSM is represented as
PSSM = ( N 1 ,   N 2 , ,   N i , ,   N 20 )
where N i = ( N 1 i ,   N 2 i , ,   N L i ) T , (i = 1, 2, …, 20). A PSSM contains L × 20 elements, where L denotes the length of an amino acid sequence and 20 columns are owing to 20 amino acids. The N i j of the PSSM element is indicated as a score of j th amino acid in the i th position of the given protein sequence and it can be expressed as N i j = k = 1 20 p ( i , k ) × q ( j , k ) where p ( i , k ) is the appearing frequency value of the k t h amino acid at position i of the probe, and q ( j , k ) represents the value of Dayhoff’s mutation matrix [52] between the j t h and the k t h amino acids. Consequently, the higher the score, the better the conserved position [53,54,55].
In our study, the experiment datasets were built by using PSI-BLAST to transform each protein into a PSSM for detecting PPIs. To obtain more extensive homologous sequences, the e-value parameter of PSI-BLAST was set to 0.001 and chose three iterations. As a result, the PSSM of a protein sequence can be represented as a M × 20 matrix, where M is the number of residues and each column represents an amino acid [56,57,58,59].

3.3. Zernike Moments

Zernike moments have an exciting performance in the field of image recognition for extract image feature, because it is robust against rotation and it can represent information from different angles. In this paper, we first introduced Zernike moments to extract significant information from protein sequences. In this section, Zernike moments and their principal properties are described, and we illustrate how to achieve the rotation invariance. Finally, we describe the process of feature selection.

3.3.1. Invariance of Normalized Zernike Moment

The principle of Zernike moments [60,61,62,63] is Zernike polynomials [64,65,66], that is a set of complete orthogonal polynomials within the unit circle. In two-dimensional space, these polynomials can be expressed as { V n m ( x , y ) } and expression is as follows:
V n m ( x , y ) = V n m ( ρ , θ ) = R n m ( ρ ) e j m θ    for   ρ 1
where n is a nonnegative integer and m is an integer subject to constraints n−|m| even, |m| ≤ n. Here, { R n m ( ρ ) } is a radial polynomial in the form of
R n m ( ρ ) = s = 0 ( n | m | / 2 ) ( 1 ) s ( n s ) ! s ! ( n + | m | 2 s ) ! ( n + | m | 2 s ) ! ρ n 2 s
Note that R n , m ( ρ ) = R n m ( ρ ) . The set of polynomials are orthogonal, i.e.,
0 2 π 0 1 V n m * ( ρ , θ ) V p q ( ρ , θ ) ρ d ρ d θ = π n + 1 δ n p δ m q
With
δ a b = { 1 a = b 0 o t h e r w i s e
The two-dimensional Zernike moments for continuous function f ( ρ , θ ) are the projection of f ( ρ , θ ) onto these orthogonal basis function and denoted by
A n m = n + 1 π 0 2 π 0 1 f ( ρ , θ ) V n m * ( ρ , θ ) ρ d ρ d θ
Correspondingly, for a digital function, the two-dimensional Zernike moments are represented by
A n m = n + 1 π ( ρ , θ ) u n i t   c i r c l e   f ( ρ , θ ) V n m * ( ρ , θ )
To compute the Zernike moments of a PSSM matrix [67,68,69,70], the center of the matrix is taken as the origin and coordinates are mapped into a unit circle, i.e., x 2 + y 2 1 . Those values of matrix falling outside the unit disk are not used in the computation. Note that A n m * = A n , m .

3.2.2. Introduction of a Zernike Moments Descriptor

When we define f ( ρ , θ ) as the rotated function, the equivalence between original and rotated function is
f ( ρ , θ ) =   f ( ρ , θ α )
The Zernike moments A n m ' of the rotated function f ( ρ , θ ) become
A n m ' = A n m e j m α
Equation (13) indicates that Zernike moments only need phase shift on rotation. Therefore, the magnitude of the Zernike moment, | A n m ' |, can be adopted as rotation-invariant feature.
Therefore, after moving the origin of PSSM matrix into the centroid, we can compute the Zernike moments and the magnitudes of the moments are rotation-invariant [71,72].

3.2.3. Feature Selection

According to the foregoing, we have known that the magnitudes of Zernike moments can be used as rotation-invariant features. One problem that must be considered is how big should N be? The lower-order moments extract gross information and high details information are captured by higher-order moments. In our experiments, N is set to 12. We can obtain 42 features from each protein sequence. The feature vector F be represented as:
F = [ | A 11 | , | A 22 | , , | A N M | ] T
where | A n m | represent the Zernike moments magnitude. Here, we do not consider the case of m = 0, because they do not include useful information regarding the PPIs and Zernike moments with m < 0 have not been considered, because they are inferred through A n , m = A n m * . Hence, the dimension of the feature vector F is 42 [73]. The obtained Zernike moments is shown in Table 6.

3.4. Related Machine Learning Models

In the field of machine learning, the Support Vector Machines (SVM) [74] are acknowledged as an excellent supervision model in pattern recognition, classification, and regression analysis. However, there are certain apparent disadvantages when using this method: (1) the count of support vectors grows linearly with the scale of the training set; (2) Outputs of the SVMs are not probabilistic; (3) The parameters of kernel function need to be optimized by cross-validation, the procedure wastes a lot of computing resources. Compared with SVM, the Relevance Vector Machines (RVM) [75] based on Bayesian technique can avoid these problems. The RVM method takes advantage of the Bayesian automatic relevance determination (ARD) [76] framework and gives a zero-mean Gaussian prior over every weight w i to produce a sparse solution. However, for a classification problem, the zero-mean Gaussian prior are given over weights for negative and positive classes, which leads to a problem that some training points belonging to negative classes may be given positive weights and vice-versa. Under this circumstance, it may give rise to produce some unreliable vectors for the decision of RVMs. For the sake of addressing this problem and proposing an appropriate probabilistic model for predicting PPIs, we first adopt the Probabilistic Classification Vector Machine (PCVM) classifier which gives different priors over weights for training points that belong to different classes, i.e., the non-negative, left-truncated Gaussian is used for the positive class and the non-positive, right-truncated Gaussian is used for the negative class. PCVM provides many advantages: (1) PCVM produces the probabilistic outputs for each test point; (2) It is effective that PCVM used expectation maximization (EM) algorithm to optimizing kernel parameters; (3) PCVM introduced a sparser model leading to faster performance in the test stage.

3.5. PCVM Algorithm

PCVM is a classification model that supervised learning. Hence, we need a set of input-target training pairs { x i ,   y i } i = 1 N , where y i = {−1, +1} to train a learning model f (x; w), which is defined by parameters W. The model is a linear combination of N basis functions and is represented as
f   ( x ;   w )   = i = 1 N w i i , θ ( x ) + b
where the { 1 , θ ( x ) , N , θ ( x ) } is basis function, (wherein θ represent the parameter vector of the basis function), the W = ( w 1 , , w N ) T is the parameter of the PCVM model, the b is the bias.
In this paper, we adopt the radial basis function (RBF) [77] as the basis and adopt the probit link function ψ ( x ) = x N ( t | 0 , 1 ) d t to obtain the binary outputs. Finally, mapping the f (x; w) into ψ ( x ) , the expression of the PCVM model becomes:
L   ( X ;   w ,   b ) = ψ ( i = 1 N w i i , θ ( x ) + b ) = ψ ( Φ θ ( X ) W + b )
A truncated Gaussian distribution as a prior is employed over each weight w i as follow
p ( W | α ) = i = 1 N p ( w i | α i ) = i = 1 N N t ( w i | 0 , α i 1 )
A zero-mean Gaussian distribution as a prior is employed over the bias b:
p ( b | β ) = N ( b | 0 ,   β 1 )
The N t ( w i | 0 , α i 1 ) is a truncated Gaussian function, α i is the precision of the corresponding parameter w i , β represents the precision of the normal distribution of b. When y i = + 1 , the truncated prior is a non-negative, left-truncated Gaussian, and when y i = 1 , the prior is a non-positive, right-truncated Gaussian. This can be represented as
p ( w i | α i ) = { 2 N ( w i | 0 , α i 1 ) y i w i 0 0 o t h e r s
The gamma distribution is adopted as the hyper prior of α and β. Using the EM algorithm, assign the parameters of a PCVM model, such as parameters b, W and θ. The EM algorithm is an iterative algorithm, which is used to estimate the maximum likelihood or maximum posterior probability involving latent variables. For more details about the PCVM theory, please refer to [78,79].

3.6. Initial Parameter Selection and Training

The PCVM algorithm has only one parameter, θ, which can be optimized automatically in the training process. However, the EM algorithm is susceptible to initial point and trap in local maxima. Choosing the best initialization point is an effective method to avoid the local maxima. We train a PCVM model with eight initialization points over the five training folds of each data. Hence, we obtain a 5 × 8 matrix of parameters, where the rows represent the folds and the columns represent the initializations. For each row, we select the results of the lowest test error. Hence, we find only five points, and then, we select the medium over those parameters. We have experimental obtained the optimal initial value θ which is seted as 3.6 on the Yeast dataset and 1.18 on the H. pylori dataset.

4. Conclusions

Considering time, efficiency and economy, the use of computational methods based on protein amino acid sequences to predict PPIs has attracted the attention of researchers. The computational method is playing an important role in proteomics research, because it saves manpower and material resources and is more accurate and efficient. In this paper, we introduce an accurate computational method based on protein sequence. It is established by using a PCVM classifier combined with a Zernike moments descriptor on the PSSM. The experiments showed that the performance of our proposed method achieves a high classification accuracy and is superior to the SVM. The main improvements of the developed approach come from adopting a Zernike moments descriptor as feature extraction approach that can capture multi-angle useful and representative information. More than this, the use of a PCVM classifier ensures more reliable and accurate recognition, because the use of the truncated Gaussian priors can lead to obtaining robust and sparse results—the number of support vectors is less than SVM, and the probabilistic outputs produced by PCVM can assess the uncertainty of prediction on the skewed dataset. In addition, the parameter optimization procedure of the PCVM not only can improve the performance, but also save effort to do cross-validation. Due to the outstanding performance of the Zernike moments descriptor and PCVM, our method can improve the PPIs accuracy rate. All in all, our proposed method is highly efficient and stable and can be a useful tool for predicting PPIs.

Acknowledgments

This work is supported in part by the National Science Foundation of China, under Grants 61373086, 11301517 and 61572506. The authors would like to thank all the editors and anonymous reviewers for their constructive advices.

Author Contributions

Yanbin Wang and Zhuhong You conceived the algorithm, carried out analyses, prepared the data sets, carried out experiments, and wrote the manuscript. Xiao Li, Xing Chen, Tonghai Jiang and Jingting Zhang designed, performed and analyzed experiments. All authors read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Puig, O.; Caspary, F.; Rigaut, G.; Rutz, B.; Bouveret, E.; Bragado-Nilsson, E.; Wilm, M.; Seraphin, B. The tandem affinity purification (TAP) method: A general procedure of protein complex purification. Methods 2001, 24, 218–229. [Google Scholar] [CrossRef] [PubMed]
  2. Staudinger, J.; Zhou, J.; Burgess, R.; Elledge, S.J.; Olson, E.N. PICK1: A perinuclear binding protein and substrate for protein kinase C isolated by the yeast two-hybrid system. J. Cell Biol. 1995, 128, 263–271. [Google Scholar] [CrossRef] [PubMed]
  3. Koegl, M.; Uetz, P. Improving yeast two-hybrid screening systems. Brief. Funct. Genom. 2007, 6, 302–312. [Google Scholar] [CrossRef] [PubMed]
  4. Zhu, H.; Snyder, M. Protein chip technology. Curr. Opin. Chem. Biol. 2003, 7, 55–63. [Google Scholar] [CrossRef]
  5. Pazos, F.; Valencia, A. Similarity of phylogenetic trees as indicator of protein-protein interaction. Protein Eng. Des. Sel. 2001, 14, 609–614. [Google Scholar] [CrossRef]
  6. Wang, B.; Chen, P.; Huang, D.S.; Li, J.J.; Lok, T.M.; Lyu, M.R. Predicting protein interaction sites from residue spatial sequence profile and evolution rate. FEBS Lett. 2006, 580, 380–384. [Google Scholar] [CrossRef] [PubMed]
  7. Maleki, M.; Hall, M.; Rueda, L. Using structural domains to predict obligate and non-obligate protein-protein interactions. CIBCB 2012, 252–261. [Google Scholar] [CrossRef]
  8. Huang, C.; Morcos, F.; Kanaan, S.P.; Wuchty, S.; Chen, D.Z.; Izaguirre, J.A. Predicting protein–protein interactions from protein domains using a set cover approach. IEEE/ACM Trans. Comput. Biol. Bioinform. 2007, 4, 78–87. [Google Scholar] [CrossRef] [PubMed]
  9. Jansen, R.; Yu, H.; Greenbaum, D.; Kluger, Y.; Krogan, N.J.; Chung, S.; Emili, A.; Snyder, M.; Greenblatt, J.F.; Gerstein, M. A Bayesian networks approach for predicting protein-protein interactions from genomic data. Science 2003, 302, 449–453. [Google Scholar] [CrossRef] [PubMed]
  10. Qin, S.; Cai, L. Predicting protein–protein interaction based on protein secondary structure information using Bayesian classifier. J. Inn. Mongolia Univ. Sci. Technol. 2010, 1, 021. (In Chinese) [Google Scholar]
  11. Cai, L.; Pei, Z.; Qin, S.; Zhao, X. Prediction of protein–protein interactions in Saccharomyces cerevisiae Based on Protein Secondary Structure. iCBEB 2012, 413–416. [Google Scholar] [CrossRef]
  12. You, Z.H.; Yu, J.Z.; Zhu, L.; Li, S.; Wen, Z.K. A MapReduce based parallel SVM for large-scale predicting protein–protein interactions. Neurocomputing 2014, 145, 37–43. [Google Scholar] [CrossRef]
  13. You, Z.H.; Zheng, Y.; Han, K.; Huang, D.S.; Zhou, X. A semi-supervised learning approach to predict synthetic genetic interactions by combining functional and topological properties of functional gene network. BMC Bioinform. 2010, 11, 1–13. [Google Scholar] [CrossRef] [PubMed]
  14. Zou, Q.; Hu, Q.; Guo, M.; Wang, G. HAlign: Fast multiple similar DNA/RNA sequence alignment based on the centre star strategy. Bioinformatics 2015, 31, 2475. [Google Scholar] [CrossRef] [PubMed]
  15. Bock, J.R.; Gough, D.A. Whole-proteome interaction mining. Bioinformatics 2003, 19, 125–134. [Google Scholar] [CrossRef] [PubMed]
  16. Martin, S.; Roe, D.; Faulon, J.L. Predicting protein–protein interactions using signature products. Bioinformatics 2005, 21, 218–226. [Google Scholar] [CrossRef] [PubMed]
  17. Najafabadi, H.S. Sequence-based prediction of protein–protein interactions by means of codon usage. Genome Biol. 2008, 9, 1–9. [Google Scholar] [CrossRef] [PubMed]
  18. Shen, J.; Zhang, J.; Luo, X.; Zhu, W.; Yu, K.; Chen, K.; Li, Y.; Jiang, H. Predicting protein–protein interactions based only on sequences information. Proc. Natl. Acad. Sci. USA 2007, 104, 4337–4341. [Google Scholar] [CrossRef] [PubMed]
  19. Huang, Y.A.; You, Z.H.; Xin, G.; Leon, W.; Wang, L. Using Weighted Sparse Representation Model Combined with Discrete Cosine Transformation to Predict Protein-Protein Interactions from Protein Sequence. BioMed Res. Int. 2015, 2015, 1–10. [Google Scholar] [CrossRef] [PubMed]
  20. Guo, Y.; Yu, L.; Wen, Z.; Li, M. Using support vector machine combined with auto covariance to predict protein-protein interactions from protein sequences. Nucleic Acids Res. 2008, 36, 3025–3030. [Google Scholar] [CrossRef] [PubMed]
  21. Nanni, L.; Lumini, A. An ensemble of support vector machines for predicting the membrane protein type directly from the amino acid sequence. Amino Acids 2008, 35, 573–580. [Google Scholar] [CrossRef] [PubMed]
  22. Nanni, L.; Lumini, A. An ensemble of K-local hyperplanes for predicting protein-protein interactions. Bioinformatics 2006, 22, 1207–1210. [Google Scholar] [CrossRef] [PubMed]
  23. Nanni, L. Fusion of classifiers for predicting protein–protein interactions. Neurocomputing 2005, 68, 289–296. [Google Scholar] [CrossRef]
  24. Nanni, L.; Brahnam, S.; Lumini, A. High performance set of PseAAC and sequence based descriptors for protein classification. J. Theor. Biol. 2010, 266, 1–10. [Google Scholar] [CrossRef] [PubMed]
  25. Nanni, L.; Lumini, A. A genetic approach for building different alphabets for peptide and protein classification. BMC Bioinform. 2008, 9, 45. [Google Scholar] [CrossRef] [PubMed]
  26. You, Z.H.; Li, J.; Gao, X.; He, Z.; Zhu, L.; Lei, Y.K.; Ji, Z. Detecting protein-protein interactions with a novel matrix-based protein sequence representation and support vector machines. BioMed Res. Int. 2015, 2015, 1–9. [Google Scholar] [CrossRef] [PubMed]
  27. You, Z.H.; Chan, K.C.C.; Hu, P. Predicting protein–protein interactions from primary protein sequences using a novel multi-scale local feature representation scheme and the random forest. PLoS ONE 2015, 10, e0125811. [Google Scholar] [CrossRef] [PubMed]
  28. Wang, L.; You, Z.H.; Chen, X.; Li, J.Q.; Yan, X.; Zhang, W.; Huang, Y.A. An ensemble approach for large-scale identification of protein- protein interactions using the alignments of multiple sequences. Oncotarget 2016, 8, 5149–5159. [Google Scholar] [CrossRef] [PubMed]
  29. You, Z.; Le, Y.; Zh, L.; Xi, J.; Wang, B. Prediction of protein-protein interactions from amino acid sequences with ensemble extreme learning machines and principal component analysis. BMC Bioinform. 2013, 14, S10. [Google Scholar] [CrossRef] [PubMed]
  30. Wong, L.; You, Z.H.; Ming, Z.; Li, J.; Chen, X.; Huang, Y.A. Detection of Interactions between Proteins through Rotation Forest and Local Phase Quantization Descriptors. Int. J. Mol. Sci. 2016, 17, 21. [Google Scholar] [CrossRef] [PubMed]
  31. Lei, Y.K.; You, Z.H.; Ji, Z.; Zhu, L.; Huang, D.S. Assessing and predicting protein interactions by combining manifold embedding with multiple information integration. BMC Bioinform. 2012, 13, S3. [Google Scholar] [CrossRef] [PubMed]
  32. Nanni, L. Letters: Hyperplanes for predicting protein-protein interactions. Neurocomputing 2005, 69, 257–263. [Google Scholar] [CrossRef]
  33. You, Z.H.; Li, S.; Gao, X.; Luo, X.; Ji, Z. Large-scale protein-protein interactions detection by integrating big biosensing data with computational model. BioMed Res. Int. 2014, 2014, 598129. [Google Scholar] [CrossRef] [PubMed]
  34. Huang, Y.A.; You, Z.H.; Li, X.; Chen, X.; Hu, P.; Li, S.; Luo, X. Construction of Reliable Protein–Protein Interaction Networks Using Weighted Sparse Representation Based Classifier with Pseudo Substitution Matrix Representation Features. Neurocomputing 2016, 218, 131–138. [Google Scholar] [CrossRef]
  35. An, J.Y.; You, Z.H.; Chen, X.; Huang, D.S.; Yan, G.Y. Robust and accurate prediction of protein self-interactions from amino acids sequence using evolutionary information. Mol. BioSyst. 2016, 12, 3702–3710. [Google Scholar] [CrossRef] [PubMed]
  36. Pan, J.B.; Hu, S.C.; Wang, H.; Zou, Q.; Ji, Z.L. PaGeFinder: Quantitative identification of spatiotemporal pattern genes. Bioinformatics 2012, 28, 1544–1545. [Google Scholar] [CrossRef] [PubMed]
  37. Zou, Q.; Li, X.B.; Jiang, W.R.; Lin, Z.Y.; Li, G.L.; Chen, K. Survey of MapReduce frame operation in bioinformatics. Brief. Bioinform. 2014, 15, 637. [Google Scholar] [CrossRef] [PubMed]
  38. Zeng, X.; Zhang, X.; Zou, Q. Integrative approaches for predicting microRNA function and prioritizing disease-related microRNA using biological interaction networks. Brief. Bioinform. 2016, 17, 193–203. [Google Scholar] [CrossRef] [PubMed]
  39. Li, P.; Guo, M.; Wang, C.; Liu, X.; Zou, Q. An overview of SNP interactions in genome-wide association studies. Brief. Funct. Genom. 2015, 14, 143–155. [Google Scholar] [CrossRef] [PubMed]
  40. Fawcett, T. An introduction to ROC analysis. Pattern Recognit. Lett. 2006, 27, 861–874. [Google Scholar] [CrossRef]
  41. Huang, J.; Ling, C.X. Using AUC and accuracy in evaluating learning algorithms. Knowl. Data Eng. Trans. 2005, 17, 299–310. [Google Scholar]
  42. Chang, C.C.; Lin, C.J. LIBSVM: A library for support vector machines. ACM Trans. Intell. Syst. Technol. 2007, 2, 389–396. [Google Scholar] [CrossRef]
  43. Quan, Z.; Li, J.; Li, S.; Zeng, X.; Wang, G. Similarity computation strategies in the microRNA-disease network: A survey. Brief. Funct. Genom. 2016, 15, 55. [Google Scholar]
  44. Licata, L.; Briganti, L.; Peluso, D.; Perfetto, L.; Iannuccelli, M.; Galeota, E.; Sacco, F.; Palma, A.; Nardozza, A.P.; Santonico, E. MINT, the molecular interaction database: 2012 update. Nucleic Acids Res. 2012, 40, D857–D861. [Google Scholar] [CrossRef] [PubMed]
  45. Bader, G.D.; Donaldson, I.; Wolting, C.; Ouellette, B.F.F.; Pawson, T.; Hogue, C.W.V. BIND—The Biomolecular Interaction Network Database. Nucleic Acids Res. 2001, 29, 242–245. [Google Scholar] [CrossRef] [PubMed]
  46. Jones, D.T. Protein secondary structure prediction based on position-specific scoring matrices. J. Mol. Biol. 1999, 292, 195–202. [Google Scholar] [CrossRef] [PubMed]
  47. Maurer-Stroh, S.; Debulpaep, M.; Kuemmerer, N.; de la Paz, M.L.; Martins, I.C.; Reumers, J.; Morris, K.L.; Copland, A.; Serpell, L.; Serrano, L. Exploring the sequence determinants of amyloid structure using position-specific scoring matrices. Nat. Methods 2010, 7, 237–242. [Google Scholar] [CrossRef] [PubMed]
  48. Henikoff, J.G.; Henikoff, S. Using substitution probabilities to improve position-specific scoring matrices. Bioinformatics 1996, 12, 135–143. [Google Scholar] [CrossRef]
  49. Paliwal, K.K.; Sharma, A.; Lyons, J.; Dehzangi, A. A Tri-Gram Based Feature Extraction Technique Using Linear Probabilities of Position Specific Scoring Matrix for Protein Fold Recognition. J. Theor. Biol. 2014, 13, 44–50. [Google Scholar] [CrossRef] [PubMed]
  50. Altschul, S.F.; Madden, T.L.; Schäffer, A.A.; Zhang, J.; Zhang, Z.; Miller, W.; Lipman, D.J. Gapped BLAST and PSI-BLAST: A new generation of protein database search programs. Nucleic Acids Res. 1997, 25, 3389–3402. [Google Scholar] [CrossRef] [PubMed]
  51. Huang, Q.Y.; You, Z.H.; Zhang, X.F.; Yong, Z. Prediction of Protein-Protein Interactions with Clustered Amino Acids and Weighted Sparse Representation. Int. J. Mol. Sci. 2015, 16, 10855–10869. [Google Scholar] [CrossRef] [PubMed]
  52. Dayhoff, M. A model of evolutionary change in proteins. Atlas Protein Seq. Struct. 1977, 5, 345–352. [Google Scholar]
  53. Bhagwat, M.; Aravind, L. PSI-BLAST tutorial. Methods Mol. Biol. 2007, 395, 177–186. [Google Scholar] [PubMed]
  54. Xiao, R.Q.; Guo, Y.Z.; Zeng, Y.H.; Tan, H.F.; Tan, H.F.; Pu, X.M.; Li, M.L. Using position specific scoring matrix and auto covariance to predict protein subnuclear localization. J. Biomed. Sci. Eng. 2009, 2, 51–56. [Google Scholar] [CrossRef]
  55. An, J.Y.; Meng, F.R.; You, Z.H.; Fang, Y.H.; Zhao, Y.J.; Ming, Z. Using the Relevance Vector Machine Model Combined with Local Phase Quantization to Predict Protein-Protein Interactions from Protein Sequences. BioMed Res. Int. 2016, 2016, 1–9. [Google Scholar] [CrossRef] [PubMed]
  56. Kim, W.Y.; Kim, Y.S. A region-based shape descriptor using Zernike moments. Signal Process. Image Commun. 2000, 16, 95–102. [Google Scholar] [CrossRef]
  57. Liao, S.X.; Pawlak, M. On the accuracy of Zernike moments for image analysis. IEEE Trans. Pattern Anal. Mach. Intell. 1998, 20, 1358–1364. [Google Scholar] [CrossRef]
  58. Li, S.; Lee, M.C.; Pun, C.M. Complex Zernike moments features for shape-based image retrieval. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 2009, 39, 227–237. [Google Scholar] [CrossRef]
  59. Georgiou, D.N.; Karakasidis, T.E.; Megaritis, A.C. A short survey on genetic sequences, chou’s pseudo amino acid composition and its combination with fuzzy set theory. Open Bioinform. J. 2013, 7, 41–48. [Google Scholar] [CrossRef]
  60. Liu, T.; Qin, Y.; Wang, Y.; Wang, C. Prediction of Protein Structural Class Based on Gapped-Dipeptides and a Recursive Feature Selection Approach. Int. J. Mol. Sci. 2015, 17, 15. [Google Scholar] [CrossRef] [PubMed]
  61. Wang, S.; Liu, S. Protein Sub-Nuclear Localization Based on Effective Fusion Representations and Dimension Reduction Algorithm LDA. Int. J. Mol. Sci. 2015, 16, 30343–30361. [Google Scholar] [CrossRef] [PubMed]
  62. Georgiou, D.N.; Karakasidis, T.E.; Nieto, J.J.; Torres, A. A study of entropy/clarity of genetic sequences using metric spaces and fuzzy sets. J. Theor. Biol. 2010, 267, 95. [Google Scholar] [CrossRef] [PubMed]
  63. Hse, H.; Newton, A.R. Sketched symbol recognition using Zernike moments. In Proceedings of the 17th International Conference on Pattern Recognition, Cambridge, UK, 23–26 August 2004; Volume 1, pp. 367–370. [Google Scholar]
  64. Noll, R.J. Zernike polynomials and atmospheric turbulence. JOsA 1976, 66, 207–211. [Google Scholar] [CrossRef]
  65. Wang, J.Y.; Silva, D.E. Wave-front interpretation with Zernike polynomials. Appl. Opt. 1980, 19, 1510–1518. [Google Scholar] [CrossRef] [PubMed]
  66. Schwiegerling, J.; Greivenkamp, J.E.; Miller, J.M. Representation of videokeratoscopic height data with Zernike polynomials. JOsA 1995, 12, 2105–2113. [Google Scholar] [CrossRef]
  67. Chong, C.W.; Raveendran, P.; Mukundan, R. A comparative analysis of algorithms for fast computation of Zernike moments. Pattern Recognit. 2003, 36, 731–742. [Google Scholar] [CrossRef]
  68. Singh, C.; Walia, E.; Upneja, R. Accurate calculation of Zernike moments. Inf. Sci. 2013, 233, 255–275. [Google Scholar] [CrossRef]
  69. Hwang, S.K.; Billinghurst, M.; Kim, W.Y. Local Descriptor by Zernike Moments for Real-Time Keypoint Matching. Image Signal Process. 2008, 2, 781–785. [Google Scholar]
  70. Liao, S.X.; Pawlak, M. A study of Zernike moment computing. Asian Conf. Comput. Vis. 2006, 98, 394–401. [Google Scholar]
  71. Khotanzad, A.; Hong, Y.H. Invariant Image Recognition by Zernike Moments. IEEE Trans. Pattern Anal. Mach. Intell. 1990, 12, 489–497. [Google Scholar] [CrossRef]
  72. Kim, H.S.; Lee, H.K. Invariant image watermark using Zernike moments. IEEE Trans.Circuits Syst. Video Technol. 2003, 13, 766–775. [Google Scholar]
  73. Zou, Q.; Zeng, J.C.; Cao, L.J.; Ji, R.R. A Novel Features Ranking Metric with Application to Scalable Visual and Bioinformatics Data Classification. Neurocomputing 2016, 173, 346–354. [Google Scholar] [CrossRef]
  74. Burges, C.J.C. A Tutorial on Support Vector Machines for Pattern Recognition. Data Min. Knowl. Discov. 1998, 2, 121–167. [Google Scholar] [CrossRef]
  75. Bishop, C.M.; Tipping, M.E.; Nh, C.C. Variational Relevance Vector Machines. Adv. Neural Inf. Process. Syst. 2000, 12, 299–334. [Google Scholar]
  76. Li, Y.; Campbell, C.; Tipping, M. Bayesian automatic relevance determination algorithms for classifying gene expression data. Bioinformatics 2002, 18, 1332–1339. [Google Scholar]
  77. Wei, L.Y.; Tang, J.J.; Zou, Q. Local-DPP: An Improved DNA-binding Protein Prediction Method by Exploring Local Evolutionary Information. Inf. Sci. 2017, 384, 135–144. [Google Scholar] [CrossRef]
  78. Chen, H.; Tino, P.; Yao, X. Probabilistic classification vector machines. IEEE Trans. Neural Netw. 2009, 20, 901–914. [Google Scholar] [CrossRef] [PubMed]
  79. Chen, H.; Tino, P.; Xin, Y. Efficient Probabilistic Classification Vector Machine With Incremental Basis Function Selection. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 356–369. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Receiver operating characteristic (ROC) curves performed of a probabilistic classification vector machines model (PCVM) on the Yeast dataset.
Figure 1. Receiver operating characteristic (ROC) curves performed of a probabilistic classification vector machines model (PCVM) on the Yeast dataset.
Ijms 18 01029 g001
Figure 2. ROC curves performed of support vector machine (SVM) on the Yeast dataset.
Figure 2. ROC curves performed of support vector machine (SVM) on the Yeast dataset.
Ijms 18 01029 g002
Table 1. Fivefold cross validation results using the proposed method on Yeast dataset.
Table 1. Fivefold cross validation results using the proposed method on Yeast dataset.
Testing SetAcc (%)Sen (%)Pre (%)MCC (%)
196.3897.2195.5793.02
294.0595.2392.7788.81
393.0796.7390.2787.06
494.4694.2094.7189.53
594.4292.2696.2689.46
Average94.48 ± 1.295.13 ± 2.093.92 ± 2.489.58 ± 2.2
Table 2. Fivefold cross validation results using the proposed method on H. Pylori dataset.
Table 2. Fivefold cross validation results using the proposed method on H. Pylori dataset.
Testing SetAcc (%)Sen (%)Pre (%)MCC (%)
189.5492.1186.8281.24
292.1192.6891.4185.46
391.0891.1691.1683.75
491.4292.2590.3484.31
592.1292.0493.2385.42
Average91.25 ± 1.192.05 ± 0.690.06 ± 2.484.04 ± 1.7
Table 3. Five-fold cross-validation results by using two models on the Yeast dataset.
Table 3. Five-fold cross-validation results by using two models on the Yeast dataset.
ModelTesting SetAcc (%)Sen (%)Pre (%)MCC (%)
Probabilistic Classification Vector Machines (PCVM)196.3897.2195.5793.02
294.0595.2392.7788.81
393.0796.7390.2787.06
494.4694.2094.7189.53
594.4292.2696.2689.46
Average94.48 ± 1.295.13 ± 2.093.92 ± 2.489.58 ± 2.2
Support Vector Machin (SVM)189.2387.7590.2780.76
290.4888.7391.4982.74
387.6287.3788.0778.30
489.6388.0590.9781.40
589.6085.7993.2381.32
Average89.31 ± 1.787.54 ± 1.190.81 ± 1.980.91 ± 1.62
Table 4. Practical predicting results of different methods on the Yeast dataset.
Table 4. Practical predicting results of different methods on the Yeast dataset.
ModelTesting SetAcc (%)Sen (%)Pre (%)MCC (%)
Guo [20]Auto Covariance (ACC)89.33 ± 2.6789.93 ± 3.6888.87 ± 6.16N/A
auto covariance (AC)87.36 ± 1.3887.30 ± 4.6887.82 ± 4.33N/A
Yang [23]Cod175.08 ± 1.1375.81 ± 1.2074.75 ± 1.23N/A
Cod280.04 ± 1.0676.77 ± 0.6982.17 ± 1.35N/A
Cod380.41 ± 0.4778.14 ± 0.9081.66 ± 0.99N/A
Cod486.15 ± 1.1781.03 ± 1.7490.24 ± 1.34N/A
You [24]Principal Component Analysis-Ensemble Extreme Learning Machines (PCA-EELM)87.00 ± 0.2986.15 ± 0.4387.59 ± 0.3277.36 ± 0.44
Wong [30]Rotation Forest (RF) + Property Response-Local Phase Quantization (PR-LPQ)93.92 ± 0.3691.10 ± 0.3196.45 ± 0.4588.56 ± 0.63
Proposed MethodPCVM94.48 ± 1.2095.13 ± 2.0093.92 ± 2.4089.58 ± 2.20
Table 5. Practical predicting results of different methods on the H. Pylori dataset.
Table 5. Practical predicting results of different methods on the H. Pylori dataset.
ModelAcc (%)Sen (%)Pre (%)MCC (%)
Nanni [23]83.0086.0085.10N/A
Nanni [32]84.0086.0084.00N/A
Nanni and Lumini [25]86.6086.7085.00N/A
Z-H You [29]87.5088.9586.1578.13
L Nanni [24]84.0084.0084.00N/A
Proposed Method91.2592.0590.0684.04
Table 6. List of Zernike Moments (ZMs) sorted by n and m in sequence for the case where (n, m) = (12, 12).
Table 6. List of Zernike Moments (ZMs) sorted by n and m in sequence for the case where (n, m) = (12, 12).
NMomentsNo.NMomentsNo.
1 A 11 17 A 71 , A 73 , A 75 , A 77 4
2 A 22 18 A 82 , A 84 , A 86 , A 88 4
3 A 31 , A 33 29 A 91 , A 93 , A 95 , A 97 , A 99 5
4 A 42 , A 44 210 A 10 , 2 , A 10 , 4 , A 10 , 6 , A 10 , 8 , A 10 , 10 5
5 A 51 , A 53 , A 55 311 A 11 , 1 , A 11 , 3 , A 11 , 5 , A 11 , 7 , A 11 , 9 , A 11 , 11 6
6 A 62 , A 64 , A 66 312 A 12 , 2 , A 12 , 4 , A 12 , 6 , A 12 , 8 , A 12 , 10 , A 12 , 12 6

Share and Cite

MDPI and ACS Style

Wang, Y.; You, Z.; Li, X.; Chen, X.; Jiang, T.; Zhang, J. PCVMZM: Using the Probabilistic Classification Vector Machines Model Combined with a Zernike Moments Descriptor to Predict Protein–Protein Interactions from Protein Sequences. Int. J. Mol. Sci. 2017, 18, 1029. https://doi.org/10.3390/ijms18051029

AMA Style

Wang Y, You Z, Li X, Chen X, Jiang T, Zhang J. PCVMZM: Using the Probabilistic Classification Vector Machines Model Combined with a Zernike Moments Descriptor to Predict Protein–Protein Interactions from Protein Sequences. International Journal of Molecular Sciences. 2017; 18(5):1029. https://doi.org/10.3390/ijms18051029

Chicago/Turabian Style

Wang, Yanbin, Zhuhong You, Xiao Li, Xing Chen, Tonghai Jiang, and Jingting Zhang. 2017. "PCVMZM: Using the Probabilistic Classification Vector Machines Model Combined with a Zernike Moments Descriptor to Predict Protein–Protein Interactions from Protein Sequences" International Journal of Molecular Sciences 18, no. 5: 1029. https://doi.org/10.3390/ijms18051029

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop