Skip to main content
Computational and Structural Biotechnology Journal logoLink to Computational and Structural Biotechnology Journal
. 2024 Nov 14;23:4124–4130. doi: 10.1016/j.csbj.2024.11.028

Enhanced prediction of protein functional identity through the integration of sequence and structural features

Suguru Fujita 1, Tohru Terada 1,
PMCID: PMC11609699  PMID: 39624166

Abstract

Although over 300 million protein sequences are registered in a reference sequence database, only 0.2 % have experimentally determined functions. This suggests that many valuable proteins, potentially catalyzing novel enzymatic reactions, remain undiscovered among the vast number of function-unknown proteins. In this study, we developed a method to predict whether two proteins catalyze the same enzymatic reaction by analyzing sequence and structural similarities, utilizing structural models predicted by AlphaFold2. We performed pocket detection and domain decomposition for each structural model. The similarity between protein pairs was assessed using features such as full-length sequence similarity, domain structural similarity, and pocket similarity. We developed several models using conventional machine learning algorithms and found that the LightGBM-based model outperformed the models. Our method also surpassed existing approaches, including those based solely on full-length sequence similarity and state-of-the-art deep learning models. Feature importance analysis revealed that domain sequence identity, calculated through structural alignment, had the greatest influence on the prediction. Therefore, our findings demonstrate that integrating sequence and structural information improves the accuracy of protein function prediction.

Keywords: Protein function prediction, Sequence similarity, Structural similarity, Domain decomposition, Machine learning, Feature importance

Graphical Abstract

ga1

1. Introduction

Proteins fold into specific tertiary structures, enabling them to perform distinct biological functions. Among these, enzymes have increasingly been recognized as powerful tools in green chemistry due to their ability to catalyze chemical reactions under mild conditions, with high selectivity and reduced waste production [1]. As a result, significant efforts have been made to discover novel enzymes with valuable functions [2]. Now, let us consider the potential for finding such enzymes. The reference sequence (RefSeq) collection of the National Center for Biotechnology Information (NCBI) contains over 300 million protein sequences, yet the number of proteins with known functions is quite limited. For instance, the Swiss-Prot database, one of the most widely accessed sources of experimentally determined protein functions, includes only 570,000 entries, representing just 0.2 % of known proteins. This indicates that a vast number of the proteins with unknown functions remain, and many useful enzymes are likely still undiscovered.

The functional information registered in the Swiss-Prot database is sourced from scientific literatures and manually curated by experts. The protein’s function is described using Gene Ontology (GO) terms [3], Enzyme Commission (EC) numbers [4], Kyoto Encyclopedia of Genes and Genomes (KEGG) identifiers (IDs) [5], as well as through descriptive text. Enzymatic reactions catalyzed by the protein are associated with the entries of the Rhea database [6], which classifies enzymatic reactions by their reaction participants (i.e., their substrates and products) and assigns a unique ID (Rhea ID) to each class of the reaction.

Experimental determination of protein function is both expensive and time-consuming, which limits the number of proteins with known functions. To address this issue, researchers have developed computational methods to predict protein function from amino acid sequences [7]. Sequence similarity search programs, such as BLAST, are commonly used to predict protein function by comparing it to proteins with known functions [8], [9]. However, these programs are less effective at predicting the function of enzymes [10], particularly their substrates and products, because small changes in amino acid sequences can affect substrate specificity. Since an enzyme’s substrate specificity is determined by the spatial arrangement of amino acid residues in its substrate-binding pocket, incorporating structural information should enhance function prediction accuracy. Although structural information was limited to experimentally determined structures, typically available only for proteins with known functions. However, the advent of the deep learning-based protein structure prediction program AlphaFold2 (AF2) [11] has eliminated this limitation. AF2 has already predicted the structures of over 200 million proteins, now accessible through the AlphaFold Protein Structure Database (AFDB) [12]. Consequently, accurate enzyme function prediction is now achievable using these predicted structures.

Deep learning techniques had also been directly applied to protein function prediction [13]. Various models have been developed to predict GO terms [14], EC classes [15], [16], [17], and functional domains within protein sequences [18]. In line with recent advances in deep learning, more complex models trained on large datasets have been used to improve protein function prediction methods. For example, the protein language model Evolutionary Scale Modeling (ESM), trained on millions of protein sequences, has demonstrated the ability to predict both the structure and function of proteins from their amino acid sequences [19], [20]. Graph neural network-based models, such as DeepFRI [21] and GearNet [22], trained on extensive sequence and structural data, have also successfully predicted protein functions [23].

