Skip to main content

ORIGINAL RESEARCH article

Front. Genet., 28 March 2022
Sec. Computational Genomics
This article is part of the Research Topic Methods and Applications: Computational Genomics View all 43 articles

InfersentPPI: Prediction of Protein-Protein Interaction Using Protein Sentence Embedding With Gene Ontology Information

  • 1College of Information Engineering, Shanghai Maritime University, Shanghai, China
  • 2Data Science Laboratory, Faculty of Information Technology, Ton Duc Thang University, Ho Chi Minh, Vietnam
  • 3Biomedical Engineering Institute, Chiang Mai University, Chiang Mai, Thailand
  • 4Department of Computer Science, College of Electrical and Computer Engineering, Chungbuk National University, Cheongju, Korea

Protein-protein interaction (PPI) prediction is meaningful work for deciphering cellular behaviors. Although many kinds of data and machine learning algorithms have been used in PPI prediction, the performance still needs to be improved. In this paper, we propose InferSentPPI, a sentence embedding based text mining method with gene ontology (GO) information for PPI prediction. First, we design a novel weighting GO term-based protein sentence representation method to generate protein sentences including multi-semantic information in the preprocessing. Gene ontology annotation (GOA) provides the reliability of relationships between proteins and GO terms for PPI prediction. Thus, GO term-based protein sentence can help to improve the prediction performance. Then we also propose an InferSent_PN algorithm based on the protein sentences and InferSent algorithm to extract relations between proteins. In the experiments, we evaluate the effectiveness of InferSentPPI with several benchmarking datasets. The result shows our proposed method has performed better than the state-of-the-art methods for a large PPI dataset.

Introduction

Protein-protein interaction (PPI) plays a vital role in cellular systems of organisms (Zhao et al., 2020). Most biological processes within a cell are induced by a variety of interactions among the proteins, such as signal transduction, immune response, and cellular organization (Sun et al., 2017). PPI detection is very important for researchers to study the properties of cellular systems and improve the understanding of disease and provide a basis for the development of novel therapeutic approaches (Liu et al., 2020).

Due to the importance of PPI in the field of biology, a variety of computational methods based on various sources of biological information have been proposed for PPI prediction. Researchers have been predicting PPIs using a protein sequence (Hashemifar et al., 2018; Li et al., 2018; Yao et al., 2019) and PPI network information (Liu et al., 2020; Yang et al., 2020). For example, in DeepFE-PPI (Yao et al., 2019), a new residue representation method named Res2vec is designed for protein sequence representation, combining effective feature embedding function and powerful deep learning technology to infer PPI. Research results of previous works (Hashemifar et al., 2018; Li et al., 2018; Yao et al., 2019; Liu et al., 2020; Yang et al., 2020) show that protein sequence and PPI network information based PPI prediction model can achieve high predictive accuracy, but they have high time complexity because computation is complicated by protein vectorized representations based on protein sequence information (Liu et al., 2020).

Gene ontology (GO) information is applied to PPI prediction (Smaili et al., 2018; Duong et al., 2019; Zhong et al., 2019). GO (Consortium, 2004) is a standard ontology that describes biological entities and relationships between them. It is organized as a directed acyclic graph (DAG), named GO graph. In a GO graph, each node is a GO term, and each edge between the nodes is the relationship between the terms. Since these GO terms are used to annotate biomedical entities, a protein is represented by a set of GO terms. Therefore, the semantic similarity between GO terms can reflect the properties of relationship between proteins to some extent. GO based methods can make accurate predictions at a lower cost, and they analyze the relationship between two proteins by comparing the similarity between GO terms (Consortium, 2017). Previous methods (Resnik, 1995; Lin, 1998; Pekar and Staab, 2002; Wang et al., 2007) compute the semantic similarity between two GO terms according to the structure of a GO graph. According to the similarities between two terms in GO, the semantic similarity between two proteins is calculated by AVG (Xu et al., 2008), Max (Pesquita et al., 2009), best match average (BMA) (Li et al., 2010), and so on. The structure-based methods are roughly divided into two types: node-based or edge-based. Node-based methods such as Resnik (Resnik, 1995) and Lin (Lin, 1998) focus on the information content (IC) of the most informative common ancestor (MICA). Edge-based methods such as Pekar (Pekar and Staab, 2002) consider the longest path from the nearest common ancestor to root, the longest path between GO terms and their common ancestor. Wang and others (Wang et al., 2007) developed a hybrid method to calculate semantic similarity using the topology of GO graph structure, and they consider the different kinds of relationships in GO graph. However, GO structure-based methods mainly consider the locations of GO terms in the GO graph, they did not fully mine information of the GO graph and gene ontology annotation (GOA). GO graph includes the term-term relations of GO terms, while GOA includes the term-protein annotations between GO terms and proteins (Zhong et al., 2019). Each GOA record also contains evidence from published experiments or inferences using computational methods (Liu and Thomas, 2019). By fully mining the GO graph and GOA, relevant information can be captured from term-term relationships and term-protein annotations relationships to predict PPI. Therefore, in order to make reliable PPI predictions, we need to fully mine relevant information of the GO structure and GO annotation at the same time (Mazandu et al., 2017).

