Nucleic acid binding protein recognition method based on protein map and protein language model

By combining protein maps and language models, using GAT and BiLSTM networks to process protein sequence and structural information, the problems of insufficient utilization of structural information and low data coverage in the prior art are solved, and the prediction performance of nucleic acid-binding proteins is significantly improved.

CN119252348AInactive Publication Date: 2025-01-03ANHUI AGRICULTURAL UNIVERSITY

Patent Information

Application Number
CN202411285650.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-13
Publication Date
2025-01-03
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the prior art, the nucleic acid-binding protein recognition model uses insufficient structural information and low data coverage, resulting in limited prediction performance, especially when processing proteins with complex structures, the prediction accuracy and performance are affected.

Method used

Using the recognition method based on protein map and protein language model, protein sequence embedding features are generated through the ProtT5 model, and combined with the 3D structural information predicted by AlphaFold, proteins are represented as graphs, and GAT network and BiLSTM network enhancement feature representations are used, and NABPs are performed through MLP. Classification to realize the identification of NABPs.

Benefits of technology

It significantly improves the accuracy and reliability of NABPs prediction, enables a more comprehensive understanding of important information in protein sequences, improves prediction performance and robustness, and exceeds the performance of existing models.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119252348A_ABST
    Figure CN119252348A_ABST
Patent Text Reader

Abstract

The invention discloses a nucleic acid binding protein recognition method based on a protein map and a protein language model, and belongs to the technical field of bioinformatics. According to the method, high-dimensional sequence features extracted by a ProtT5 protein language model are combined with three-dimensional structure information predicted by AlphaFold, so that the model can capture rich feature information of the sequence and the structure at the same time, and the accuracy and reliability of NABPs prediction are remarkably improved; the expression capability of sequence features is enhanced through the GAT network and the BiLSTM network, so that the constructed prediction model can more comprehensively understand important information in the protein sequence, and the prediction performance of NABPs is improved; the features output by the GAT network and the BiLSTM network are fused, and NABPs classification is performed through the MLP, so that the prediction model can make full use of feature information from different sources, and the NABPs prediction performance and robustness are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of bioinformatics, and in particular to a method for identifying nucleic acid binding proteins based on protein graphs and protein language models. Background Art

[0002] Nucleic acid binding proteins (NABPs) play a variety of important roles in cells. They regulate gene expression, maintain genome stability, and participate in biological processes such as signal transduction by interacting with nucleic acids such as DNA and RNA. These proteins are essential for the normal function of cells and homeostasis. Through the precise identification and in-depth study of these proteins, we can decipher their cellular functions and the complex regulatory networks in which they are located. This exploration not only reveals the core principles of cell biology and molecular biology, but also enhances our understanding of the complex mechanisms of gene regulation. Therefore, the efficient and accurate identification of NABPs is of great significance for understanding complex biological responses in organisms and developing new diagnostic and therapeutic methods.

[0003] In the early stage, structural alignment and statistical potential were used to identify NABPs, however, these methods were affected by the limited number of three-dimensional (3D) structures of proteins. With the rise of artificial intelligence, more and more machine learning and deep learning algorithms have been used to build NABPs prediction models based on sequence features. Some researchers have developed the TriPepSVM model based on sequence features and support vector machines. Other researchers have developed StackDPPred based on sequence features using the stacking algorithm. Still others have used the random forest algorithm to establish a two-layer model iDRBP-PPCT based on the position-specific scoring matrix (PSSM) and the position-specific frequency matrix (PSFM). The first layer model is used to distinguish NABPs from non-NABPs, and the second layer model is used to distinguish RNA-binding proteins (RBPs), DNA-binding proteins (DBPs), and DNA / RNA-binding proteins (DRBPs). In addition, deep learning algorithms have also been widely used in the identification of NABPs. For example, iDRBP_MMC introduced a multi-label learning model based on convolutional neural networks to solve the cross-prediction problem, thereby improving the prediction performance of DNA-binding proteins and RNA-binding proteins. The iDRBP-ECHF model proposed in the paper "iDRBP-ECHF: Identifying DNA-and RNA-binding proteins based onextensible cubic hybrid framework" is built based on five sequence features and a stacked ensemble learning algorithm, using two deep learning algorithms and two machine learning algorithms to build the basic model. The iDRPro-SC proposed in the paper "iDRPro-SC: identifying DNA-binding proteins and RNA-binding proteins based on subfunction classifiers" is also built using a stacked ensemble learning algorithm based on PSSM features, in which BiLSTM is used to build a basic model to distinguish the subfunctions of NABPs.

[0004] The above prior art has the following problems:

[0005] Insufficient use of structural information: Due to the scarcity of 3D structural information of NABPs, existing models rarely utilize this structural information. However, structural information plays an important role in understanding protein-nucleic acid interactions. Current sequence-based models, such as TriPepSVM, StackDPPred, and iDRBP_MMC, mainly rely on sequence features for prediction and fail to fully utilize 3D structural information, which limits the prediction ability and accuracy of the models.

[0006] Low data coverage: As described in iDRPro-SC, proteins with available structural information account for only 0.36% of all proteins in UniProtKB. This low coverage limits the wide application of the model. Many existing models (such as iDRBP-PPCT and iDRPro-SC) mainly rely on a small amount of 3D structural data, which makes it difficult for these models to generalize to a wider dataset.

[0007] Limited prediction performance: Due to the failure to fully utilize 3D structural information, the prediction performance of existing models is limited in some cases, especially when facing complex proteins. For example, models such as StackDPPred based on sequence features and iDRBP-ECHF and iDRPro-SC based on stacked ensemble learning cannot fully capture the spatial information of proteins when dealing with complex proteins, thus affecting the accuracy and performance of prediction.

[0008] The above problems need to be solved urgently. To this end, the present invention proposes a method for identifying nucleic acid binding proteins based on protein graphs and protein language models. Summary of the invention

[0009] The technical problem to be solved by the present invention is: how to solve the problems existing in the prior art such as insufficient utilization of structural information, low data coverage, and limited prediction performance, and provide a method for identifying nucleic acid binding proteins based on protein graphs and protein language models.

[0010] The present invention solves the above technical problems through the following technical solutions, and the present invention comprises the following steps:

[0011] S1: Dataset processing

[0012] Retrieve protein sequence data from the UniProt database and obtain the predicted 3D structure information of the corresponding proteins from the AlphaFold database. Remove proteins whose sequence similarity exceeds the set value and proteins whose structural information cannot be obtained to obtain a training data set, and then select a test data set;

[0013] S2: Feature extraction

[0014] The ProtT5 model is used to generate embedded features of protein sequences, and the proteins are represented as graphs based on the predicted 3D structure information to obtain protein graphs that capture their structural and sequence features;

[0015] S3: Model building

[0016] A prediction model is established using the GAT network, BiLSTM network and MLP. In the prediction model, the feature representation is enhanced by the GAT network and the BiLSTM network. Then the output features of the GAT network and the BiLSTM network are connected, and the NABPs are classified by MLP to realize the recognition of NABPs.

[0017] S4: Model training

[0018] Using the training data set to train the prediction model, and obtaining a trained prediction model;

[0019] S5: NABPs identification

[0020] The trained prediction model is used to perform NABPs recognition on samples in the test data set to obtain the recognition results.

[0021] Furthermore, in step S1, the specific processing process is as follows:

[0022] S11: Search for protein sequences with DNA binding and RNA binding functions from the UniProt database and retrieve their corresponding annotation information;

[0023] S12: The predicted 3D structure of the corresponding protein sequence was retrieved from the AlphaFold database;

[0024] S13: Use the BLASTClust tool to remove protein sequences whose sequence similarity exceeds a set value and remove protein sequences that lack predicted 3D structure information to obtain a training data set;

[0025] S14: Datasets PDB255 and TEST474 are selected as test data sets.

[0026] Furthermore, in step S2, the specific processing process is as follows:

[0027] S21: Use the ProtT5 model to embed the protein language model, extract the embedding features of each residue from the protein sequence, and generate a feature matrix of size L×1024, where L is the sequence length;

[0028] S22: Search through the AlphaFold database to obtain the predicted 3D structure of the protein, and represent each protein as a graph, with each residue as a node and the edges between nodes determined according to their Euclidean distance, thereby completing the construction of the protein graph.

[0029] Furthermore, in step S22, each protein is represented as an undirected graph G=(V,H,E,A), where V is the set of nodes in the graph G, V i ∈V,V i represents the ith residual node, V is the set of all residual nodes in the protein, H is the set of all node features, h∈H |V|×d , |V| is the total number of nodes, d is the dimension of node features, E is the set of all edges in graph G, e ij ∈E represents the edge between node i and node j, A is the adjacency matrix of graph G, if the Euclidean distance between any two nodes is less than or equal to If , the two nodes are considered to be connected, otherwise, the two nodes are considered to be disconnected.