Although these models have achieved high prediction performance, they are difficult to interpret [24] and computationally expensive [25] due to their complexity. In contrast, conventional machine learning models with hypothesis-driven feature engineering provide better interpretability and require less computational power. Therefore, we adopted conventional machine learning models to develop protein function prediction methods. In this study, we constructed several binary classifiers to predict whether two proteins catalyze the same enzymatic reaction, training them using selected features representing sequence and structural similarities between the proteins. The prediction performances of these classifiers were compared with each other, with those based solely on sequence similarity, and with state-of-the-art deep learning-based methods. Additionally, we conducted feature importance analyses to assess the contribution of structural information to protein function prediction.

2. Materials and methods

2.1. Dataset construction

We obtained the sequences and structural models of 225,323 proteins associated with Rhea IDs, from Swiss-Prot (Release 2022_04) and AFDB (v4), respectively. Each protein sequence was subjected to a BLAST [26] search against the Swiss-Prot protein sequence database. Hits with E-values less than 10 that matched the 225,323 proteins were extracted to create a list of protein pairs. The protein pairs were then classified into two sets: one composed of protein pairs sharing identical functions, indicated by the same Rhea IDs, and the other composed of protein pairs having different functions with distinct RheaID. We constructed a dataset by randomly selecting 50,000 pairs with identical functions and 50,000 pairs with different functions. For each protein in the dataset, surface pockets were detected using Ghecom [27], [28], [29]. Pocket-forming residues were defined as those with non-hydrogen atoms located within 5 Å of a probe in a pocket, and these residues were extracted from each pocket. Subsequently, we decomposed the structural models into domains using the pae_to_domains program, which performs domain decomposition of AF2-predicted structures based on predicted aligned error (PAE) [30], employing a graph-based community clustering approach [31]. Only residues with per-residue confidence (pLDDT) greater than 70 were considered, and small domains with fewer than 30 residues were discarded.

2.2. Feature engineering

2.2.1. Full-length sequence similarity features

The E-value and sequence identity calculated with BLAST [26] in the previous section were used as full-length sequence similarity features for each protein pair, referred to as Full_Evalue and Full_SeqID, respectively. The E-value was converted to its common logarithm, log10Evalue, if E-value > 10−180; otherwise, log10Evalue was set to −200.

2.2.2. Domain structural similarity features

Since AF2 cannot accurately predict the relative positions of structurally independent domains, we decomposed the structural models into domains based on PAE and assessed the structural similarity between protein pairs by comparing their domains. If proteins A and B, being compared, consist of nA and nB domains, respectively, structure alignment was performed using TM-align [32] for each of nA×nB pairs of the domains. For each domain pair, we calculated the average TM-score [33], root-mean-square deviation (RMSD), and sequence identity. Note that only Cα-atom coordinates were used in the calculations of TM-score and RMSD. The values from the domain pair with the highest average TM-score were selected as the structural similarity features for the protein pair. These features are referred to as Dmn_TM, Dmn_RMSD, and Dmn_SeqID, respectively.

2.2.3. Pocket similarity features

A pocket within a domain was defined as the intersection of the pocket-forming residues and the residues comprising the domain. The similarity between pockets in two proteins was evaluated by comparing the pockets within the domains that had the highest average TM-score for the protein pair. If a domain contained two or more pockets, only the largest pocket was considered. Structure comparison was performed using PyMol’s “super” function, and the RMSD and sequence identity for the pocket pair were calculated. As described above, only Cα-atom coordinates were used in the calculations of TM-score and RMSD. These values were used as the pocket similarity features for the protein pair, referred to as Pckt_RMSD and Pckt_SeqID, respectively.

2.3. Model training and hyperparameter optimization