Text mining techniques have been applied to extract protein information and construct PPI networks (Ma et al., 2019). A text mining method can make full use of a great quantity of literature to reveal potential protein-related knowledge. Deep learning architecture can utilize multiple hierarchical layers to extract effective features (Jin et al., 2020). Recently, some researchers used word embedding techniques to represent proteins with word vectors based on a large scale of corporation and predicted PPIs based on the protein vectors (Smaili et al., 2018; Duong et al., 2019; Zhong et al., 2019). When they generate the protein vectors, the relations between GO terms (for short, named GO-GO relations) or relations between proteins and GO terms (for short, named protein-GO relations) were considered. But they did not fully utilize the protein-GO relations, GO-GO relations, and protein-protein interactions together to construct the PPI prediction model.

In this paper, we propose InferSentPPI, an efficient supervised sentence embedding based PPI prediction method by capturing information of GO structure and GO annotation. Comparing with the normal corpus-based approach, InferSentPPI considers three kinds of relationships together, which are protein-GO relations, GO-GO relations, and protein-protein interactions. To utilize protein-GO relations, InferSentPPI regards a protein as a sentence, and it represents protein with GO terms. Its related GO term’s vectors are the words that make up the sentence. To utilize semantic relations between GO terms, the GO term vectors are created by Word2vec from the GO graph structure. InferSentPPI uses the modified supervised sentence embedding model InferSent (Conneau et al., 2017), which can capture associations between GO terms annotating the proteins in the PPI datasets. Therefore, our method can fully mine the information of GO graph, GO annotation, and PPI information to obtain high quality protein vector representations for reliable PPI prediction.

The main contributions of this study are as follows:

(1) A new protein sentence embedding based PPI prediction method with GO information was designed and implemented.

(2) Three kinds of biological relationships are applied to PPI prediction together, which are protein-GO relations, GO-GO relations, and protein-protein interactions. It fully mines the information of GO graph, GO annotation, and PPI information to obtain high quality protein vector representations for improving the performance of PPI prediction.

(3) An efficient GOA preprocessing method, generation of weighted protein-GO annotation axioms for protein sentence representations based on the reliability, is proposed for improving the performance of PPI prediction.

Methods

Overview

InfersentPPI includes three main stages: preprocessing, protein sentence representation, and InferSent_PN as shown in Figure 1. In preprocessing, we exact the protein-GO annotation axioms and GO term vectors from GO graph and GOA separately, which are supposed by GO resource. We also extract PPIs from the PPI database. In protein sentence representations, protein is represented by its related GO term vectors first. Then protein sentence corpus is generated, which is composed of pairs of protein sentences and PPI labels. In the third stage, we apply InferSent_PN model to predict PPIs, which is constructed based on protein sentence embedding. Finally, we get relationships between proteins, PPI positive or PPI negative.

FIGURE 1
www.frontiersin.org

FIGURE 1. The workflow of InferSentPPI method.

Preprocessing

Preprocessing consists of three parts: annotation axiom generation, GO term vector generation, and protein screening process. Annotation axiom generation is a task to extract the relationship between protein and GO terms and represent protein with its related GO terms. GO term vector generation is a word embedding based task to mine semantic information between GO terms from GO structure. The protein screening process is a task to find the available PPIs from the PPI databases.

Annotation Axiom Generation

GOA includes the term-protein annotations between GO terms and proteins. Therefore, we extract the reliable annotation relationship between GO terms and proteins from GOA.

To obtain reliable protein-GO annotation axioms, we filter GOA records according to reliable evidence. The record of protein-GO annotation axioms from GOA is defined as the following: Protein_GO_record (GO, protein) = {GO ID, protein ID, Evidence Code}.