[0030] Furthermore, in step S3, the GAT network uses an attention mechanism to obtain different weights of adjacent nodes, and then aggregates the information of weighted adjacent nodes to update the node embedding; in the prediction model, multiple stacked GAT layers are used to implement high-level representation of nodes, and each GAT layer dynamically adjusts node features by learning the relationship between nodes and adjacent nodes. In the last layer of the entire GAT network, the features of all nodes are averaged and pooled to obtain the feature representation of the entire protein, namely, the graph embedding representation.

[0031] Furthermore, in step S3, the BiLSTM network is able to capture the relationship within the sequence from two directions to maintain the integrity of the sequence semantics. The embedded features generated by the ProtT5 model are processed within the LSTM, and the forget gate determines which information to discard from the cell state, while the new information is merged through the input gate and the cell state update. The new information includes the embedded features and the data of the previous time step.

[0032] Furthermore, in step S3, the processing formula of MLP is as follows:

[0033]

[0034] Among them, G ′ represents the output of the GAT network, h birepresents the output of the BiLSTM network, concat represents the Concat function, which is used to connect the output features of the GAT network and the BiLSTM network, and softmax represents the softmax function, which is used to map the result to the range between 0 and 1. Indicates the prediction result.

[0035] Compared with the prior art, the present invention has the following advantages:

[0036] 1. Combining the high-dimensional sequence features extracted by the ProtT5 protein language model with the three-dimensional structure information predicted by AlphaFold, the model can capture the rich feature information of both sequence and structure, significantly improving the accuracy and reliability of NABPs prediction;

[0037] 2. By representing proteins as graph structures and introducing graph attention neural networks to process these graphs, the GAT network assigns different weights to each node through the attention mechanism and integrates the structural information of the nodes; at the same time, the BiLSTM network is used to process the sequence embedding features extracted from the ProtT5 model to capture the long-distance dependencies in the sequence. Both the GAT network and the BiLSTM network enhance the representation ability of sequence features, so that the constructed prediction model can more comprehensively understand the important information in the protein sequence, thereby improving the prediction performance of NABPs;

[0038] 3. The features output by the GAT network and the BiLSTM network are fused, and the NABPs are classified through MLP, so that the prediction model can make full use of the feature information from different sources and improve the performance and robustness of NABPs prediction. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 It is a schematic flow chart of a method for identifying nucleic acid binding proteins based on a protein graph and a protein language model of the present invention;

[0040] Figure 2 is a comparison chart of the AUROC values ​​of the GraphNABP model in the embodiment of the present invention and other methods on PDB255, wherein A: DNA binding protein, B: RNA binding protein;

[0041] Figure 3 is the ROC curve of DNA binding proteins in the PDB255 data set in the embodiment of the present invention;

[0042] Figure 4 is the ROC curve of RNA binding proteins in the PDB255 data set in the embodiment of the present invention;

[0043] Figure 5is the ROC curve of DNA binding proteins in the TEST474 data set in the embodiment of the present invention;

[0044] Figure 6 is the ROC curve of RNA binding proteins in the TEST474 data set in the embodiment of the present invention;

[0045] Figure 7 is a performance diagram of different methods for predicting known nucleic acid binding proteins in the tomato genome in the embodiments of the present invention;

[0046] Figure 8 It is a case study result diagram of Q7AKE4 in an embodiment of the present invention, wherein A: a heat map of the attention weight of the Q7AKE4 sequence, B: an adjacency matrix diagram of the Q7AKE4 active pocket predicted by CavityPlus, and C: a visualization diagram of the Q7AKE4 structure with residues E64, A94, G137, L142, and L150. DETAILED DESCRIPTION

[0047] The following is a detailed description of an embodiment of the present invention. This embodiment is implemented on the premise of the technical solution of the present invention, and a detailed implementation method and a specific operation process are given, but the protection scope of the present invention is not limited to the following embodiment.

[0048] Embodiment 1

[0049] like Figure 1 As shown, this embodiment provides a technical solution: a method for identifying nucleic acid binding proteins based on protein graphs and protein language models, mainly comprising the following steps:

[0050] Follow these steps:

[0051] 1. Dataset processing

[0052] Retrieve protein sequence data from the UniProt database and obtain the predicted 3D structure information of the corresponding proteins from the AlphaFold database. Remove proteins whose sequence similarity exceeds the set value and proteins whose structural information cannot be obtained to obtain a training data set, and then select a test data set;

[0053] 2. Feature extraction

[0054] The ProtT5 model is used to generate embedded features of protein sequences, and the proteins are represented as graphs based on the predicted 3D structure information to obtain protein graphs that capture their structural and sequence features;

[0055] 3. Model building

[0056] A prediction model is established using the GAT network, BiLSTM network and MLP. In the prediction model, the feature representation is enhanced by the GAT network and the BiLSTM network. Then the output features of the GAT network and the BiLSTM network are connected, and the NABPs are classified by MLP to realize the recognition of NABPs.