After excluding protein pairs for which some similarity features could not be computed, the final dataset consisted of 20,800 pairs with identical functions and 20,800 pairs with different functions. The dataset was then randomly divided into training (56.25 %), validation (18.75 %), and test sub-datasets (25 %), with each sub-dataset containing an equal number of identical-function and different-function protein pairs. We developed binary classification models using the LightGBM [34], Random Forest, Decision Tree, AdaBoost, Logistic Regression, Linear Discriminant Analysis, K-Nearest Neighbors, Naïve Bayes, and Support-Vector Machine algorithms to predict the functional identity between a pair of proteins, i.e., whether the two proteins share the same function. Each model was trained on the training sub-dataset, and its hyper-parameters were tuned using Optuna [35], an automatic hyperparameter search framework, through 5-fold cross validation on the validation sub-dataset. The area under the receiver operating characteristic curve (AUROC) was used as the evaluation metric during validation. To assess the stability and variability of the model, we conducted 50 bootstrap iterations.

2.4. Performance assessment

We used six common metrics to assess performance: accuracy (ACC), false positive rate (FPR), Matthews correlation coefficient (MCC), precision (PRE), recall (REC), and F1 score. The prediction threshold was set to maximize the F1 score. The metrics are defined as follows:

ACC=TP+TNTP+TN+FP+FN
FPR=FPTN+FP
MCC=(TP×TNFP×FN)(TP+FP)×(TP+FN)×(TN+FP)×(TN+FN)
PRE=TPTP+FP
REC=TPTP+FN
F1=2×PRE×RECPRE+REC

where TP, FP, TN, and FN represent the numbers of true positives, false positives, true negatives, and false negatives, respectively. We used the AUROC and the area under the precision-recall curve (AUPR) to compare the performance of different models.

2.5. Prediction with DeepFRI

DeepFRI uses graph convolutional neural networks to predict protein function based on sequence and structural information [21]. The model is pre-trained to predict both GO terms and EC numbers for proteins. DeepFRI generates a vector of real numbers between 0 and 1, where each number corresponds to a specific protein function (i.e., a GO term or EC number) and represents the prediction confidence that the input protein exhibits the corresponding function. In other words, DeepFRI predicts multiple functions for a protein simultaneously, along with their associated confidence levels. To compare the prediction performance of DeepFRI with our models, we calculated the cosine similarity between the output vectors for protein pairs, as described in [36]. This similarity measure was used to assess the plausibility that the two proteins have the same function. The pre-trained model was obtained from https://github.com/flatironinstitute/DeepFRI, and EC-number predictions were conducted using the PDB files of the model structures as input.

2.6. Prediction with ESM-2

The ESM-2 model [37] is a transformer-based protein language model [38] designed to generate numerical sequences from a protein’s amino acid sequence. It is pre-trained on the UniRef50 dataset, which comprises 3 million representative protein sequences [39]. The model outputs the hidden states of an input amino acid sequence of length n as a sequence of d-dimensional vectors h1,,hn (d=1,280). The protein’s single representation is obtained by averaging these vectors, as follows:

e=1ni=1nhi

The likelihood that a pair of proteins share the same function was assessed by calculating the cosine similarity between their averaged vectors. This approach is based on the premise that proteins with similar sequences are likely to have similar functions. The pre-trained model used for this analysis was obtained from https://github.com/facebookresearch/esm (version esm2_t33_650M_UR50D).

2.7. Prediction with Pfam

The Pfam IDs associated with the Swiss-Prot entries were obtained from the Swiss-Prot database. If a pair of Swiss-Prot entries shares at least one Pfam ID, the pair is predicted to have the identical function. Note that some Swiss-Prot entries are associated with multiple Pfam IDs. Otherwise, the pair is predicted to have different functions.

2.8. Feature importance

2.8.1. Gini importance

We calculated the Gini importance of each feature to assess its effectiveness in classification for our best model using the training sub-dataset [40].

2.8.2. Shapley additive explanations

We performed a Shapley additive explanations (SHAP) analysis for our best model [41]. This involved calculating the Shapley value for each feature of every protein pair in the test sub-dataset to evaluate its contribution to the output value. The importance of each feature was determined by averaging the absolute Shapley value across the dataset.

3. Results and discussion

3.1. Data set construction and feature calculation

To explore the relationship between sequence similarity and the probability of having identical functions, we analyzed the result from the initial BLAST searches conducted for each of the 225,323 full-length protein sequences with Rhea IDs against the Swiss-Prot protein sequence database. In the protein pairs with significant (E-value < 10) sequence similarities, 68,029,317 and 16,418,272 had identical and different functions, respectively. The plot showing the rate of protein pairs with identical functions as a function of their log10Evalue reveals that more than 50 % of protein pairs have identical functions when the E-value is less than 10−10 (Fig. 1). This finding supports a binary classification approach where if the E-value between a pair of proteins is below a certain threshold, the proteins are predicted to have identical functions. This prediction method is known as the E-value-based method. We assessed the performance of this method and compared it with the method described below.