The specific generation steps are as shown in Figure 2. First, only the reliable protein-GO annotation axioms are needed; thus, we delete the annotation records without reliable evidence whose “Evidence Code” field value is “IEA” or “ND”, and obtain the reliable GOA record file. The evidence code “ND” indicates that biological data of the gene or gene product being annotated is not available. The evidence code “IEA” indicates the protein-GO relation is not manually reviewed and cannot generally be traced to an experimental source. Here, reliable protein-GO relations from an experiment directly supporting or it is manually reviewed. So, evidence code can reflect the reliability of protein-GO relations effectively. Second, based on the reliability, we give a weight to the protein-GO annotation axioms. We keep the protein-GO annotation axioms that appear many times in the GOA record file and note the repeated times as the weight. If an annotation record appears many times, it means that the correlation between them can be proved many times in different papers. Therefore, the number of repetitions can be used as a quantitative index to evaluate the reliable evidence of the annotation record. The final protein-GO annotation axioms with different weights are called “PGAA_ Weight”. We also generate protein-GO annotation axioms without the weight, named “PGAA_ noWeight”.

FIGURE 2
www.frontiersin.org

FIGURE 2. The workflow of the annotation axiom generation.

GO Term Vector Generation

GO graph includes the semantic relationships between GO terms. Thus, we apply the Word2vec (Mikolov et al., 2013) algorithm to generate the GO term vectors learning the network structural information from GO-GO relations. GO term vectors imply semantic relationships between GO terms because vectors are generated based on GO graph. Learned vectors can be applied to a variety of bioinformatics applications, such as predicting protein-protein interactions. This method is already used by other papers to generate the semantic GO term vectors and proved to be useful in predicting protein-protein interactions, such as Onto2vec (Smaili et al., 2018). GO term vector GOV can be specified in the following form:

GOV=(v1, v2, v3,......,vn)

where v1, v2, v3, … ,vn are the components of GOV.

Protein Screening Process

To obtain available PPI datasets for constructing the Infersent_PN model, first we select the PPIs whose protein can map UniProt ID because proteins without UniProt ID cannot find their related GO terms. Then we select the PPIs whose proteins have their related GO terms and can be represented by GO terms.

Protein Sentence Representation

Protein is annotated by several GO terms. Therefore, protein can be represented by a set of vectors of a GO term. An n-dimensional protein vector P can be specified in the following form:

P=(GOV1, GOV2, GOV3,.......,GOVn)

where GOV1, GOV2, GOV3, … ,GOVn are the GO term vectors.

In this work, a protein is regarded as a sentence; a GO term is regarded as a word; a sentence corpus PC is composed of protein sentences and relationship label between protein pairs. PC can be specified in the following form: PC=(Pi, Pj, L) where Pi and Pj are any two proteins, and L is the relationship label.

To get the protein sentence corpuses used in the InferSent_PN model, the following three steps as shown in Figure 3 need to be completed: 1) Step 1, we combine the annotation axioms generated by preprocessing module with the PPI dataset for the experiment to get the PPI data with GO term notes. Obviously, we take PPI data with GO term notes as sentence corpus. 2) Step 2, we sample the same number of positive and negative protein interaction pairs from PPI data with GO term notes to be used in next step. 3) Step 3, we combine the representations of GO terms generated by the preprocessing module with PPI with GO term notes to obtain the training data of InferSent_PN, which is composed of pairs of protein sentence representations and relationship labels between protein pairs.

FIGURE 3
www.frontiersin.org

FIGURE 3. The workflow of the protein sentence representation.

InferSent_PN

To detect the relationship between PPIs, we proposed a new prediction method InferSent_PN, which is based on the InferSent algorithm (Conneau et al., 2017). InferSent (Conneau et al., 2017) is a classification model based on neural network structure for Natural Language Inference (NLI) tasks, and the first layer is the word vectors of all the words in the train set. Comparing with original InferSent algorithm, the structure of the model is modified for PPI prediction. Conneau used GloVe (Pennington et al., 2014) word vector in InferSent, but we use GO term vectors to train Word2vec for InferSent_PN model because GO term vectors imply more semantic biological information. Conneau tried different encoder models for construction of InferSent, such as LSTM, GRU, BiLSTM with mean/max pooling, self-attentive network, and hierarchical ConvNet. Among them, BiLSTM has the best performance. In this work, InferSent_PN model utilizes the convolutional neural network (CNN) as the sentence coder since the order of words has little effect on the results of the model, and the performance of CNN is better than BiLSTM. InferSent classifies data into three classes with labels of ‘Entailment’, ‘Contradiction’, or ‘Neutral’. However, InferSent_PN classifies data into two classes, ‘positive’ and ‘negative’.