[0057] 4. Model evaluation and prediction results analysis

[0058] A 5-fold cross validation was used for model selection, and the evaluation indicators included precision, recall, F1 score, MCC, and AUROC. The contribution of different modules to model performance was evaluated by ablation experiments. The model was validated on the PDB255 and TEST474 test sets, and NABPs were predicted on the tomato genome.

[0059] Step 1: Dataset processing

[0060] The benchmark dataset was obtained from the UniProt database and screened according to the function of the protein. Specifically, proteins with DNA binding and RNA binding functions were searched and their corresponding annotation information (UniProt ID, functional description, protein name and sequence information, etc.) was retrieved. These annotation information was used to ensure the accuracy of the data and provide detailed background information in subsequent processing. In order to ensure data quality and reliability, proteins with sequence similarity exceeding 35% were excluded using the BLASTClust tool. Following this processing flow, the final benchmark dataset included 10,188 non-NABPs and 11,875 NABPs. These NABPs were further classified into 7,594 DNA-binding proteins (DBPs), 3,948 RNA-binding proteins (RBPs), and 333 proteins that bind both DNA and RNA (DRBPs). When constructing the GraphNABP model, we utilized the protein structure information predicted by AlphaFold. By querying the UniProt ID, we can retrieve the predicted 3D structure of the corresponding protein from the AlphaFold database. It is worth noting that due to the lack of predicted 3D structures of several proteins, we removed these proteins from the dataset. After the above processing, the training dataset has 7070 DBPs, 3591 RBPs, and 9732 non-NABPs.

[0061] To evaluate and fairly compare our model with other methods, we used two widely used test datasets for NABPs prediction tasks: PDB255 and TEST474. PDB255 contains 93 DBPs, 70 RBPs, and 92 non-NABPs. TEST474 includes 183 DBPs, 76 RBPs, and 223 non-NABPs. The predicted structures of the proteins in the test datasets were also obtained from AlphaFold.

[0062] Step 2: Feature Extraction

[0063] The feature extraction method of the present invention comprehensively utilizes protein language model embedding and three-dimensional (3D) structural information. First, the ProtT5 model is used to embed the protein language model, and the embedded features of each residue are extracted from the protein sequence to generate a feature matrix of size L×1024, where L is the sequence length. These embedded features capture the semantic and contextual information of the residue. Next, the protein structure is retrieved through the AlphaFold database to obtain the predicted 3D structure of the protein, and each protein is represented as a graph, with each residue as a node, and the edges between nodes are determined according to their Euclidean distance (less than or equal to 14 angstroms), thereby completing the construction of the protein graph. In this way, GraphNABP can comprehensively capture and integrate the sequence and structural information of proteins, providing rich feature representations for subsequent NABPs predictions.

[0064] 2.1 Protein Language Model Embedding

[0065] Protein language models have been widely used in current bioinformatics research. These models utilize the Transformer architecture in the field of natural language processing, and are adjusted and optimized for protein sequence analysis to better understand the semantic information of protein sequences. Among them, the ProtT5 model is widely used, which is pre-trained on a large number of unlabeled protein sequences. Previous studies have shown that protein language models have excellent performance in predicting hotspot residues on the protein-DNA binding interface and may have great potential in predicting nucleic acid binding proteins. In the present invention, we use ProtT5 to extract the embedded features of each residue, which are then used for model construction. Each protein sequence is encoded as a feature matrix of size L×1024, where L is the sequence length.

[0066] 2.2 Protein structure retrieval and protein graph construction

[0067] The protein structures in our dataset come from the AlphaFold database, and all the atomic coordinates of the proteins come from the PDB files provided by the AlphaFold database. Based on the predicted 3D structure obtained, each protein is represented as a graph with each residue as a node. The distance matrix is ​​calculated based on the coordinates of the alpha carbon atom of each residue. Formally, each protein is represented as an undirected graph G = (V, H, E, A), where V is the set of nodes in the graph G, and V i ∈V(V i represents the ith residual node, V is the set of all residual nodes in the protein), H is the set of all node features, h∈H |V|×d , where |V| is the total number of nodes and d is the dimension of the node features. E is the set of all edges in the protein graph, where e ij ∈E represents the edge between node i and node j. A is the adjacency matrix of the graph. If the Euclidean distance between any two nodes is less than or equal to 14 angstroms, The two nodes are considered to be connected, and the judgment method is as follows:

[0068]

[0069] Among them, 1 means that the two nodes are connected, and 0 means that the two nodes are not connected.