Fig. 1.

Fig. 1

Plot of the rate of protein pairs with identical functions as a function of their log10(E-value). The red dashed lines indicate that the rate is 50 % at log10Evalue=10.

To achieve better prediction performance, we developed machine learning models that utilize both sequence and structural information to predict the functional identity of protein pairs. We constructed a dataset comprising 20,800 protein pairs with identical functions and 20,800 protein pairs with different functions by selecting protein pairs with significant (E-value < 10) sequence similarities. It is important to note that even protein pairs with different functions can exhibit significant sequence similarities. Consequently, our prediction method does not target protein pairs with no sequence similarities, as these are typically functionally distinct. Each protein pair in the dataset was characterized by two full-length sequence similarity features (Full_Evalue and Full_SeqID), three domain structural similarity features (Dmn_TM, Dmn_RMSD, and Dmn_SeqID), and two pocket similarity features (Pckt_RMSD and Pckt_SeqID) (Table S1). We compared the distributions of these feature values between protein pairs with identical functions and those with different functions (Fig. S1). Overall, protein pairs with identical functions exhibited better similarity scores (i.e., smaller Full_Evalue, Dmn_RMSD, and Pckt_RMSD, and larger Full_SeqID, Dmn_TM, Dmn_SeqID, and Pckt_SeqID) compared to pairs with different functions. This suggests that models trained with these features could enhance the accuracy of functional identity predictions.

3.2. Model selection

We developed machine learning models using the LightGBM, Random Forest, Decision Tree, AdaBoost, Logistic Regression, Linear Discriminant Analysis, K-Nearest Neighbors, Naïve Bayes, and Support-Vector Machine algorithms, and trained them with the training sub-dataset. We employed Optuna to fine-tune the hyperparameters of each model using 5-fold cross validation on the validation sub-dataset to maximize the AUROC value [35]. We then compared the performance of these optimized models on the test sub-dataset (Table S2). The LightGBM-based model achieved the highest AUROC value, making it the best-performing model and the one selected for further analysis. We named this model “FUnctional identity of protein prediction by JoIning Sequence ANd structure feature (FUJISAN).” Its code is publicly available on GitHub at https://github.com/sfujita0601/FUJISAN.

3.3. Comparison with existing methods

We compared the prediction performance of FUJISAN with existing methods. Figs. 2A and 2B display the ROC and PR curves of FUJISAN, the E-value-based method, the ESM-2-based method, and the DeepFRI-based method. Additional performance metrics are summarized in Table 1. The ROC curve of FUJISAN outperformed those of the post-processed results of the existing methods, indicating superior performance. Consistently, the AUROC value of FUJISAN (0.9427) exceeded those of the other methods (E-value: 0.8890; DeepFRI: 0.8963; ESM-2: 0.7991) (Table 1). Similarly, the PR curve of FUJISAN also surpassed the others, yielding a higher AURP value (FUJISAN: 0.9413) compared to the other methods (E-value: 0.7767; DeepFRI: 0.9067; ESM-2: 0.8147) (Table 1). FUJISAN also showed better results in terms of ACC, FPR, MCC, PRE, REC, and F1 scores than the other models, except for REC, where the E-value-based method (87.75 %) slightly outperformed FUJISAN (87.05 %) (Table 1). The ROC plot curve indicates a relationship between REC and FPR. The slightly better REC value of the E-value-based method came at the expense of a much worse FPR (23.92 %) compared to FUJISAN (13.35 %). Additionally, we evaluated functional identity prediction using the Pfam database [42] and compared its performance with FUJISAN (Table 1). Similar to the E-value-based method, Pfam showed a better REC but a much worse FPR (Table 1), highlighting that enzymes within the same family or superfamily do not always target the same substrate. Overall, FUJISAN demonstrated superior prediction performance compared to the existing methods.

Fig. 2.

Fig. 2

Model performance on the test sub-dataset. (A) Comparison of ROC curves for different methods, with the AUROC value for each method indicated in parenthesis. (B) Comparison of PR curves for different methods, with the AUPR value for each method indicated in parenthesis.

Table 1.

Comparison of prediction performance among our method (FUJISAN) and existing methods.

