Skip to main content

ORIGINAL RESEARCH article

Front. Genet., 04 February 2020
Sec. Computational Genomics
This article is part of the Research Topic Artificial Intelligence Bioinformatics: Development and Application of Tools for Omics and Inter-Omics Studies View all 14 articles

FCTP-WSRC: Protein–Protein Interactions Prediction via Weighted Sparse Representation Based Classification

Meng KongMeng Kong1Yusen Zhang*Yusen Zhang1*Da XuDa Xu1Wei ChenWei Chen1Matthias Dehmer,,Matthias Dehmer2,3,4
  • 1School of Mathematics and Statistics, Shandong University at Weihai, Weihai, China
  • 2University of Applied Sciences Upper Austria, School of Management, Steyr, Austria
  • 3College of Artificial Intellegience, Nankai University, Tianjin, China
  • 4Department of Biomedical Computer Science and Mechantronics, UMIT Hall, Tyrol, Austria

The task of predicting protein–protein interactions (PPIs) has been essential in the context of understanding biological processes. This paper proposes a novel computational model namely FCTP-WSRC to predict PPIs effectively. Initially, combinations of the F-vector, composition (C) and transition (T) are used to map each protein sequence onto numeric feature vectors. Afterwards, an effective feature extraction method PCA (principal component analysis) is employed to reconstruct the most discriminative feature subspaces, which is subsequently used as input in weighted sparse representation based classification (WSRC) for prediction. The FCTP-WSRC model achieves accuracies of 96.67%, 99.82%, and 98.09% for H. pylori, Human and Yeast datasets respectively. Furthermore, the FCTP-WSRC model performs well when predicting three significant PPIs networks: the single-core network (CD9), the multiple-core network (Ras-Raf-Mek-Erk-Elk-Srf pathway), and the cross-connection network (Wnt-related Network). Consequently, the promising results show that the proposed method can be a powerful tool for PPIs prediction with excellent performance and less time.

Introduction

Investigating protein–protein interactions (PPIs) relate to examine the correlation between proteins involved in various aspects of life processes such as signal transduction, gene expression regulation, energy metabolism, and cell cycle regulation. The traditional way of studying individual proteins has failed to meet the requirements of the post-genome era because the performance of proteins is diverse and dynamic when performing physiological functions. Therefore, proteins should be studied at the global, network, and dynamic levels. Only by studying the sum of all proteins can we support the understanding of life's behavioral processes, disease prevention, and development of new drugs (Long et al., 2019). In recent years, some researchers predict PPIs by biological methods such as yeast two-hybrid screening (Ito et al., 2001; Pazos and Valencia, 2002) and affinity purification (Gavin et al., 2002). However, the results obtained by wet-lab experiments usually contain a large amount of false positive and false negative data, and these methods are time consuming and costly. These limitations motivate the development of effective machine learning methods to predict large-scale PPIs.

Up to now, D.S. Huang et al. predicts PPIs utilizing different information sources such as tertiary structure of proteins, phylogenetic profiles, and protein domains (De-Shuang and Chun-Hou, 2006; De-Shuang and Ji-Xiang, 2008). However, these computational methods require prior knowledge of the target protein (An et al., 2016). In recent years, protein sequence-based methods (Yu et al., 2017) are becoming the most widely applied technique for predicting PPIs due to the availability of protein sequence data. Liu et al. (2012) designs a sequence analysis method to represent protein sequences based on hypergeometric series using the q-Wiener index (Xu et al., 2017). X. Li et al. employs a global encoding approach (GE) to describe global information of amino sequence (Li et al., 2009).

Since the effectiveness of machine learning algorithms has been continuously verified in recent years, the use of machine learning methods for predicting PPIs has become a new research area. Yanzhi et al. proposes a support vector machine (SVM) prediction method based on auto covariance (AC) (Wold et al., 1993; Yanzhi et al., 2008) Davies et al. designs a model based on k-nearest neighbor (KNN) with local descriptor (LD) (Juan et al., 2007; Davies et al., 2008; Tong and Tammi, 2008; Lei et al., 2010). Juwen et al. using SVM with conjoint triad method predicting PPIs (Juwen et al., 2007). In addition, algorithms that use machine learning include: random forest (RF) with multi scale continuous and discontinuous local descriptor (MCD) (You et al., 2014), deep neural networks (DNNs) with pseudo amino acid physicochemical property descriptors(APAAC) (Kuo-Chen, 2005; Du et al., 2017) and so forth. These methods to perform PPIs prediction use solely amino acid sequence data. In addition, different representation methods can extract distinct characteristic information of protein sequences, and it is known that the feature information extracted by these representation methods can be complementary. Thus, for PPIs prediction, we advocate combining multiple descriptors, which can capture more information than a single descriptor (Deng et al., 2015). EnsDNN is a multi-descriptor combining method based on deep neural network (Xenarios et al., 2002). These descriptors such as auto-covariance descriptor (AC), local descriptor (LD) and multi-scale continuous and discontinuous local descriptor (MCD). It achieved a high accuracy of 95.25% on the Saccharomyces cerevisiae dataset. Despite this, there is still room to improve the accuracy and efficiency.

Previous works have pointed out that using feature selection or feature extraction before conduction the classification tasks can improve the classification accuracy (Zhang et al., 2012). The software EFS (Ensemble Feature Selection) makes use of multiple feature selection methods and combines their normalized outputs to a quantitative ensemble importance. Currently, eight different feature selection methods have been integrated in EFS, which can be used separately or combined in an ensemble (Neumann et al., 2017). What's more, several evolutionary based methods are proposed for dimensionality reduction (Chuang et al., 2016). A multi-objective differential evolution method (called MODEMDR) was proposed to merge the various contingency table measures based on MDR to detect significant gene-gene interactions (Yang et al., 2017). In this paper, principal component analysis (PCA) is utilized to do the feature extraction which projects the original feature space into a new space. The effectiveness of the proposed FCTP-WSRC is examined in terms of classification accuracy on the PPI dataset.