[0070] Step 3: Model building

[0071] The model building part of the present invention enhances feature representation by combining a graph attention (GAT) network and a bidirectional long short-term memory (BiLSTM) network. First, the GAT network is used to process the protein graph, and the attention mechanism is used to assign different weights to each node to integrate the structural information of the node. Then, the BiLSTM network is used to process the sequence embedding features extracted from the ProtT5 model to capture the long-distance dependencies in the sequence. Finally, the output features of the GAT network and the BiLSTM network are connected, and NABPs classification is performed through a multi-layer perceptron (MLP) to achieve efficient prediction. In this way, the GraphNABP model (prediction model) can make full use of the sequence and structural information of the protein and improve the accuracy and reliability of the prediction.

[0072] 3.1 Graph Attention (GAT) Network

[0073] The GAT network uses the attention mechanism to obtain the different weights of adjacent nodes, and then aggregates the information of these weighted adjacent nodes to update the node embedding. In our prediction model (GraphNABP model), multiple stacked GAT layers are used to achieve high-level representation of nodes, and each GAT layer dynamically adjusts node features by learning the relationship between nodes and adjacent nodes. In the last layer of the entire GAT network, the features of all nodes are averaged and pooled to obtain the feature representation of the entire protein. The principle of the GAT network can be described by the following formula:

[0074]

[0075]

[0076] In the first formula above, h i and h j denote the embedding of node i and its adjacent node j respectively, where ( is the set of neighboring nodes of node i). W represents the learnable parameter matrix of different layers, a is the activation function, e ij is the attention coefficient. The third formula is an extension of the second formula. The softmax operation is performed on the attention coefficient of each adjacent node to obtain the attention coefficient between node i and its adjacent nodes. Where ∥ represents the concatenation operation of the feature vector. In the fourth formula, the feature vector of node i is updated using the obtained attention weight. In the fifth formula, all updated nodes are average pooled to obtain the updated feature vector of the entire graph, where Represents the total number of nodes in the graph.

[0077] 3.2 Bidirectional Long Short-Term Memory (BiLSTM) Network

[0078] A bidirectional long short-term memory (BiLSTM) network is used to enhance the representation of sequence information generated by the protein language model. The BiLSTM network can capture the relationship within the sequence from two directions to maintain the integrity of the sequence semantics. Specifically, the embedding representation generated by the protein language model is processed within the LSTM. The "forget gate" determines which information is discarded from the cell state, while new information, including the embedded representation and the data from the previous time step, is merged through the "input gate" and "cell state update".

[0079] For the forward LSTM, given input X = (x1, x2, ..., x T ), where T is the sequence length. The calculation formula is as follows:

[0080] i t =σ(W ix x t +W ihh t-1 +b i )

[0081] f t =σ(W fx x t +w fh h t-1 +b f )

[0082] o t =σ(W ox x t +W oh h t-1 +b o )

[0083] C t =f t C t-1 +i t tanth(W cx x t +W ch h t-1 +b c )

[0084] h t =o t tanh(C t )

[0085] Among them, σ represents the sigmoid activation function, i t 、f t , C t and h t They represent the input gate, forget gate, cell state and output gate at time step t respectively. W and b are the weight matrix and bias vector respectively.

[0086] For the backward LSTM, the input is represented as X rev =(x T ,x T-1 ,…,x1). In the LSTM module, the final backward hidden state is represented as The final output is obtained by concatenating the forward and backward hidden states

[0087] 3.3 Multilayer Perceptron (MLP)

[0088] The outputs of GAT and BiLSTM are connected, and then a multi-layer perceptron (MLP) is used to classify NABPs. The specific formula is as follows:

[0089]

[0090] The Concat function concatenates the graph embedding representation with the hidden state of the BiLSTM and passes it to the multi-layer perceptron for classification. The softmax function maps the result to a range between 0 and 1. Represents the prediction result. (See Table 1 for the hyperparameters used for prediction model training)

[0091] Table 1 Hyperparameters used in GraphNABP model training

[0092]

[0093]

[0094] Step 4: Model evaluation and prediction results analysis

[0095] 4.1 Cross-validation and evaluation metrics

[0096] During model training, we use 5-fold cross validation for model selection. To measure the performance of the model, we use the following metrics for evaluation:

[0097]

[0098]

[0099] Where TP is true positive, FP is false positive, TN is true negative, and FN is false negative.

[0100] 4.2 Ablation Experiment