Methods ACC (%) PRE (%) REC (%) FPR (%) F1 MCC AUROC AUPR
FUJISAN 87.05 87.24 87.05 13.35 0.8728 0.7421 0.9427 0.9413
E-value 81.91 78.58 87.75 23.92 0.8291 0.6427 0.8890 0.7767
DeepFRI 80.88 79.77 83.16 21.45 0.8143 0.6790 0.8963 0.9067
ESM2 71.33 68.39 79.33 36.67 0.7345 0.4321 0.7991 0.8147
Pfam 61.99 56.92 98.60 74.62 0.7217 0.3520

3.4. Analysis of feature importance

As previously mentioned, conventional machine learning models, including LightGBM, offer greater model interpretability compared to deep learning-based models. To assess the effectiveness of each feature in FUJISAN for classification, we calculated the Gini importance (Fig. 3A). Our analysis revealed that Dmn_SeqID was the most influential feature, followed by Full_Evalue, Full_SeqID, Dmn_RMSD, and Dmn_TM. We next performed the SHAP analysis to evaluate the impact of each feature on the prediction result (Fig. 3B) [41]. We found that Dmn_SeqID had the greatest average impact on predictions. Consistently, the Shapley values for Dmn_SeqID used in the SHAP analysis were better correlated with its feature values (i.e., Dmn_SeqID) than those for Full_Evalue (Fig. S2). Since Dmn_SeqID is derived from the structural alignment of domains, these results underscore the importance of structural similarity in predicting functional identity.

Fig. 3.

Fig. 3

Comparisons of Gini importance calculated for the training sub-dataset (A) and mean absolute Shapley values calculated for the test sub-dataset (B) between features.

3.5. Performance on low sequence similarity dataset

We found that the Full_Evalue feature had the second highest Gini and SHAP importances (Fig. 3), indicating the significant role of full-length sequence similarity in function prediction. However, as noted earlier, the likelihood of identical functions drops below 50 % when the E-value of full-length sequences of a pair of proteins exceeds 10−10 (Fig. 1). This suggests that relying solely on E-values for pairs with values larger than 10−10 makes it challenging to identify protein pairs with identical functions. To assess the performance of FUJISAN on such protein pairs, we created a new dataset and performed predictions on it. This new dataset, termed the low sequence similarity (LSS) dataset, includes protein pairs with E-values greater than 10−10 (comprising 680 pairs with identical functions and 680 pairs with different functions) and excludes protein pairs from the original dataset. Figs. 4A and 4B present the ROC and PR curves of FUJISAN, the E-value-based method, the ESM-2-based method, and the DeepFRI-based method. As expected, the E-value-based method performed worse on the LSS dataset compared to the original test sub-dataset. The AUROC and AUPR values for the E-value-based method on the LSS dataset were 0.7391 and 0.7101, which were lower than those of FUJISAN (AUROC: 0.8701; AUPR: 0.8793). Similarly, the AUROC and AUPR values for the ESM-2-based and DeepFRI-based methods were also lower than those of FUJISAN (AUROC of DeepFRI: 0.8205; ESM-2: 0.5225, AUPR of DeepFRI: 0.8322; ESM-2: 0.5362). As with the original test sub-dataset, Dmn_SeqID had the largest average impact on predictions for the LSS dataset (Fig. 4C). These results demonstrate the robustness of FUJISAN against protein pairs with low full-length similarity and underscore the importance of structural similarity in function prediction.

Fig. 4.

Fig. 4

Model performance on the LSS dataset. (A) Comparison of ROC curves for different methods on the LSS dataset. (B) Comparison of PR curves for different methods on the LSS dataset. (C) Comparison of mean absolute Shapley values for features on the LSS dataset.

3.6. Limitations and perspectives

In FUJISAN, the domains with the highest TM-score are selected from each protein pair to evaluate structural similarity. Consequently, if two proteins are predicted to have identical functions, this result does not mean that the domains chosen for structural comparison possess enzymatic activity. Other domains within the proteins may be responsible for the function. To address this issue, we plan to extend FUJISAN to include structural similarities among multiple domain pairs within a protein pair.