InferSent_PN method regards protein as sentence, protein sentence P, and vector representations of GO terms as word vector (GO term vectors GOV). Training data of InferSent_PN is composed of pairs of protein sentences and relationship label between protein pairs. The workflow of InferSent_PN model is shown in Figure 4. First, a pair of the sets of GOVs annotating proteins input InferSent_PN model, sets of GOVs are encoded by the sentence encoder to obtain protein sentence embedding Pi and Pj. Pi and Pj embedding goes through the middle layer of extracting the features of these two vectors, and finally outputs the probability of belonging to every category in the output layer for PPI prediction.

FIGURE 4
www.frontiersin.org

FIGURE 4. The workflow of the InferSent_PN model.

The formula for predicting PPI is as following Eq. 1:

InferSent_PN (Pi ,Pj)= Probability(positive)>Probability(negative) ?positive:negative(1)

The input of InferSent_PN is (a set of GOVs, a set of GOVs) as (protein i, protein j). In Section 2.2.1, we introduced two versions of a method to generate annotation axioms of InferSentPPI. Based on the two methods, we have implemented two versions of the InferSentPPI method. Using “PGAA_noweight” in the InferSentPPI method is named as the “InferSentPPI_ noweight_ PGAA” method, and using “PGAA_Weight” in the InferSentPPI method is named as “InferSentPPI _ weight_ PGAA".

Results and Discussion

Datasets

To test the efficiency of a proposed method, seven benchmark datasets were applied in the experiments. The seven benchmark datasets are a yeast (S. cerevisiae) dataset and a human dataset from the STRING database (Damian et al., 2017), a yeast (the S. cerevisiae core) dataset, an E. coli dataset, a Homo sapiens dataset, and a mice dataset (Hashemifar et al., 2018) from a database of interacting proteins (DIP), and a human dataset from the human protein references databases (HPRD).

The STRING S. cerevisiae dataset contains 6,392 proteins and 2,007,135 interactions, and the DIPS. cerevisiae core contains 5,594 positive protein pairs and 5,594 negative protein pairs. The STRING human dataset contains 19,577 proteins and 11,353,057 interactions, and the HPRD human dataset is made up of 3,899 positive protein pairs and 4,262 negative protein pairs. Interaction pairs with reliable GO annotation records were left through the preprocessing step. Then, the dataset used for the experiment is shown inTable 1.

TABLE 1
www.frontiersin.org

TABLE 1. The number of PPIs in seven test datasets after the preprocessing.

Evaluation Metrics

To evaluate the performance of PPI prediction, we used six measures, including Accuracy, Precision, Recall, F1, Area Under the ROC curve (AUC_ ROC), and area under PR curve (AUC_ PR). Accuracy is the ratio of the number of samples correctly classified by the classifier to the total number of samples. Precision calculates the proportion of the number of positive samples for correct prediction to the number of samples whose prediction is positive. Recall calculates the proportion of the number of samples whose prediction is positive and correct to the number of samples that are actually positive. ROC curve and PR curve are widely used to evaluate the performance of classification and prediction tasks (A and B, 2018). ROC curve is defined by the relationship between true positive rate (TPR) and false positive rate (FPR). PR curve is defined by the relationship between Precision and Recall. Recall is the abscissa and Precision is the ordinate.

Model Construction and Parameter Setting

We randomly selected 90% of yeast dataset and human dataset to train the InferSentPPI model. The selection of batch size has some influence on the training of the InferSentPPI model. By setting batch size = 2 in model training, InferSentPPI has the best performance on the yeast test set. In addition, by setting batch size = 1 in model training, InferSentPPI has the best performance on the human test set. So, we set the batch size to one for the yeast dataset and set the batch size to two for the human dataset.

The similarity between GO terms is calculated by three exiting methods, Resnik (Resnik, 1995), Lin (Lin, 1998), and Pekar (Pekar and Staab, 2002). The semantic similarity between two proteins are calculated based on the similarities between related GO terms by three methods, average value (AVG) (Xu et al., 2008), maximum value (Max) (Pesquita et al., 2009), and best match average (BMA) (Li et al., 2010). Compared with AVG and Max, BMA achieved the best performance. Thus, we select BMA to calculate the similarity between proteins.