[0101] To evaluate the contribution of different modules to the GraphNABP model, we performed ablation studies on the training dataset using 5-fold cross validation. Considering the significant differences in structure and function between DNA-binding proteins and RNA-binding proteins, we performed ablation experiments separately for these two tasks. Based on the embeddings obtained by the ProtT5 model, our model uses GAT and BiLSTM networks in parallel to enhance feature representation. Therefore, each of the two networks is removed for ablation analysis. As shown in Table 2, the cross-validation performance of both BiLSTM-only and GAT-only models is inferior to GraphNABP in terms of AUROC values, which demonstrates the effectiveness of the proposed framework. In addition, we noticed that the prediction performance of RBPs is slightly worse than that of DBPs, which may be due to the less training data available for RBPs compared to DBPs.

[0102] Table 2 Ablation results of GraphNABP model

[0103]

[0104] 4.3 Analysis of prediction results

[0105] 4.3.1 Prediction results for PDB255

[0106] To evaluate the generalization performance of the GraphNABP model, we conducted a fair performance comparison with other state-of-the-art methods on the PDB255 dataset, which is widely used to evaluate NABPs prediction models. It should be noted that most nucleic acid binding protein prediction models lack public source code, so we collected prediction performance reports of other models from the literature. Figure 2-4 As shown, on the PDB255 dataset, GraphNABP achieved an AUROC value of 0.8889 in the DNA binding protein (DBP) prediction task, outperforming the second best method iDRBP-ECHF by 7.29 percentage points and significantly exceeding the other three methods. In the RNA binding protein (RBP) prediction task, the GraphNABP model achieved an AUROC value of 0.8297, slightly higher than iDRBP-ECHF (0.828). These results show that the GraphNABP model performs well in predicting NABPs.

[0107] 4.3.2 Prediction Performance on TEST474

[0108] Compared with PDB255, TEST474 contains a larger amount of data, with an unbalanced distribution of positive and negative samples, reflecting the true distribution of NABPs. As shown in Table 3, for DBPs prediction, we compared the prediction performance of GraphNABP with eight state-of-the-art methods (DNAbinder, stackDPPred, DPP-PseAAC, DeepDRBP-2L, iDRBP_MMC, IDRBP-PPCT, iDRBP-ECHF, iDRPro-SC). The AUROC value of the GraphNABP model was 0.9732, which was nearly 2.3 percentage points higher than the second best method iDRBP-ECHF (AUROC value of 0.950). In addition, in terms of ACC, PRE, REC, F1, MCC and other indicators, the GraphNABP model obtained values ​​of 0.9367, 0.9408, 9344, 0.9194, and 0.8676, respectively, which were significantly higher than other prediction methods, and the performance was significantly improved, highlighting the effectiveness of our model in model design and feature utilization. In addition, for RBPs prediction, we performed a detailed comparison with 11 state-of-the-art methods, as shown in Table 3. An AUROC of 0.9201 was obtained on the TEST474 dataset, which is very close to iDRBP-ECHF (AUROC: 0.925) and outperforms other methods that report AUROC values. In addition, the MCC value of the GraphNABP model is 0.7409, which is 2.09 percentage points higher than the second best model (0.72). Combining the results of DNA binding protein prediction for TEST474 and nucleic acid binding protein prediction for PDB255, the GraphNABP model shows excellent ability in predicting nucleic acid binding proteins. Figure 5-6 The ROC curve of the GraphNABP model on the TEST474 dataset is given.

[0109] Table 3 Comparison of GraphNABP model with other methods on TEST474

[0110]

[0111]

[0112] 4.3.3 Prediction of NABPs in the tomato genome

[0113] In order to verify the practical application of this prediction model, we predicted NABPs of the tomato genome. Specifically, GO terms were used for prediction, and 577 known DNA-binding proteins and 171 RNA-binding proteins were obtained from the tomato genome dataset (ITAG4.1). The GraphNABP model identified 557 NBPs (96.53%) and 167 RBPs (97.66%) from the known NABPs. For comparison with other methods, we used iDRBP-ECHF, iDRPro-SC, and iDRBP_MMC available web servers to predict the corresponding proteins. Figure 7 As shown, the GraphNABP model significantly outperforms other prediction methods, demonstrating its versatility and superior performance in predicting NABPs in real-world scenarios.

[0114] In the present invention, the GraphNABP model, a nucleic acid binding protein (NABPs) prediction framework combining a graph attention neural network (GAT) and a protein language model, is proposed. The GraphNABP model significantly improves the prediction performance of NABPs by integrating protein sequence and predicted three-dimensional structure information. Specifically, sequence embeddings are first obtained from the ProtT5 protein language model, and the 3D structure of the protein is predicted by AlphaFold. Then, the feature representation is enhanced using a graph attention network (GAT) and a bidirectional long short-term memory network (BiLSTM), and finally the prediction of NABPs is performed through a fully connected layer. To the best of our knowledge, this is the first time that AlphaFold and a protein language model have been combined for the prediction of NABPs.