To enhance the practical application of FUJISAN, we are currently developing a database that will store sequences, domain structures, and pocket-forming residues of all function-known proteins. This database will enable us to predict the function of a protein by identifying other proteins with potentially identical functions. The output score of FUJISAN, which represents the confidence of the prediction, will allow us to rank hits by their confidence levels. Importantly, FUJISAN can also be applied to pairs of function-unknown proteins to predict their functional identities. Using FUJISAN, we can classify function-unknown proteins into clusters based on functional similarity, with the output score serving as an indicator of plausibility. For the application to function-unknown protein pairs, which are not included in the Swiss-Prot protein sequence database, we will modify FUJISAN to use the BLAST bit score as the full-length sequence similarity feature, instead of E-value. This approach will help reduce the number of proteins requiring experimental functional determinations and contribute to elucidating the functions of previously uncharacterized proteins.

4. Conclusions

In this study, we developed a LightGBM-based method (FUJISAN) to predict the functional identity of protein pairs by utilizing full-length sequence similarity as well as the structural similarities of domains and pocket-forming residues between the proteins. FUJISAN demonstrated superior prediction performance compared to methods based solely on full-length sequence similarity and those using ESM-2 and DeepFRI. LightGBM offers an advantage in model interpretability over deep learning models such as ESM-2 and DeepFRI. Feature importance analyses, including Gini importance and SHAP analysis, revealed that domain sequence identity, derived from structural alignment, had the most significant impact on predictions. These findings highlight the crucial role of structural similarity in predicting protein function.

CRediT authorship contribution statement

Tohru Terada: Writing – review & editing, Supervision, Resources, Project administration, Methodology, Investigation, Funding acquisition, Formal analysis, Conceptualization. Suguru Fujita: Writing – original draft, Visualization, Validation, Software, Methodology, Investigation, Formal analysis, Data curation, Conceptualization.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have perceived to influence the work reported in this paper.

Acknowledgments

This work was partially supported by the JSPS KAKENHI Grant Number JP22H05126 and by Research Support Project for Life Science and Drug Discovery (Basis for Supporting Innovative Drug Discovery and Life Science Research (BINDS)) from Japan Agency for Medical Research and Development (AMED), under Grant Number JP24ama121027. The authors would like to thank Enago (www.enago.jp) for the English language review.

Footnotes

Appendix A

Supplementary data associated with this article can be found in the online version at doi:10.1016/j.csbj.2024.11.028.

Appendix A. Supplementary material

Supplementary material

mmc1.docx (304.5KB, docx)

.