According to the similarities between two terms in GO, the semantic similarity between two proteins is calculated by AVG (Xu et al., 2008), Max (Pesquita et al., 2009), and best match average (BMA) (Li et al., 2010), which are defined by Eqs 24:

FunAVG(p1,p2)=1|T1||T2|IC({t1,t2})(t1T1,t2T2)(2)
FunMAX(p1,p2)=MAX{IC({t1,t2})}(t1T1,t2T2)(3)
FunBMA(p1,p2)=12(1|T1|IC({t1,t2})+1|T2|IC({t1,t2}))(tT1,t2T2)(4)

wherep1 and p2 are the pair of proteins,T1 andT2 are the set of GO terms that annotate the proteinp1 and p2, respectively. The information content (IC) is a similarity measurement method between two terms in ontology, and the detailed calculation formula is shown in the Supplementary Material file.

Comparison With Existing GO Structure-Based Methods

To evaluate the effectiveness of proposed methods, we compare InferSentPPI with representative GO structure-based PPI prediction methods (Resnik, 1995; Lin, 1998; Pekar and Staab, 2002; Wang et al., 2007). In the experiment, we used DIP yeast dataset and HPRD human dataset to evaluate the performance InferSentPPI method. We randomly selected 10% of the data as the test set, which is independent of train data.

Tables 2 and 3 show the evaluation results of our proposed models and the compared models on two different datasets, HPRDhuman dataset and DIPyeast dataset. The best results on each dataset are highlighted in bold. The six evaluation indicators performance of InferSentPPI on DIPyeast dataset and HPRDhuman dataset are better than four other traditional GO structure-based models, including Resnik, Lin, Wang, and Pekar. The PPI prediction method uses supervised sentence embedding technology to regard protein as sentence and vector representation of GO term as a word vector. So, it can effectively capture the relationship between proteins from a GO structure and a GO annotation for reliable PPI prediction.

TABLE 2
www.frontiersin.org

TABLE 2. Performance comparison of six methods on the yeast dataset from DIP.

TABLE 3
www.frontiersin.org

TABLE 3. Performance comparison of six methods on the human dataset from HPRD.

On the DIP yeast and HPRD human datasets, five leading evaluation indicators of InferSentPPI_weight_GOA are better than InferSentPPI_unique_GOA. It means the model’s performance generated on a corpus with weighted GO annotations is better than the model generated on a corpus with weightless GO annotations. The result indicates that the quantitative index of GO annotation reliability successfully provides valuable information for PPI prediction.

Figure 5 reports the ROC curves of our model and four traditional GO structure-based models on DIP yeast dataset and HPRD human dataset. The AUC_ROC of the two methods on DIP yeast and HPRD human data sets reached 0.99 and 0.96. From the results, we noticed that the InferSentPPI method is stable in predicting both positive and negative datasets. AUC_ ROC is usually applied to evaluate the model’s classification performance, which is independent of the selected threshold. The results show that the proposed method still effectively classifies the datasets under different thresholds.

FIGURE 5
www.frontiersin.org

FIGURE 5. ROC curves of five PPI prediction methods on the main dataset. (A) Yeast dataset from DIP. (B) Human dataset from HPRD.

Comparison With State-Of-The-Art GO Information-Based Methods

To evaluate the effectiveness of proposed methods, we compare InferSentPPI with state-of-the-art GO information-based PPI prediction methods, Onto2Vec (Smaili et al., 2018) and GO2Vec (Zhong et al., 2019). In this experiment, we used yeast and human datasets from STRING to test the performance of InferSentPPI and other existing methods.

The performance comparison results of the methods are shown in Table 4. The best result on each dataset is highlighted in bold. The AUC_ROC of the two methods on yeast and human datasets from STRING reached 0.8745 and 0.8233. The result shows that the performance of InferSentPPI is better than two state-of-the-art GO information-based PPI prediction methods.

TABLE 4
www.frontiersin.org

TABLE 4. AUC_ROC of three GO Information-based methods on yeast and human dataset from STRING.

Comparison With a State-Of-The-Art Sequence-Based Method

To deeply evaluate the effectiveness of proposed methods, we compare InferSentPPI with a state-of-the-art sequence-based method DeepFE-PPI (Yao et al., 2019). The result is shown in Table 5. In the experiment, we used the DIP yeast dataset and HPRD human dataset to evaluate the performance InferSentPPI method. We also randomly selected 10% of the data as the test set independent of train data.