[0115] Most existing technologies only use protein sequence information to predict NABPs, ignoring the three-dimensional structure information, which limits the prediction ability and accuracy of the model. GraphNABP achieves more efficient feature extraction and accurate prediction by comprehensively utilizing sequence and structure information. The GraphNABP model has the following advantages: First, the GraphNABP model represents proteins as graph structures by combining high-dimensional sequence features extracted by the ProtT5 model and protein three-dimensional structure information predicted by AlphaFold. This approach enables the model to capture more diverse and rich feature information, thereby significantly improving the accuracy and reliability of NABPs prediction. Second, GraphNABP uses the GAT network to process protein graph structures, and uses the attention mechanism to assign different weights to each node, thereby more effectively integrating the structural information of the nodes. The GAT network can better capture the topological structure information of proteins and enhance the accuracy of feature representation. Compared with traditional methods, the GraphNABP model performs better in processing complex protein structures and can predict NABPs more accurately. In addition, the bidirectional long short-term memory (BiLSTM) network is used to process the sequence embedding features extracted from the ProtT5 model, which can capture long-distance dependencies in the sequence. The BiLSTM network enhances the representation ability of sequence features, allowing the model to more comprehensively understand the important information in the protein sequence, thereby improving the prediction performance of NABPs. By combining GAT and BiLSTM neural networks, the GraphNABP model fully utilizes the complementarity between protein structure and sequence information to improve the performance and robustness of NABPs prediction. Experimental results show that the GraphNABP model outperforms existing state-of-the-art methods on multiple independent test sets and the tomato genome. Moreover, the GraphNABP model enhances the transparency and credibility of the model through interpretability analysis, and visualizes the attention weight matrix of the GAT network, allowing us to understand which residues play a key role in NABPs prediction. These advantages and effects make the GraphNABP model significantly innovative and practical in the existing technology.

[0116] Embodiment 2

[0117] In this example, we further discuss the effect of embeddings obtained from different protein language models. To this end, we compared the performance of embeddings obtained from three widely used protein language models (ProtBert, esb-1b, and ProtT5). As shown in Table 4, from the cross-validation performance, ESM-1b and ProtT5 have the highest AUROC of 0.9715 for DBPs prediction, and ProtT5 has the highest AUROC of 0.9630 for RBPs prediction. Considering the performance of the two prediction tasks, we chose the ProtT5 model as the model for embedding feature extraction.

[0118] Table 4 5-fold cross validation performance based on different protein language models

[0119]

[0120] Interpretability analysis: The GraphNABP model adopts a graph attention (GAT) network to capture the topological structural information of proteins. In this paper, we visualized the attention weights learned by the GAT network and analyzed the potential factors that contribute to the model's accurate prediction of NABPs. Specifically, we extracted the attention weight matrix generated by the last GAT layer of the GraphNABP model and summed the weights of each sequential position to represent the contribution of each residue to the prediction of NABPs. By quantifying the contribution of residues, the interpretability of the GraphNABP model is significantly enhanced, providing insights into the interactions between nucleic acids and proteins. The following is a case study of NABP Q7AKE4 from TEST474. Q7AKE4 is a transcription factor that is essential for the formation of aerial hyphae on rich media and binds to the ramC promoter. The attention weights of the Q7AKE4 sequence are visualized as shown in Figure 2. Figure 8 As shown in A in Figure 1, the attention weights of some of these residues are significantly higher than those of other positions, indicating that these high-weight residues play a crucial role in the entire sequence. These residues (E64, A94, G137, L142, and L150) are mapped to the three-dimensional structure of the protein, as shown in Figure 1. Figure 8 As shown in C in , these residues are located in a potential protein pocket. To confirm this, we used CavityPlus to predict a high-confidence protein pocket (e.g. Figure 8 These findings indicate that the GraphNABP model has successfully identified a potential nucleic acid binding region, further validating the model's powerful predictive performance.

[0121] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.

Claims