The main contribution of this paper is to develop a new computational tool called FCTP-WSRC to predict PPIs efficiently. More precisely: (1) Combinations of the F-vector, composition (C) and transition (T) are used to map each protein sequence on numeric feature vectors. (2) An effective feature extraction method PCA (principal component analysis) is employed to reconstruct the most discriminative feature subspaces, which is subsequently used as input in weighted sparse representation based classification (WSRC) for prediction. We obtain a unique 60-dimensional feature vector of each protein pair. (3) The FCTP-WSRC model can predict newly discovered protein-protein interactions with unknown biological functions using only protein sequence information.

Methodology

Reduced Sequence and F-Vector

In this paper, a computational model based on multivariate mutual information is designed to represent the protein sequence and obtain the feature vector. The model describes the protein sequence as a fixed length feature vector containing key information, which can be used as an effective input for machine learning algorithm. Therefore, the design of the F vector, the composition and transition (CT) descriptors is combined to map each protein sequence to a digital feature vector. F-vector of protein sequence is constructed in the following manner.

First, we generate reduced amino acid sequences according to their physicochemical properties such as hydrophobicity and polarity. When studying Shannon entropy of residue properties, instead of treating the amino acids as distinct symbols in the entropy calculation, six groups have proposed partitioning the amino acids into stereo chemically defined sets, and then computing the entropy of the column with respect to these sets. According to Capra JA et al. (Capra and Singh, 2007), we classify residues into six different classes. The six classes of amino acids are: aliphatic (AVLIMC), aromatic (FWYH), polar (STNQ), positive (KR), negative (DE), and special (reflecting their special conformational properties) (GP) (Mirny and Shakhnovich, 1999), as depicted in Table 1.

TABLE 1
www.frontiersin.org

Table 1 Amino acid classification.

The plane rectangular coordinate system has four quadrants. Dividing 20 amino acids into four groups can use the formula (1) to map the protein sequence to the unit circle. However, 20 amino acids are divided into six classes. Thus, we recombine six types of amino acids. Three classes of amino acids are selected from the six classes of amino acids as one group and the remaining three classes are unchanged. In this way, we can get four groups of amino acids, and there are a total of 20 combination patterns. It is found through experiments that the 20 patterns will cause too many features and affect the operation efficiency. Selecting the top 10 combination patterns got good results.

Then, we use a binary space (V, F) to describe amino acid sequences. Here, V is the feature space of the sequence information, and each amino acid combined pattern vi represents a sort of quad type; F is the feature vector corresponding to V. The size of V should be 10; thus, I = 1,2,…, 10. We describe ten amino acid combined patterns by the letters B, J, O and U in Table 2. The detailed definition and description for (V, F) are illustrated by the Equations (1)-(4). Clearly, each protein has a corresponding F vector.