TABLE 5
www.frontiersin.org

TABLE 5. Performance comparison of three methods on the DIP yeast and HPRD human datasets.

The number of PPIs in the DIP yeast dataset used in the experiment is 10 times larger than the HPRD human dataset. On the DIP yeast dataset, the four evaluating indicators of the two methods of the InferSentPPI are better than the sequence-based PPI prediction method DeepFE-PPI. However, neither of the two methods of the InferSentPPI outperforms DeepFE-PPI on the HPRD human dataset, which is much smaller than the DIP yeast dataset. The experiment result shows that the InferSentPPI performs better than DeepFE_PPI when there is sufficient training data.

Performance Comparison on Independent Species-specific PPI Datasets

To sufficiently evaluate the generalization and robustness of the InferSentPPI model, the model from the first experiment, trained on the DIP yeast dataset, is used to predict PPI on three species-specific PPI datasets (E. coli, H. sapiens, mice) (Zhou et al., 2011).

On three species-specific PPI datasets, Table 6 reports the accuracy of the InferSentPPI model, which is trained on the yeast dataset from the first experiment. In Table 6, the model’s accuracy is 0.9522 on the yeast test set, and the performance of this model on the PPI test set of other species is also stable. In addition, the accuracy of this model on the mouse dataset reaches 0.95, including 100 positive records, which is smaller than the others. On the E. coli positive dataset, including 1,112 records, the accuracy of our model also reaches 0.90. The availability of our model in predicting multiple species is proved. It means that the InferSentPPI method can obtain a better generalization model from a single species data set with sufficient data.

TABLE 6
www.frontiersin.org

TABLE 6. Performance (accuracy) of InferSentPPI on different independent datasets.

Conclusion

Accurate prediction of PPI can help us understand the underlying molecular mechanisms and significantly promote drug discovery. The method based on GO information can be used to make reliable PPI predictions. In this paper, we apply the modified supervised sentence embedding model InferSent to mine GO information and PPI data, used to predict PPIs. We used seven different datasets to evaluate our method to thoroughly test the InferSentPPI model. Compared with representative GO information-based methods and a sequence-based PPI prediction method, the experimental results show the effectiveness and generalization of the InferSentPPI method. The result also indicates that the quantitative index of GO annotation reliability successfully provides valuable information for PPI prediction. “PGAA_ Weight” can improve the performance of PPI prediction.

Data Availability Statement

The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.

Author Contributions

ML and YJ contributed equally to this work. ML and YJ conceived to perform the experimental results. ML, YJ and K.R discussed and improved the contents of the manuscript. ML provided critical insight and discussion. KR supervised this work. All authors approved the final manuscript.

Funding

This study was supported by the National Natural Science Foundation of China (61911540482 and 61702324).

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.

Publisher’s Note

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.

Supplementary Material

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

References

Conneau, A., Kiela, D., Schwenk, H., Barrault, L., and Bordes, A. (2017). Supervised Learning of Universal Sentence Representations from Natural Language Inference Data. arXiv preprint arXiv:1705.02364.

Google Scholar

Consortium, G. O. (2017). Expansion of the Gene Ontology Knowledgebase and Resources. Nucleic Acids Res. 45 (D1), D331–D338. doi:10.1093/nar/gkw1108

PubMed Abstract | CrossRef Full Text | Google Scholar

Consortium, G. O. (2004). The Gene Ontology (GO) Database and Informatics Resource. Nucleic Acids Res. 32 (Suppl. l_1), D258–D261. doi:10.1093/nar/gkh036

PubMed Abstract | CrossRef Full Text | Google Scholar

Damian, S., Morris, J. H., Helen, C., Michael, K., Stefan, W., Milan, S., et al. (2017). The String Database in 2017: Quality-Controlled Protein–Protein Association Networks, Made Broadly Accessible. Nucleic Acids Res. 45, D362–D368. doi:10.1093/nar/gkw937

PubMed Abstract | CrossRef Full Text | Google Scholar

Duong, D., Ahmad, W. U., Eskin, E., Chang, K.-W., and Li, J. J. (2019). Word and Sentence Embedding Tools to Measure Semantic Similarity of Gene Ontology Terms by Their Definitions. J. Comput. Biol. 26 (1), 38–52. doi:10.1089/cmb.2018.0093