1. A method for identifying nucleic acid binding proteins based on protein graphs and protein language models, characterized in that: The following steps are involved: S1: Dataset processing Retrieve protein sequence data from the UniProt database and obtain the predicted 3D structure information of the corresponding proteins from the AlphaFold database. Remove proteins whose sequence similarity exceeds the set value and proteins whose structural information cannot be obtained to obtain a training data set, and then select a test data set; S2: Feature extraction The ProtT5 model is used to generate embedded features of protein sequences, and the proteins are represented as graphs based on the predicted 3D structure information to obtain protein graphs that capture their structural and sequence features; S3: Model building A prediction model is established using the GAT network, BiLSTM network and MLP. In the prediction model, the feature representation is enhanced by the GAT network and the BiLSTM network. Then the output features of the GAT network and the BiLSTM network are connected, and the NABPs are classified by MLP to realize the recognition of NABPs. S4: Model training Using the training data set to train the prediction model, and obtaining a trained prediction model; S5: NABPs identification The trained prediction model is used to perform NABPs recognition on samples in the test data set to obtain the recognition results.

2. The method for identifying nucleic acid binding proteins based on protein graph and protein language model according to claim 1, characterized in that: In step S1, the specific processing process is as follows: S11: Search for protein sequences with DNA binding and RNA binding functions from the UniProt database and retrieve their corresponding annotation information; S12: The predicted 3D structure of the corresponding protein sequence was retrieved from the AlphaFold database; S13: Use the BLASTClust tool to remove protein sequences whose sequence similarity exceeds a set value and remove protein sequences that lack predicted 3D structure information to obtain a training data set; S14: Datasets PDB255 and TEST474 are selected as test data sets.

3. The method for identifying nucleic acid binding proteins based on protein graphs and protein language models according to claim 2, characterized in that: In step S2, the specific processing process is as follows: S21: Use the ProtT5 model to embed the protein language model, extract the embedding features of each residue from the protein sequence, and generate a feature matrix of size L×1024, where L is the sequence length; S22: Search through the AlphaFold database to obtain the predicted 3D structure of the protein, and represent each protein as a graph, with each residue as a node and the edges between nodes determined according to their Euclidean distance, thereby completing the construction of the protein graph.

4. The method for identifying nucleic acid binding proteins based on protein graphs and protein language models according to claim 3, characterized in that: In step S22, each protein is represented as an undirected graph G=(V,H,E,A), where V is the set of nodes in the graph G, V i ∈V,V i represents the ith residual node, V is the set of all residual nodes in the protein, H is the set of all node features, h∈H |V|×d , |V| is the total number of nodes, d is the dimension of node features, E is the set of all edges in graph G, e ij ∈E represents the edge between node i and node j, A is the adjacency matrix of graph G, if the Euclidean distance between any two nodes is less than or equal to If , the two nodes are considered to be connected, otherwise, the two nodes are considered to be disconnected.

5. The method for identifying nucleic acid binding proteins based on protein graphs and protein language models according to claim 4, characterized in that: In step S3, the GAT network uses an attention mechanism to obtain different weights of adjacent nodes, and then aggregates the information of weighted adjacent nodes to update the node embedding; in the prediction model, multiple stacked GAT layers are used to achieve high-level representation of nodes, and each GAT layer dynamically adjusts node features by learning the relationship between nodes and adjacent nodes. In the last layer of the entire GAT network, the features of all nodes are averaged and pooled to obtain the feature representation of the entire protein, that is, the graph embedding representation.

6. The method for identifying nucleic acid binding proteins based on protein graphs and protein language models according to claim 5, characterized in that: In step S3, the BiLSTM network is able to capture the relationship within the sequence from two directions to maintain the integrity of the sequence semantics. The embedded features generated by the ProtT5 model are processed within the LSTM, and the forget gate determines which information to discard from the cell state, while the new information is merged through the input gate and the cell state update. The new information includes the embedded features and the data of the previous time step.

7. The method for identifying nucleic acid binding proteins based on protein graphs and protein language models according to claim 6, characterized in that: In step S3, the processing formula of MLP is as follows: Among them, G ′ represents the output of the GAT network, h bi represents the output of the BiLSTM network, concat represents the Concat function, which is used to connect the output features of the GAT network and the BiLSTM network, and softmax represents the softmax function, which is used to map the result to the range between 0 and 1. Represents the prediction result.

Citation Information

Patent Citations

  • DNA binding protein identification and function annotation deep learning method based on self-attention mechanism

    CN111696624A

  • DNA binding protein recognition method based on improved protein sequence position specificity matrix

    CN114512188A

  • Specific large-scale protein language model in DNA binding protein field

    CN117854595A

Cited By

  • Recognition system for natural disordered functional area

    CN119724369A

  • A recognition system for naturally disordered functional regions

    CN119724369B

  • Rodent-oriented biological information data processing platform

    CN120183508A

  • A bioinformatics data processing platform for rodents

    CN120183508B

  • Protein classification method based on multi-modal feature fusion and interpretable network

    CN121354679A