Sq(vi){(cos(π2BjBn+1),sin(π2BjBn+1))ifSq=B(cos(π2+π2JjJn+1),sin(π2+π2JjJn+1))ifSq=J(cos(π+π2OjOn+1),sin(π+π2OjOn+1))ifSq=O(cos(3π2+π2UjUn+1),sin(3π2+π2UjUn+1))ifSq=U(1)
TABLE 2
www.frontiersin.org

Table 2 Ten amino acid combined patterns described by the letters B, J, O, and U.

We suppose each reduced sequence S=S1S2S3Sn, Sq∈{B, J,O,U}, and q = 1, 2,…, n. Bn is the number of B in the sequence S by using the pattern vi. Bj is the number of B in the first j characters when Sj= B. According to Equation (1), we introduce Equation (2):

S(vi){Mx=1nq=1nxqMy=1nq=1nyqVx=1n1q=1n(xqMx)2Vy=1n1q=1n(yqMy)2(2)

Here xq and yq (q = 1,2,⋯, n) are derived from Equation (1).

For example, sequence METKDGIRWA can be expressed as BOBJOUBJBB based on v1, so it is mapped to the unit circle as shown in Figure 1. The reduced sequence corresponds to a one-to-one curve in the unit circle. So, the invariant of the curve can be used as the characteristic value of the sequence. Finally, the F-vector can be expressed by:

F=(F(vi),F(v2),,F(v10))(3)
FIGURE 1
www.frontiersin.org

Figure 1 2-D Unit circle mapping representation of “METKDGIRWA” under pattern.

The vector F(vi) is as follows:

F(vi)=(Mx,My,Vx,Vy),i=1,2,,10(4)

Thus, a 40-dimensional vector is obtained to characterize each amino acid sequence.

The Composition and Transition of Protein Sequence (CT)

In this section, we put forward a new description approach using binary coding sequences. First of all, the amino acid sequence is mapped to a sparse matrix. Then the composition (C) and transition (T) of characteristic sequence are extracted from the obtained sparse matrix. The protein sequence is scanned from left to right by the step of one amino acid at a time. Suppose a protein sequence with n amino acid residues is given: S=S1S2S3Sn;D = {A,R,N,D,C,E,Q,G,H,I,L,K,M,F,P,S,T,W,Y,V}. Now we derive the matrix A of this sequence:

A=(ARNS1a11a21a31S2a12a22a32S3a13a23a33Sn1a1,n1a2,n1a3,n1Sna1,na2,na3,nYVa19,1a20,1a19,2a20,2a19,3a20,3a19,n1a20,n1a19,na20,n)20*n
ai,j={1,ifD(i)=S(j)0,others(5)

where D(i) is the i-th kind of amino acid in the arranged letter sequence D.

For each row vector of matrix A with length n, we divide the sequence into L sub-vectors. For each characteristic sub-vector, the composition (C) consists of four parts: frequency of “0”, frequency of “1”, frequency of “11” and frequency of “111”, respectively. The descriptor (T) is the frequency of “0” followed by “1” or “1” followed by “0”. An example regarding the composition (C) of the sub-vector with respect to amino acid A is shown in the Figure 2. The subsequence “AATWTFAAACATAPDAADAG” with respect to amino acid A is replaced by “11000011101010011010”. We see that there exists ten “1”, ten “0”, four “11”, and one “111”. The composition for these four parts is 10×100%/(10 + 10) = 50%, 10×100%/(10 + 10) = 50%, 4×100%/19 = 21.05%, and 1 × 100%/18 = 5.56%. The transition for “1-0” and “0-1” is (6 + 5)×100%/19 = 57.89%. Thus, a protein sequence is transformed into a 4×20×5 = 400 dimensional vector with L = 4 and 20 amino acids.

FIGURE 2
www.frontiersin.org

Figure 2 The composition and transition of subsequence “AATWTFAAACATAPDAADAG” with respect to amino acid A.

Reconstructing Feature Vectors

So far, we combine the descriptor F-vector (40 dimension) and descriptor CT (400 dimension) for a protein sequence into a 440-dimensional vector. However, if this vector is used as input of the classifier directly, the efficiency is likely to be low. Therefore, in this section we discuss how to reconstruct new feature vectors using principal component analysis (PCA). Principal component analysis (PCA) is a widely used dimensional compression technique. The main idea of PCA is to sequentially find a set of mutually orthogonal coordinate axes from the original space, which is closely related to the data itself. When 30 dimensional features are selected, the contribution rate of features can reach more than 90%. It can not only ensure the accuracy, but also improve the calculation efficiency. Therefore, we use PCA to reduce 440 dimension vector to 30 dimension. We connect the feature vectors of two proteins (VA and VB) to describe their interaction information (VAB):

{VAB}={VA}{VB}(6)

Thus, a pair of proteins can be expressed by a 60 dimensional vector.

Weighted Sparse Representation Based Classification (WSRC)

In recent years, inspired by the theory of compressed sensing, Wright et al. (2009) proposed a sparse representation based classification (SRC). The algorithm has been proven useful and reliable for many applications. Later, Fan et al. (2015) proposed a weighted sparse representation based classification (WSRC), which introduced sample weights into training samples and enhanced the robustness of classification. Usually the representation result of WSRC is sparser than that of SRC, so better recognition results can be obtained. Here we give a brief introduction towards WSRC.

Suppose that training samples are classified into C classes. Let X = [X1, X2,…, Xc] ∈ Rd x n, where XiRd x n i is the ni training sample of class i. Given a test sample yRd: y = Xα, where α = [α1, α2,…, αc], αi is the representation coefficient vector associated with the i-th class. WSRC keeps data relativity while sparse representation makes coding localized and allows more neighboring samples to express the samples to be tested. The training samples nearer to the test samples should be given smaller weights to make their corresponding coefficients larger. The objective function is:

(Weighted l1):min ||Wα||1(7)

subject to

y=Xα(8)

Dealing with occlusion, the Equations (7) and (8) should be extended to the stable l\s\do5(1)−minimization problem:

α^=argmin  ||α||1(9)

subject to

yXαϵ.(10)

ε > 0 is the tolerance of reconstruction error. After obtaining the sparsest solution α^, we assign a test sample y to the class i by the following rule:

miniri(y)=yXα^i,i=1,2,,c.(11)

and specifically,

diag(W)=[d(y,x11),,d(y,xncc)].(12)

W is a diagonal matrix used to adjust the weight of training samples to express the test samples and nc is the sample number of training set in class c. WSRC calculates the Gaussian similarities between the test sample and the entire training samples, which are used as the weight of each training sample. The Gaussian similarity between two samples, a1 and a2, could be defined as follows:

d(a1,a2)=exp (a1a222σ2)(13)

where σ means the Gaussian kernel width. In this paper, we take the parameters ϵ = 0.005, σ = 1.5. The WSRC algorithm can be described as follows:

www.frontiersin.org

Dataset

In this paper, H. pylori, Yeast, and Human PPIs datasets are downloaded from the DIP database (Xenarios et al., 2002). Cd-hit (Li et al., 2001) is a tool for protein sequence clustering that clusters sequences based on their similarity. This article uses the cd-hit tool to remove redundant sequences such that the protein interaction dataset has less than 40% homology and builds a non-redundant dataset (Shawn et al., 2005). Thus, the H. pylori dataset contains 1,428 pairs of interacting proteins, the Yeast dataset contains 5,594 pairs of interacting proteins, and the Human dataset contains 3,899 pairs of interacting proteins. The choice of negative samples is crucial. This paper constructs a non-interacting dataset (negative sample) based on the protein interaction dataset (positive sample) that has been obtained (Yanzhi et al., 2008; You et al., 2015). Sequences in non-interacting protein pairs are randomly selected from a positive samples, but several conditions need to be met: (1) Non-interacting sequence pairs cannot appear in the interaction dataset. (2) The number of protein pairs in a non-interacting dataset should be balanced with the interacting dataset. (3) The contribution of each protein sequence in the non-interacting dataset should be as consistent as possible. Through this strategy, 1458 negative samples of H. pylori, 5,594 negative samples of Yeast, and 4,262 negative samples of Human are obtained. Thus, the H. pylori dataset has a total of 2,916 pairs of protein sequences, the Yeast dataset has a total of 11,188 pairs of protein sequences, and the Human dataset has a total of 8,161 pairs of protein sequences. Furthermore, in order to construct a PPIs network model, three significant PPIs network datasets are performed: the single-core network (CD9), the multiple-core network (Ras-Raf-Mek-Erk-Elk-Srf pathway), and the cross-connection network (Wnt-related Network).

Evaluation of the Prediction Performance

Here, we employ five fold cross validation to evaluate the performance of the FCTP-WSRC model. The entire dataset is divided into five groups randomly, four of which are used as the training samples and the remaining one as the test samples. The average performance on five sets is used as the performance of our method. Several evaluation indicators are used to evaluate the performance of the development methods of this article. Brief descriptions of these metrics are as follows: (1) sensitivity (Sn) is the percentage of correctly identified interacting protein pairs; (2) specificity (Sp) is the percentage of correctly identified non-interacting protein pairs; (3) accuracy (Acc) is the percentage of correctly identified protein pairs; (4) matthew's correlation coefficient (Mcc) is a stricter evaluation standard considering both under and over predictions. Some concepts and terms to explain this parameters are defined as follows (You et al., 2013):

{Sn=TPTP+FNSp=TNTN+FPAcc=TP+TNTP+FP+TN+FNMcc=(TP)(TN)(FP)(FN)[TP+FP][TP+FN][TN+FP][TN+FN](14)

where TP is the number of true positive; FN is the number of false negative; TN is the number of true negative; and FP is the number of false positive. In addition, the ROC curve and the area under an ROC curve (AUC) (Huang et al., 2016a) are employed to evaluate the performance of the FCTP-WSRC approach.

Discussion

Prediction Ability

For the sake of testing the stability and reliability of the results, we employ a fivefold cross validation for three typical dataset. For the practicality and effectiveness of our proposed method, we conduct ten times five fold cross validations and use the average results as the final experimental results. We obtain the final results of Acc, Sn, Sp, and Mcc of 96.67%, 95.42%, 97.85%, and 93.56% on the H. pylori dataset. Moreover, we obtain excellent performance of average accuracy, sensitivity, specificity, and Mcc of 99.82%, 99.88%, 99.77%, 99.63% on the Human dataset and 98.09%, 99.45%, 96.82%, 96.25% on the Yeast dataset, respectively. What's more, I have compared the feature selection PCA with the current state-of-the-art feature selection methods EFS on the Human dataset. The Acc, Sn, Sp and Mcc of EFS are 0.9499, 0.9601, 0.9448, and 0.9045, respectively, which are lower than our method PCA+WSRC. The comparison of the effects of different feature numbers based on PCA is shown in Figure 3.

FIGURE 3
www.frontiersin.org

Figure 3 The comparison of the effects of different feature numbers based on principal component analysis (PCA).

The Prediction Performance Comparison of FCTP-WSRC With FCTP-SVM

To further verify the effectiveness of the FCTP-WSRC approach, we compare the predictions with the frequently used classifier support vector machine (SVM). The kernel functions commonly used in support vector machines are: linear kernel, polynomial kernel and radial basis kernel function. Linear kernel is mainly used in the case of linear separability. The dataset in this paper has a low feature dimension and is linear inseparability. Compared with the polynomial kernel function, the radial basis kernel function needs to determine fewer parameters, and the more parameters the more complicated the model. Through experiments, we use the LIBSVM (Chang and Lin, 2011) implementation of SVM with the radial basis kernel function:

k(x,y)=exp(x-y22σ2)(15)

The prediction results of the SVM and WSRC methods on the H. pylori, Human and Yeast datasets are shown in Table 3, and the bar chart is displayed in Figure 5A. From these results, we can see that the WSRC classifier is significantly better than the SVM classifier. In addition, the ROC (receive operator characteristic) curve illustrating the performance of different classification methods. The curve presents the sensitivity (the true positive rate) against the specificity (the false positive rate). The ROC curves of FCTP-WSRC on the H. pylori, Human and Yeast datasets are shown in Figure 4A and those of FCTP-SVM are shown in Figure 4B. Good performance is reflected in curves with stronger bending towards the upper-left corner of the ROC graph, that is, high sensitivity is achieved with a low false positive rate. For all models, the areas under an ROC curves (AUC) are > 97.18%. It can be seen from Figure 4 that the ROC curves of the WSRC classifier are significantly better than those of the SVM classifier. This clearly prove that the WSRC classifier of the proposed method is an accurate and robust classifier for predicting PPIs. The increased classification performance of the WSRC classifier compared with the SVM classifier can be explained by two reasons: (1) the obvious advantage of WSRC is that it does not need to select and compute kernel functions. (2) Protein sequence data expressed by FCTP method is very sparse, so it is suitable for PPIs prediction by sparse representation classifier.

TABLE 3
www.frontiersin.org

Table 3 The prediction performance comparison of FCTP-WSRC with FCTP-SVM.

FIGURE 4
www.frontiersin.org

Figure 4 (A) ROC curve of FCTP-WSRC on the H. pylori, Human and Yeast datasets. (B) ROC curve of FCTP-SVM on the H. pylori, Human and Yeast datasets.

Comparison With Other Methods

Tables 46 compare the prediction performance by the proposed method (FCTP-WSRC) and some outstanding works on the H. pylori, Yeast and Human dataset. Table 4 describes the average accuracies of other seven methods including HKNN (Nanni, 2005), Signature products (Shawn et al., 2005), Ensemble of HKNN (Nanni and Lumini, 2006), PCA+ELM (You et al., 2013), WSRC+GE (Nanni and Lumini, 2006), HOG+SVD+RF (Ding et al., 2016), and RVM+BiGP (An et al., 2016). Table 5 describes the average accuracies of other seven methods including LDA+RF (Xiao-Yong et al., 2010), LDA+RoF (Xiao-Yong et al., 2010), AC+RF (Xiao-Yong et al., 2010), AC+RoF [41), WSRC+GE (Huang et al., 2016a), and HOG+SVD+RF (Ding et al., 2016). Table 6 describes the average accuracies of other seven methods including AutoCC (Yanzhi et al., 2008), SVM+LD (Guo et al., 2015), RF+PR+LPQ (Wong et al., 2015), PCA+ELM (You et al., 2013), WSRC+PSM (Huang et al., 2016b), HOG+SVD+RF (Ding et al., 2016), and RVM+BiGP (An et al., 2016). These results using distinct methods on three datasets are intuitively shown by Figure 5B. All the results prove that our method improves predictions by using fixed-length feature vectors.

FIGURE 5
www.frontiersin.org

Figure 5 (A) Results using FCTP encoding on the H. pylori, Human and Yeast datasets with different classifiers. (B) Results using different methods on three datasets.

TABLE 4
www.frontiersin.org

Table 4 Comparing the prediction performance by the proposed method (FCTP-WSRC) and some state-of-art works on the H. pylori dataset.

TABLE 5
www.frontiersin.org

Table 5 Comparing the prediction performance by the proposed method (FCTP-WSRC) and some state-of-art works on the Human dataset.

TABLE 6
www.frontiersin.org

Table 6 Comparing the prediction performance by the proposed method (FCTP-WSRC) and some state-of-art works on the Yeast dataset.

Network Prediction

An effective application of a good PPIs prediction method should have a good ability to predict PPI networks. Up to now, many machine learning approaches have been applied to predict PPIs networks. Despite this, there is still room to improve the accuracy and stability. Therefore, we have extended the prediction method of PPI networks consisting of PPI pairs: the single-core network (CD9), the multiple-core network (Ras-Raf-Mek-Erk-Elk-Srf pathway), and the cross-connection network (Wnt-related Network). The prediction results and the networks are shown in Figures 68. The black line is predicted correctly, the red line is predicted error, and the yellow node is the core protein.

FIGURE 6
www.frontiersin.org

Figure 6 The prediction results of single-core network of CD9.

FIGURE 7
www.frontiersin.org

Figure 7 The prediction results of multi-core network of Ras-Raf-Mek-Erk-Elk-Srf pathway.

FIGURE 8
www.frontiersin.org

Figure 8 The prediction results of cross-connection network of Wnt-related pathway.

CD9 is a four-pass transmembrane protein superfamily composed of multiple homologous membrane proteins, which is widely distributed in different tissues of human body and participates in the regulation of sperm-egg binding. It plays an important role in cell membrane biology in connection with cell support, adhesion, movement, proliferation, fusion and metastasis of tumor cells. This paper uses the CD9 single-core network dataset, where a protein interacts radially with other proteins (Yang et al., 2006). The result indicates that all 16 PPIs could be identified by our method. The accuracy of this method is 18.75% higher than that of Shen's work (Juwen et al., 2007).

The Ras-Raf-Mek-Erk-Elk-Srf pathway is a widely activated mitogen-activated protein kinase signaling pathway that is complex, highly conserved and widely found in eukaryotic cells. It can transmit extracellular signals into the nucleus, causing changes in the expression profile of specific proteins in the cells, which in turn affects cell fate, and is closely related to the development of tumors (Davis, 2010). Ras, Raf, Mek, Erk, Elk, and Srf act as core proteins that determine signal transduction. Our method has a prediction accuracy of 95.96%, which is better than 85.19% of Shen's work (Juwen et al., 2007).

The Wnt signaling pathway is a group of multiple downstream channel signaling pathways that are excited by the binding of the ligand protein Wnt and membrane protein receptors. In biology, most PPIs network is the cross-connection network. While Wnt-related pathways are essential for signal transduction, the use of scientific computing methods to predict Wnt-related network has important practical significance (Stelzl et al., 2005). The accuracy of Shen's work is 96.04% in the network, our method is 100% which is best.

Evaluating the Performance of FCTP-WSRC by PIE Software

PIE (Protein Interaction information Extraction) the search is a web service to extract PPI-relevant articles from MEDLINE (Sun et al., 2012), which can be used via a web application at http://www.ncbi.nlm.nih.gov/IRET/PIE/. It implement a competition-winning approach utilizing word and syntactic analyses by machine learning techniques. For easy user access, PIE the search provides a PubMed-like search environment, but the output is the list of articles prioritized by PPI confidence scores. PPI score is a relative value between 1.0 (highly likely) and -1.0 (highly unlikely) among retrieved articles. From Table 7, we can see that only CD9-CD59 is negative 0.0798, which is very close to zero obtained by the web tool PIE. That is to see, PPI-relevant articles extracted by the PIE cannot predict the relationship between CD9 and CD59. This also shows that our method can be used to predict potential PPI.

TABLE 7
www.frontiersin.org

Table 7 Protein-protein interaction information obtained by a web tool PIE.

Conclusion

The problem of predicting PPIs has been tackled extensively. Given the fact that computational tools for predicting PPIs have been used over years, only a few of them are able to predict easily, quickly, and accurately. Above all, we have explored a novel computational tool called FCTP-WSRC to predict PPIs efficiently. We characterize a fixed-length feature vector of protein sequence using descriptors F-vector, composition (C), and transition (T).

Our numerical results demonstrate that the WSRC classifier model is feasible to perform PPIs detection. We see that FCTP-WSRC perform significantly well when it comes to distinguish positive samples and negative samples of protein pairs. That is to say, these results support the notion that our FCTP-WSRC model is a highly effective proteomics research support tool. In the future, we will extend our approach to more significant PPI networks with unknown biological functions.

Code is programmed by MATLAB, which can be downloaded from https://github.com/wowkiekong/PPI-prediction. User-friendly and publicly accessible web-servers represent the future direction for developing practically more useful computational tools and enhancing their impact (Chou, 2017). Our future efforts will be to establish a web-server for the prediction method reported in this paper.

Data Availability Statement

All datasets generated for this study are included in the article/Supplementary Material.

Author Contributions

MK, YZ, and DX contributed conception and design of the study. YZ and WC performed the data processing. MK and DX constructed the protein–protein interactions prediction model. MK wrote the first draft of the manuscript. YZ, WC, DX, and MD wrote sections of the manuscript. All authors contributed to manuscript revision, read, and approved the submitted version.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Acknowledgments

We gratefully acknowledge the anonymous reviewers who read our paper and gave some constructive comments. This work is supported by the National Natural Science Foundation of China (Nos. 61877064).

Supplementary Material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fgene.2020.00018/full#supplementary-material

References

An, J. Y., Meng, F. R., You, Z. H., Chen, X., Yan, G. Y., Hu, J. P. (2016). Improving protein-protein interactions prediction accuracy using protein evolutionary information and relevance vector machine model. Protein Sci. A Publ. Protein Soc. 25, 1825–1833. doi: 10.1002/pro.2991

CrossRef Full Text | Google Scholar

Capra, J. A., Singh, M. (2007). Predicting functionally important residues from sequence conservation. Bioinformatics 23, 1875–1882. doi: 10.1093/bioinformatics/btm270

PubMed Abstract | CrossRef Full Text | Google Scholar

Chang, C. C., Lin, C. J. (2011). Libsvm: a library for support vector machines. ACM Trans. Intell. Syst. Technol. (TIST) 2, 1–27. doi: 10.1145/1961189.1961199

CrossRef Full Text | Google Scholar

Chou, K. C. (2017). An unprecedented revolution in medicinal chemistry driven by the progress of biological science. Curr. Top. In Med. Chem. 17, 2337–2358. doi: 10.2174/1568026617666170414145508

CrossRef Full Text | Google Scholar

Chuang, L. Y., Moi, S. H., Lin, Y. D., Yang, C. H. (2016). A comparative analysis of chaotic particle swarm optimizations for detecting single nucleotide polymorphism barcodes. Artif. Intell. In Med. 73, 23–33. doi: 10.1016/j.artmed.2016.09.002

CrossRef Full Text | Google Scholar

Davies, M. N., Secker, AA Andrew, Andrew, F., Clark, E., Timmis, J., Flower, D. R. (2008). Optimizing amino acid groupings for gpcr classification. Bioinformatics 24, 1980–1986. doi: 10.1093/bioinformatics/btn382

PubMed Abstract | CrossRef Full Text | Google Scholar

Davis, R. J. (2010). Transcriptional regulation by map kinases. Mol. Reprod. Dev. 42, 459–467. doi: 10.1002/mrd.1080420414

CrossRef Full Text | Google Scholar

Deng, S. P., Zhu, L., Huang, D. S. (2015). Mining the bladder cancer-associated genes by an integrated strategy for the construction and analysis of differential co-expression networks. BMC Genomics 16, S4. doi: 10.1186/1471-2164-16-S3-S4

CrossRef Full Text | Google Scholar

De-Shuang, H., Chun-Hou, Z. (2006). Independent component analysis-based penalized discriminant method for tumor classification using gene expression data. Bioinformatics 22, 1855–1862. doi: 10.1093/bioinformatics/btl190

PubMed Abstract | CrossRef Full Text | Google Scholar

De-Shuang, H., Ji-Xiang, D. (2008). A constructive hybrid structure optimization methodology for radial basis probabilistic neural networks. IEEE Trans. Neural Networks 19, 2099–2115. doi: 10.1109/TNN.2008.2004370

CrossRef Full Text | Google Scholar

Ding, Y., Tang, J., Guo, F. (2016). Identification of protein-protein interactions via a novel matrix-based sequence representation model with amino acid contact information. Int. J. Mol. Sci. 17, 1623. doi: 10.3390/ijms17101623

CrossRef Full Text | Google Scholar

Du, X., Sun, S., Hu, C., Yao, Y., Yan, Y., Zhang, Y. (2017). Deepppi: Boosting prediction of protein-protein interactions with deep neural networks. J. Chem. Inf. Model. 57, 1499–1510. doi: 10.1021/acs.jcim.7b00028. acs.jcim.7b00028.

PubMed Abstract | CrossRef Full Text | Google Scholar

Fan, Z., Ming, N., Qi, Z., Liu, E. (2015). Weighted sparse representation for face recognition. Neurocomputing 151, 304–309. doi: 10.1016/j.neucom.2014.09.035

CrossRef Full Text | Google Scholar

Gavin, A., Bösche, M., Krause, R., Grandi, P., Marzioch, M., Andreas, B. (2002). Functional organization of the yeast proteome by systematic analysis of protein complexes. Nature 415, 141–147. doi: 10.1038/415141a

PubMed Abstract | CrossRef Full Text | Google Scholar

Guo, F., Ding, Y., Li, Z., Tang, J. (2015). Identification of protein-protein interactions by detecting correlated mutation at the interface. J. Chem. Inf. Model. 55, 2042–2049. doi: 10.1021/acs.jcim.5b00320

PubMed Abstract | CrossRef Full Text | Google Scholar

Huang, Y. A., You, Z. H., Chen, X., Chan, K., Luo, X. (2016a). Sequence-based prediction of protein-protein interactions using weighted sparse representation model combined with global encoding. BMC Bioinf. 17, 184. doi: 10.1186/s12859-016-1035-4

CrossRef Full Text | Google Scholar

Huang, Y. A., You, Z. H., Hu, P., Li, S., Luo, X., Wong, L. (2016b). Construction of reliable protein-protein interaction networks using weighted sparse representation based classifier with pseudo substitution matrix representation features. Neurocomputing 218, 131–138. doi: 10.1016/j.neucom.2016.08.063

CrossRef Full Text | Google Scholar

Ito, T., Chiba, T., Ozawa, R., Yoshida, M., Hattori, M., Sakaki, Y. (2001). A comprehensive two-hybrid analysis to explore the yeast protein interactome. Proc. Natl. Acad. Sci. U. S. A 98, 4569–4574. doi: 10.1073/pnas.061034498

PubMed Abstract | CrossRef Full Text | Google Scholar

Juan, C., Yi, H. L., Hu, L., Choong Yong, U., Qun, T. Z., Juan, Z. C., et al. (2007). Computer prediction of allergen proteins from sequence-derived protein structural and physicochemical properties. Mol. Immunol. 44, 514–520. doi: 10.1016/j.molimm.2006.02.010

PubMed Abstract | CrossRef Full Text | Google Scholar

Juwen, S., Jian, Z., Xiaomin, L., Weiliang, Z., Kunqian, Y., Kaixian, C., et al. (2007). Predicting protein-protein interactions based only on sequences information. Proc. Natl. Acad. Sci. U. S. A 104, 4337–4341. doi: 10.1073/pnas.0607879104

PubMed Abstract | CrossRef Full Text | Google Scholar

Kim, S., Kwon, D., Shin, S.Y., Wilbur, W.J. (2012). . Pie the search: searching pubmed literature for protein interaction information. Bioinformatics 28, 597–598. doi: 10.1093/bioinformatics/btr702

PubMed Abstract | CrossRef Full Text | Google Scholar

Kuo-Chen, C. (2005). Using amphiphilic pseudo amino acid composition to predict enzyme subfamily classes. Bioinformatics 21, 10–19. doi: 10.1093/bioinformatics/bth466

PubMed Abstract | CrossRef Full Text | Google Scholar

Lei, Y., Jun-Feng, X., Jie, G. (2010). Prediction of protein-protein interactions from protein sequence using local descriptors. Protein Pept. Lett. 17, 1085–1090. doi: 10.2174/092986610791760306

PubMed Abstract | CrossRef Full Text | Google Scholar

Li, W., Jaroszewski, L., Godzik, A. (2001). Clustering of highly homologous sequences to reduce the size of large protein databases. Bioinformatics 17, 282–283. doi: 10.1093/bioinformatics/17.3.282

PubMed Abstract | CrossRef Full Text | Google Scholar

Li, X., Liao, B., Shu, Y., Zeng, Q., Luo, J. (2009). Protein functional class prediction using global encoding of amino acid sequence. J. Theor. Biol. 261, 290–293. doi: 10.1016/j.jtbi.2009.07.017

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu, J., Gutman, I., Mu, Z., Zhang, Y. (2012). Q-analog of wiener index. Appl. Math. Comput. 218, 9528–9535. doi: 10.1016/j.amc.2012.03.048

CrossRef Full Text | Google Scholar

Long, Z., Yu, G., Xia, D., Wang, J. (2019). Protein-protein interactions prediction based on ensemble deep neural networks. Neurocomputing 324, 10–19. doi: 10.1016/j.neucom.2018.02.097

CrossRef Full Text | Google Scholar

Mirny, L. A., Shakhnovich, E. I. (1999). Universally conserved positions in protein folds: reading evolutionary signals about stability, folding kinetics and function. J. Mol. Biol. 291, 177–196. doi: 10.1006/jmbi.1999.2911

PubMed Abstract | CrossRef Full Text | Google Scholar

Nanni, L., Lumini, A. (2006). An ensemble of k-local hyperplanes for predicting protein-protein interactions. Bioinformstics 22, 1207–1210. doi: 10.1093/bioinformatics/btl055

CrossRef Full Text | Google Scholar

Nanni, L. (2005). Hyperplanes for predicting protein-protein interactions. Neurocomputing 69, 257–263. doi: 10.1016/j.neucom.2005.05.007

CrossRef Full Text | Google Scholar

Neumann, U., Genze, N., Heider, D. (2017). Efs: an ensemble feature selection tool implemented as r-package and web-application. Biodata Min. 10, 21. doi: 10.1186/s13040-017-0142-8

PubMed Abstract | CrossRef Full Text | Google Scholar

Pazos, F., Valencia, A. (2002). In silico two-hybrid system for the selection of physically interacting protein pairs. Proteins Struct. Funct. Bioinf. 47, 219–227. doi: 10.1002/prot.10074

CrossRef Full Text | Google Scholar

Shawn, M., Diana, R., Jean-Loup, F. (2005). Predicting protein-protein interactions using signature products. Bioinformatics 21, 218–226. doi: 10.1093/bioinformatics/bth483

PubMed Abstract | CrossRef Full Text | Google Scholar

Stelzl, U., Worm, U., Lalowski, M., Haenig, C., Brembeck, F. H., Goehler, H. (2005). A human protein-protein interaction network: a resource for annotating the proteome. Cell 122, 957–968. doi: 10.1016/j.cell.2005.08.029

PubMed Abstract | CrossRef Full Text | Google Scholar

Tong, J. C., Tammi, M. T. (2008). Prediction of protein allergenicity using local description of amino acid sequence. Front. In Biosci. A J. Virtual Library 13, 6072. doi: 10.2741/3138

CrossRef Full Text | Google Scholar

Wold, S., Jonsson, J., Sjörström, M., Sandberg, M., Rännar, S. (1993). Dna and peptide sequences and chemical processes multivariately modelled by principal component analysis and partial least-squares projections to latent structures. Analytica Chim. Acta 277, 239–253. doi: 10.1016/0003-2670(93)80437-P

CrossRef Full Text | Google Scholar

Wong, L., You, Z. H., Li, S., Huang, Y. A., Liu, G. (2015). Detection of protein-protein interactions from amino acid sequences using a rotation forest model with a novel pr-lpq descriptor. Lecture Notes In Comput. Sci. 9227, 713–720. doi: 10.1007/978-3-319-22053-6\s\do5(7)5

CrossRef Full Text | Google Scholar

Wright, J., Yang, A. Y., Ganesh, A., Sastry, S. S., Ma, Y. (2009). Robust face recognition via sparse representation. IEEE Trans. Pattern Anal. Mach. Intell. 31, 210–227. doi: 10.1109/TPAMI.2008.79

PubMed Abstract | CrossRef Full Text | Google Scholar

Xenarios, I., Salwínski, L., Duan, X. J., Higney, P., Kim, S. M., Eisenberg, D. (2002). Dip, the database of interacting proteins: a research tool for studying cellular networks of protein interactions. Nucleic Acids Res. 30, 303. doi: 10.1093/nar/30.1.303

PubMed Abstract | CrossRef Full Text | Google Scholar

Xiao-Yong, P., Ya-Nan, Z., Hong-Bin, S. (2010). Large-scale prediction of human protein-protein interactions from amino acid sequence based on latent topic features. J. Proteome Res. 9, 4992–5001. doi: 10.1021/pr100618t

PubMed Abstract | CrossRef Full Text | Google Scholar

Xu, C., Ge, L., Zhang, Y., Dehmer, M., Gutman, I. (2017). Prediction of therapeutic peptides by incorporating q-wiener index into chou's general pseaac. J. Biomed. Inf. 75, 63–69. doi: 10.1016/j.jbi.2017.09.011

CrossRef Full Text | Google Scholar

Yang, X. H., Kovalenko, O. V., Kolesnikova, T. V., Andzelm, M. M., Rubinstein, E., Strominger, J. L., et al. (2006). Contrasting effects of ewi proteins, integrins, and protein palmitoylation on cell surface cd9 organization. J. Biol. Chem. 281, 12976–12985. doi: 10.1074/jbc.M510617200

PubMed Abstract | CrossRef Full Text | Google Scholar

Yang, C. H., Chuang, L. Y., Lin, Y. D. (2017). Multiobjective differential evolution-based multifactor dimensionality reduction for detecting gene-gene interactions. Sci. Rep. 7, 12869. doi: 10.1038/s41598-017-12773-x

PubMed Abstract | CrossRef Full Text | Google Scholar

Yanzhi, G., Lezheng, Y., Zhining, W., Menglong, L. (2008). Using support vector machine combined with auto covariance to predict protein-protein interactions from protein sequences. Nucleic Acids Res. 36, 3025–3030. doi: 10.1093/nar/gkn159

PubMed Abstract | CrossRef Full Text | Google Scholar

You, Z. H., Lei, Y. K., Zhu, L., Xia, J., Wang, B. (2013). Prediction of protein-protein interactions from amino acid sequences with ensemble extreme learning machines and principal component analysis. BMC Bioinf. 14, S10. doi: 10.1186/1471-2105-14-S8-S10

CrossRef Full Text | Google Scholar

You, Z. H., Zhu, L., Zheng, C. H., Yu, H. J., Deng, S. P., Ji, Z. (2014). Prediction of protein-protein interactions from amino acid sequences using a novel multi-scale continuous and discontinuous feature set. BMC Bioinf. 15, S9. doi: 10.1186/1471-2105-15-s15-s9

CrossRef Full Text | Google Scholar

You, Z. H., Li, J., Gao, X., He, Z., Zhu, L., Lei, Y. K., et al. (2015). Detecting protein-protein interactions with a novel matrix-based protein sequence representation and support vector machines. BioMed. Res. Int. 2015, 1–9. doi: 10.1155/2015/867516

CrossRef Full Text | Google Scholar

Yu, L., Zhang, Y., Gutman, I., Shi, Y., Dehmer, M. (2017). Erratum: Protein sequence comparison based on physicochemical properties and the position-feature energy matrix. Sci. Rep. 7, 46237. doi: 10.1038/srep46237

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhang, S., Ye, F., Yuan, X. (2012). Using principal component analysis and support vector machine to predict protein structural class for low-similarity sequences via pssm. J. Biomol. Struct. Dyn. 29, 1138–1146. doi: 10.1080/07391102.2011.672627

CrossRef Full Text | Google Scholar

Keywords: protein–protein interactions, principal component analysis, sparse representation, prediction, crossover network

Citation: Kong M, Zhang Y, Xu D, Chen W and Dehmer M (2020) FCTP-WSRC: Protein–Protein Interactions Prediction via Weighted Sparse Representation Based Classification. Front. Genet. 11:18. doi: 10.3389/fgene.2020.00018

Received: 09 July 2019; Accepted: 07 January 2020;
Published: 04 February 2020.

Edited by:

Dominik Heider, University of Marburg, Germany

Reviewed by:

Sitanshu Sekhar Sahu, Birla Institute of Technology, India
Markus List, Technical University of Munich, Germany

Copyright © 2020 Kong, Zhang, Xu, Chen and Dehmer. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Yusen Zhang, zhangys@sdu.edu.cn

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.