PubMed Abstract | CrossRef Full Text | Google Scholar

Guo, Y., Yu, L., Wen, Z., and Li, M. (2008). Using Support Vector Machine Combined with Auto Covariance to Predict Protein-Protein Interactions from Protein Sequences. Nucleic Acids Res. 36 (9), 3025–3030. doi:10.1093/nar/gkn159

PubMed Abstract | CrossRef Full Text | Google Scholar

Hashemifar, S., Neyshabur, B., Khan, A. A., and Xu, J. (2018). Predicting Protein-Protein Interactions through Sequence-Based Deep Learning. Bioinformatics 34 (17), i802–i810. doi:10.1093/bioinformatics/bty573

PubMed Abstract | CrossRef Full Text | Google Scholar

Huang, Y.-A., You, Z.-H., Gao, X., Wong, L., and Wang, L. (2015). Using Weighted Sparse Representation Model Combined with Discrete Cosine Transformation to Predict Protein-Protein Interactions from Protein Sequence. Biomed. Research International 2015, 1–10. doi:10.1155/2015/902198

PubMed Abstract | CrossRef Full Text | Google Scholar

Jin, L. A., Yihe, Y., and Huihua, H. (2020). Multi-level Semantic Representation Enhancement Network for Relationship Extraction. Neurocomputing 403, 282–293. doi:10.1016/j.neucom.2020.04.056

CrossRef Full Text | Google Scholar

Lee, S. G., Hur, J. U., and Kim, Y. S. (2004). A Graph-Theoretic Modeling on GO Space for Biological Interpretation of Gene Clusters. Bioinformatics 20 (3), 381–388. doi:10.1093/bioinformatics/btg420

PubMed Abstract | CrossRef Full Text | Google Scholar

Li, B., Wang, J. Z., Feltus, F. A., Zhou, J., and Luo, F. (2010). Effectively Integrating Information Content and Structural Relationship to Improve the Go-Based Similarity Measure between Proteins. arXiv preprint arXiv:1001.0958.

Google Scholar

Li, H., Gong, X.-J., Yu, H., and Zhou, C. (2018). Deep Neural Network Based Predictions of Protein Interactions Using Primary Sequences. Molecules 23 (8), 1923. doi:10.3390/molecules23081923

PubMed Abstract | CrossRef Full Text | Google Scholar

Lin, D. (1998). An Information-Theoretic Definition of Similarity. Icml, 296–304.

Google Scholar

Liu, L., Zhu, X., Ma, Y., Piao, H., Yang, Y., Hao, X., et al. (2020). Combining Sequence and Network Information to Enhance Protein–Protein Interaction Prediction. BMC bioinformatics 21 (16), 1–13. doi:10.1186/s12859-020-03896-6

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu, M., and Thomas, P. D. (2019). GO Functional Similarity Clustering Depends on Similarity Measure, Clustering Method, and Annotation Completeness. BMC bioinformatics 20 (1), 155–215. doi:10.1186/s12859-019-2752-2

PubMed Abstract | CrossRef Full Text | Google Scholar

Luan, C., and Dong, G. (2018). Experimental Identification of Hard Data Sets for Classification and Feature Selection Methods with Insights on Method Selection. Data Knowledge Eng. 118, 41–51. doi:10.1016/j.datak.2018.09.002

CrossRef Full Text | Google Scholar

Ma, X., Lu, Y., Lu, Y., and Pei, Z. (2019). Medical Image Analysis of Phosphorylated Protein Interaction Extraction Algorithm Based on Text Mining Technology. Multimedia Tools Appl. 79, 1–29. doi:10.1007/s11042-019-07853-1

CrossRef Full Text | Google Scholar

Mazandu, G. K., Chimusa, E. R., and Mulder, N. J. (2017). Gene Ontology Semantic Similarity Tools: Survey on Features and Challenges for Biological Knowledge Discovery. Brief Bioinform 18 (5), 886–901. doi:10.1093/bib/bbw067

PubMed Abstract | CrossRef Full Text | Google Scholar

Mikolov, T., Chen, K., Corrado, G., and Dean, J. (2013). Efficient Estimation of Word Representations in Vector Space. arXiv preprint arXiv:1301.3781.

Google Scholar

Pekar, V., and Staab, S. (2002). “Taxonomy Learning-Factoring the Structure of a Taxonomy into a Semantic Classification Decision,” in COLING 2002: The 19th International Conference on Computational Linguistics (IEEE).