References

  • 1.Radley E., Davidson J., Foster J., Obexer R., Bell E.L., Green A.P. Engineering enzymes for environmental sustainability. Angew Chem Weinh Bergstr Ger. 2023;135 doi: 10.1002/ange.202309305. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Sheldon R.A., Brady D. Green chemistry, biocatalysis, and the chemical industry of the future. ChemSusChem. 2022;15 doi: 10.1002/cssc.202102628. [DOI] [PubMed] [Google Scholar]
  • 3.Ashburner M., Ball C.A., Blake J.A., Botstein D., Butler H., Cherry J.M., et al. Gene ontology: tool for the unification of biology. Gene Ontol Consort Nat Genet. 2000;25:25–29. doi: 10.1038/75556. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Bairoch A. The ENZYME database in 2000. Nucleic Acids Res. 2000;28:304–305. doi: 10.1093/nar/28.1.304. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Kanehisa M., Furumichi M., Tanabe M., Sato Y., Morishima K. KEGG: new perspectives on genomes, pathways, diseases and drugs. Nucleic Acids Res. 2017;45:D353–D361. doi: 10.1093/nar/gkw1092. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Bansal P., Morgat A., Axelsen K.B., Muthukrishnan V., Coudert E., Aimo L., et al. Rhea, the reaction knowledgebase in 2022. Nucleic Acids Res. 2022;50:D693–D700. doi: 10.1093/nar/gkab1016. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Bonetta R., Valentino G. Machine learning techniques for protein function prediction. Proteins. 2020;88:397–413. doi: 10.1002/prot.25832. [DOI] [PubMed] [Google Scholar]
  • 8.van Kempen M., Kim S.S., Tumescheit C., Mirdita M., Lee J., Gilchrist C.L.M., et al. Fast and accurate protein structure search with Foldseek. Nat Biotechnol. 2024;42:243–246. doi: 10.1038/s41587-023-01773-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Altschul S.F., Gish W., Miller W., Myers E.W., Lipman D.J. Basic local alignment search tool. J Mol Biol. 1990;215:403–410. doi: 10.1016/S0022-2836(05)80360-2. [DOI] [PubMed] [Google Scholar]
  • 10.Al-Fatlawi A., Menzel M., Schroeder M. Is protein BLAST a thing of the past? Nat Commun. 2023;14:8195. doi: 10.1038/s41467-023-44082-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Jumper J., Evans R., Pritzel A., Green T., Figurnov M., Ronneberger O., et al. Highly accurate protein structure prediction with AlphaFold. Nature. 2021;596:583–589. doi: 10.1038/s41586-021-03819-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Varadi M., Anyango S., Deshpande M., Nair S., Natassia C., Yordanova G., et al. AlphaFold protein structure database: massively expanding the structural coverage of protein-sequence space with high-accuracy models. Nucleic Acids Res. 2022;50:D439–D444. doi: 10.1093/nar/gkab1061. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Dhanuka R., Singh J.P., Tripathi A. A comprehensive survey of deep learning techniques in protein function prediction. IEEE/ACM Trans Comput Biol Bioinform. 2023;20:2291–2301. doi: 10.1109/TCBB.2023.3247634. [DOI] [PubMed] [Google Scholar]
  • 14.Kulmanov M., Khan M.A., Hoehndorf R., Wren J. DeepGO: predicting protein functions from sequence and interactions using a deep ontology-aware classifier. Bioinformatics. 2018;34:660–668. doi: 10.1093/bioinformatics/btx624. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Ryu J.Y., Kim H.U., Lee S.Y. Deep learning enables high-quality and high-throughput prediction of enzyme commission numbers. Proc Natl Acad Sci USA. 2019;116:13996–14001. doi: 10.1073/pnas.1821905116. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Li Y., Wang S., Umarov R., Xie B., Fan M., Li L., et al. DEEPre: sequence-based enzyme EC number prediction by deep learning. Bioinformatics. 2018;34:760–769. doi: 10.1093/bioinformatics/btx680. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Sanderson T., Bileschi M.L., Belanger D., Colwell L.J. ProteInfer, deep neural networks for protein functional inference. Elife. 2023;12 doi: 10.7554/eLife.80942. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Bileschi M.L., Belanger D., Bryant D.H., Sanderson T., Carter B., Sculley D., et al. Using deep learning to annotate the protein universe. Nat Biotechnol. 2022;40:932–937. doi: 10.1038/s41587-021-01179-w. [DOI] [PubMed] [Google Scholar]
  • 19.Lin Z., Akin H., Rao R., Hie B., Zhu Z., Lu W., et al. Evolutionary-scale prediction of atomic-level protein structure with a language model. Science. 2023;379:1123–1130. doi: 10.1126/science.ade2574. [DOI] [PubMed] [Google Scholar]
  • 20.Hu B., Tan C., Wu L., Zheng J., Xia J., Gao Z., et al. Advances of deep learning in protein science: A comprehensive survey. 2024. doi:10.48550/ARXIV.2403.05314.
  • 21.Gligorijević V., Renfrew P.D., Kosciolek T., Leman J.K., Berenberg D., Vatanen T., et al. Structure-based protein function prediction using graph convolutional networks. Nat Commun. 2021;12:3168. doi: 10.1038/s41467-021-23303-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Zhang Z., Xu M., Jamasb A., Chenthamarakshan V., Lozano A., Das P., et al. Protein representation learning by geometric structure pretraining. 2022. doi:10.48550/ARXIV.2203.06125.
  • 23.Zhang Z., Xu M., Lozano A., Chenthamarakshan V., Das P., Tang J. Enhancing Protein Language Model with Structure-based Encoder and Pre-training. ICLR 2023-Machine. 2023. Available: https://openreview.net/pdf?id=AAML7ivghpY.
  • 24.Shi Q., Chen W., Huang S., Wang Y., Xue Z. Deep learning for mining protein data. Brief Bioinform. 2021;22:194–218. doi: 10.1093/bib/bbz156. [DOI] [PubMed] [Google Scholar]
  • 25.Gupta P., Gasse M., Khalil E.B., Kumar M.P., Lodi A., Bengio Y. Hybrid models for learning to branch. Adv Neural Inf Process Syst. 2020;abs/2006.15212. Available: https://proceedings.neurips.cc/paper/2020/hash/d1e946f4e67db4b362ad23818a6fb78a-Abstract.html.
  • 26.Radivojac P., Clark W.T., Oron T.R., Schnoes A.M., Wittkop T., Sokolov A., et al. A large-scale evaluation of computational protein function prediction. Nat Methods. 2013;10:221–227. doi: 10.1038/nmeth.2340. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Kawabata T. Detection of multiscale pockets on protein surfaces using mathematical morphology. Proteins. 2010;78:1195–1211. doi: 10.1002/prot.22639. [DOI] [PubMed] [Google Scholar]
  • 28.Kawabata T., Go N. Detection of pockets on protein surfaces using small and large probe spheres to find putative ligand binding sites. Proteins. 2007;68:516–529. doi: 10.1002/prot.21283. [DOI] [PubMed] [Google Scholar]
  • 29.Kawabata T. Detection of cave pockets in large molecules: spaces into which internal probes can enter, but external probes from outside cannot. Biophys Phys. 2019;16:391–406. doi: 10.2142/biophysico.16.0_391. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Kotb H.M., Davey N.E. xProtCAS: a toolkit for extracting conserved accessible surfaces from protein structures. Biomolecules. 2023;13 doi: 10.3390/biom13060906. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Clauset A., Newman M.E.J., Moore C. Finding community structure in very large networks. Phys Rev E Stat Nonlin Soft Matter Phys. 2004;70 doi: 10.1103/PhysRevE.70.066111. [DOI] [PubMed] [Google Scholar]
  • 32.Zhang Y., Skolnick J. TM-align: a protein structure alignment algorithm based on the TM-score. Nucleic Acids Res. 2005;33:2302–2309. doi: 10.1093/nar/gki524. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Zhang Y., Skolnick J. Tertiary structure predictions on a comprehensive benchmark of medium to large size proteins. Biophys J. 2004;87:2647–2655. doi: 10.1529/biophysj.104.045385. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Gavrilev D., Amangeldiuly N., Ivanov S., Burnaev E. High Performance of Gradient Boosting in Binding Affinity Prediction. arXiv [cs.LG]. 2022. Available: http://arxiv.org/abs/2205.07023.
  • 35.Akiba T., Sano S., Yanase T., Ohta T., Koyama M. Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. Association for Computing Machinery,; New York, NY, USA: 2019. Optuna: A Next-generation Hyperparameter Optimization Framework; pp. 2623–2631. [Google Scholar]
  • 36.Koehler Leman J., Szczerbiak P., Renfrew P.D., Gligorijevic V., Berenberg D., Vatanen T., et al. Sequence-structure-function relationships in the microbial protein universe. Nat Commun. 2023;14 doi: 10.1038/s41467-023-37896-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Rives A., Meier J., Sercu T., Goyal S., Lin Z., Liu J., et al. Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences. Proc Natl Acad Sci USA. 2021;118 doi: 10.1073/pnas.2016239118. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Vaswani A., Shazeer N., Parmar N., Uszkoreit J., Jones L., Gomez A.N., et al. Attention is all you need. Advances in neural information processing systems. Adv Neural Inf Process Syst. 2017:30. [Google Scholar]
  • 39.Suzek B.E., Wang Y., Huang H., McGarvey P.B., Wu C.H. UniProt Consortium. UniRef clusters: a comprehensive and scalable alternative for improving sequence similarity searches. Bioinformatics. 2015;31:926–932. doi: 10.1093/bioinformatics/btu739. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Polikar R. In: Ensemble Machine Learning: Methods and Applications. Zhang C., Ma Y., editors. Springer New York; New York, NY: 2012. Ensemble Learning; pp. 1–34. [Google Scholar]
  • 41.Lundberg S.M., Lee S.-I. A unified approach to interpreting model predictions. Adv Neural Inf Process Syst. 2017;30. Available: https://proceedings.neurips.cc/paper/2017/hash/8a20a8621978632d76c43dfd28b67767-Abstract.html.
  • 42.Mistry J., Chuguransky S., Williams L., Qureshi M., Salazar G.A., Sonnhammer E.L.L., et al. Pfam: the protein families database in 2021. Nucleic Acids Res. 2021;49:D412–D419. doi: 10.1093/nar/gkaa913. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary material

mmc1.docx (304.5KB, docx)

Articles from Computational and Structural Biotechnology Journal are provided here courtesy of AAAS Science Partner Journal Program

RESOURCES