Google Scholar

Pennington, J., Socher, R., and Manning, C. D. (2014). “Glove: Global Vectors for Word Representation,” in Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP) (IEEE), 1532–1543. doi:10.3115/v1/d14-1162

CrossRef Full Text | Google Scholar

Pesquita, C., Faria, D., Falcão, A. O., Lord, P., and Couto, F. M. (2009). Semantic Similarity in Biomedical Ontologies. Plos Comput. Biol. 5 (7), e1000443. doi:10.1371/journal.pcbi.1000443

PubMed Abstract | CrossRef Full Text | Google Scholar

Resnik, P. (1995). Using Information Content to Evaluate Semantic Similarity in a Taxonomy. arXiv preprint cmp-lg/9511007.

Google Scholar

Smaili, F. Z., Gao, X., and Hoehndorf, R. (2018). Onto2vec: Joint Vector-Based Representation of Biological Entities and Their Ontology-Based Annotations. Bioinformatics 34 (13), i52–i60. doi:10.1093/bioinformatics/bty259

PubMed Abstract | CrossRef Full Text | Google Scholar

Sun, T., Zhou, B., Lai, L., and Pei, J. (2017). Sequence-based Prediction of Protein Protein Interaction Using a Deep-Learning Algorithm. BMC bioinformatics 18 (1), 277–278. doi:10.1186/s12859-017-1700-2

PubMed Abstract | CrossRef Full Text | Google Scholar

Wang, J. Z., Du, Z., Payattakool, R., Yu, P. S., and Chen, C.-F. (2007). A New Method to Measure the Semantic Similarity of GO Terms. Bioinformatics 23 (10), 1274–1281. doi:10.1093/bioinformatics/btm087

PubMed Abstract | CrossRef Full Text | Google Scholar

Xu, T., Du, L., and Zhou, Y. (2008). Evaluation of GO-Based Functional Similarity Measures Using S. cerevisiae Protein Interaction and Expression Profile Data. BMC bioinformatics 9 (1), 472–510. doi:10.1186/1471-2105-9-472

PubMed Abstract | CrossRef Full Text | Google Scholar

Yang, F., Fan, K., Song, D., and Lin, H. (2020). Graph-based Prediction of Protein-Protein Interactions with Attributed Signed Graph Embedding. BMC Bioinformatics 21 (1), 323. doi:10.1186/s12859-020-03646-8

PubMed Abstract | CrossRef Full Text | Google Scholar

Yao, Y., Du, X., Diao, Y., and Zhu, H. (2019). An Integration of Deep Learning with Feature Embedding for Protein-Protein Interaction Prediction. PeerJ 7, e7126. doi:10.7717/peerj.7126

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhao, L., Wang, J., Hu, Y., and Cheng, L. (2020). Conjoint Feature Representation of Gene Ontology and Protein Sequence for Protein-Protein Interaction Prediction Based on an Inception RNN Attention Network. Mol. Ther. - Nucleic Acids 22, 198–208. doi:10.1016/j.omtn.2020.08.025

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhong, X., Kaalia, R., and Rajapakse, J. C. (2019). GO2Vec: Transforming GO Terms and Proteins to Vector Representations via Graph Embeddings. BMC genomics 20 (9), 918–1010. doi:10.1186/s12864-019-6272-2

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhou, Y. Z., Gao, Y., and Zheng, Y. Y. (2011). “Prediction of Protein-Protein Interactions Using Local Description of Amino Acid Sequence,” in Advances in Computer Science and Education Applications (Springer), 254–262. doi:10.1007/978-3-642-22456-0_37

CrossRef Full Text | Google Scholar

Keywords: protein-protein interaction, gene ontology, text mining, sentence representations, infersent

Citation: Li M, Jiang Y and Ryu KH (2022) InfersentPPI: Prediction of Protein-Protein Interaction Using Protein Sentence Embedding With Gene Ontology Information. Front. Genet. 13:827540. doi: 10.3389/fgene.2022.827540

Received: 02 December 2021; Accepted: 24 January 2022;
Published: 28 March 2022.

Edited by:

Tao Huang, Shanghai Institute of Nutrition and Health (CAS), China

Reviewed by:

Ning Sun, Hohai University, China
Gele Aori, University of Toyama, Japan

Copyright © 2022 Li, Jiang and Ryu. 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: Meijing Li, mjli@shmtu.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.