Struct2GO-Enhanced: Multimodal Graph Attention Improves Protein Function Prediction
Zihan Shi, Thanh Hoa Vo, Nguyen Quoc Khanh Le, Matthew Chin Heng Chua

TL;DR
This paper introduces a new framework for predicting protein functions using improved attention mechanisms and multimodal data fusion, achieving better performance than existing methods.
Contribution
The novel Graph-CBAM module and dual-head self-attention pooling enhance multimodal fusion for protein function prediction.
Findings
The model outperforms benchmarks on all Gene Ontology branches with 2.9% Fmax improvement on Biological Process.
AUPR increases by 3.9% on Cellular Component branch.
Ablation studies confirm the effectiveness of structural embeddings and Graph-CBAM.
Abstract
Protein function prediction has advanced substantially with the integration of AlphaFold2 structural information, yet current models remain constrained by incomplete multimodal feature fusion and limited attention mechanisms for capturing structural–functional relationships. Here, we present an enhanced framework that overcomes these limitations through three innovations: (i) Graph-CBAM, the first adaptation of convolutional block attention to graph neural networks for fine-grained structural feature extraction; (ii) complete multimodal fusion of Node2vec structural embeddings with amino acid one-hot encodings; and (iii) a dual-head self-attention pooling module that stabilizes node importance estimation. Extensive experiments on human protein data sets demonstrate that our model consistently outperforms existing benchmarks across all Gene Ontology branches. We report pronounced…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
1
2
3| BPO | CCO | MFO | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Model | Fmax | AUC | AUPR | Fmax | AUC | AUPR | Fmax | AUC | AUPR |
| Naïve | 0.347 | 0.501 | 0.568 | 0.571 | 0.477 | 0.372 | 0.336 | 0.498 | 0.532 |
| BLAST | 0.339 | 0.577 | 0.489 | 0.441 | 0.563 | 0.269 | 0.411 | 0.623 | 0.461 |
| DeepGO | 0.327 | 0.639 | 0.571 | 0.589 | 0.695 | 0.448 | 0.404 | 0.760 | 0.625 |
| DeepGOA | 0.385 | 0.698 | 0.622 | 0.629 | 0.757 | 0.500 | 0.477 | 0.820 | 0.710 |
| DeepFRI | 0.425 | 0.732 | 0.635 | 0.624 | 0.779 | 0.641 | 0.542 | 0.881 | 0.763 |
| GAT-GO | 0.462 | 0.586 | 0.512 | 0.647 | 0.831 | 0.681 | 0.633 | 0.912 | 0.776 |
| Struct2GO | 0.481 | 0.873 | 0.661 | 0.658 | 0.942 | 0.763 | 0.701 | 0.969 | 0.796 |
| StructSeq2GO | 0.485 | 0.764 | 0.688 | 0.681 | 0.939 | 0.763 | 0.663 | 0.891 | 0.702 |
| Struct2GO-Enhanced | 0.495 | 0.885 | 0.586 | 0.659 | 0.947 | 0.793 | 0.660 | 0.960 | 0.731 |
| BPO | CCO | MFO | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Model | Fmax | AUC | AUPR | Fmax | AUC | AUPR | Fmax | AUC | AUPR |
| Without structure | 0.330 | 0.759 | 0.310 | 0.464 | 0.856 | 0.463 | 0.317 | 0.809 | 0.378 |
| Without one-hot | 0.334 | 0.761 | 0.345 | 0.510 | 0.873 | 0.534 | 0.326 | 0.799 | 0.293 |
| Without CBAM | 0.339 | 0.765 | 0.367 | 0.533 | 0.880 | 0.628 | 0.408 | 0.848 | 0.470 |
| Struct2GO-Enhanced | 0.495 | 0.885 | 0.586 | 0.659 | 0.947 | 0.793 | 0.660 | 0.960 | 0.731 |
- —National Science and Technology Council10.13039/501100020950
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBioinformatics and Genomic Networks · Machine Learning in Bioinformatics · Biomedical Text Mining and Ontologies
Introduction
1
Protein function prediction is a central challenge in computational biology, essential for understanding biological mechanisms and guiding drug discovery. Recent breakthroughs in protein structure prediction, especially AlphaFold2,? have enabled structure-informed modeling approaches that substantially improve functional inference accuracy. Among these, Struct2GO, introduced by Jiao et al.,? was the first to systematically integrate AlphaFold2-predicted protein structures with graph neural networks (GNNs) and self-attention pooling, achieving superior performance over traditional sequence-based and protein–protein interaction (PPI)-based methods. Struct2GO transformed three-dimensional structures into contact graphs, learned residue embeddings using Node2vec,? and combined them with SeqVec? sequence embeddings for multilabel Gene Ontology (GO) prediction. Subsequent models, such as StructSeq2GO? and Nguyen et al.,? further refined feature extraction strategies for sequences and structures.
Despite these advances, several critical limitations remain. First, although Struct2GO proposed a multimodal fusion of Node2vec and one-hot features, its open-source implementation used only 30-dimensional Node2vec features, resulting in incomplete structural representation. Second, its basic graph convolution and single-head self-attention pooling mechanisms lacked fine-grained recognition of critical structural features, failing to distinguish between important feature channels or residue-level spatial dependencies. Addressing these gaps is essential to achieve more expressive, interpretable, and robust function prediction models. Protein function prediction methods have historically evolved across three main methodological stages. Early sequence-based methods such as BLAST? inferred functions through homology-based annotation transfer, followed by machine learning approaches including the multisource k-nearest neighbors algorithm,? which integrated multiple similarity measures. The third stage introduced deep learning, exemplified by DeepGO,? DeepGOPlus,? and DeepGraphGO,? which exploited sequence similarity, deep representations, and PPI network structures. More recently, protein language models such as ESM-2 and ProtT5 have further advanced sequence-based annotation by learning high-capacity representations directly from large-scale unaligned protein corpora, highlighting an important trend toward integrating protein-language-model-derived features with structural models. ?,?
The emergence of AlphaFold2? has inaugurated a new era in structure-based function prediction, reinforcing the principle that structure determines function. ?,? Studies such as DeepFRI? leveraged experimentally determined structural databases for annotation, while Struct2GO? and StructSeq2GO? combined AlphaFold2 predictions with GNNs to improve accuracy. More recently, Nguyen et al.? integrated AlphaFold-derived structures with ESM-based embeddings, further enhancing performance. Yet, current frameworks still struggle to fully integrate multimodal features, capture fine-grained structure–function relationships, and maintain robustness in graph-level aggregationlimitations that constrain their applicability and interpretability.
To address these challenges, we propose Struct2GO-Enhanced, an advanced graph attention framework designed to improve structure-based protein function prediction. The model introduces three methodological innovations: (i) a Graph-CBAM attention mechanism, representing the first adaptation of the Convolutional Block Attention Module (CBAM)? to GNNs for protein structure modeling, enabling adaptive identification of informative feature channels and key residues; (ii) a complete multimodal feature fusion strategy, integrating Node2vec structural embeddings with amino acid one-hot encodings to create comprehensive node representations that capture both topological and chemical properties; ?,? and (iii) a dual-head self-attention pooling mechanism, which averages attention scores from two independent graph convolutional layers to enhance robustness and stability in graph summarization.
The proposed Struct2GO-Enhanced framework is evaluated on human protein data sets with extensive comparative and ablation experiments. The results demonstrate consistent improvements across all GO branches, with particularly notable gains in the Biological Process (BP) and Cellular Component (CC) categories. These findings confirm the effectiveness of multimodal feature fusion and attention-driven representation learning in capturing structural and chemical determinants of protein function.
Materials and Methods
2
Data Sets and Preprocessing
2.1
To ensure fair comparison, this study employed the same data sets used in previous works. ?,?,? Human protein structural data were obtained from 23,391 protein structures predicted by AlphaFold2 and deposited in the EMBL-EBI database.? GO annotations were retrieved from the official GO database, ?,? which contains over 560,000 annotation records. From these, 20,395 high-quality annotations supported by experimental evidence codes (IDA, IPI, EXP, IGI, IMP, IEP, IC, TA) were selected.
Label propagation was conducted following the transitive closure rules of the GO hierarchy,? resulting in filtered label sets for the three GO branches: BP with 650 labels, Molecular Function (MF) with 315 labels, and CC with 281 labels. To ensure statistical reliability, label occurrence thresholds were set at ≥250 for BP and ≥100 for MF and CC. Figure shows the distribution of GO terms across BP, MF, and CC branches, highlighting the varying label frequencies among different functional categories.
Distribution of GO term frequencies across the Biological Process (BP), Molecular Function (MF), and Cellular Component (CC) branches in the human protein data set.
Protein Structure Representation
2.2
Contact Graph Construction
2.2.1
Following the methodology of Struct2GO? and StructSeq2GO,? AlphaFold2-predicted three-dimensional protein structures were converted into two-dimensional contact graphs. For each protein, Euclidean distances between all amino acid Cα atoms were calculated, and a contact edge was defined when the distance was <10 Å. This graph-based representation preserves the spatial adjacency relationships of proteins.?
Enhanced Multimodal Node Features
2.2.2
This represents the key improvement over previous models. ?,? Although Struct2GO? introduced the concept of multimodal feature fusion, its public code implementation relied solely on 30-dimensional Node2vec features. Here, we present the first complete implementation of the multimodal strategy:
Node2vec Structural Embeddings
2.2.2.1
Node2vec algorithm? was applied to protein contact graphs using biased random walks to generate 30-dimensional structural embeddings. The probability of visiting a subsequent vertex x given the current vertex v is defined as (eq):
where *π_vx_
- is the transition probability and z is the normalization constant. Two hyperparameters, p and q, regulate the random walk strategy. We set the walk length to 30, with p = 0.8, q = 1.2, effectively capturing the topological structure of protein graphs.
The embedding dimension of 30 was chosen to maintain consistency with Struct2GO, ensuring a fair comparison under identical feature dimensionality. Preliminary experiments conducted during model development suggested that larger embedding sizes (e.g., 64 or 128 dimensions) substantially increased training time and memory cost without clear benefits in predictive performance, likely because protein contact graphs already encode rich structural regularities. As a result, 30 dimensions provided an efficient and stable choice for Node2vec. A complete ablation of embedding dimensionality remains an important direction for future work.
Amino Acid Chemical Features
2.2.2.2
Each residue is represented by a 26-dimensional one-hot encoding. The first 20 dimensions correspond to the standard amino acids, and the remaining six dimensions encode special tokens for nonstandard or ambiguous residues (e.g., unknown residues). This scheme follows the original Struct2GO design and ensures consistent handling of all residue types, including rare or uncertain positions. No additional special tokens beyond this fixed 26-dimensional scheme are used.
Feature Fusion
2.2.2.3
Node2vec embeddings (30-d) and one-hot encodings (26-d) were concatenated to form 56-dimensional node features. This fusion simultaneously preserves protein topology and amino acid chemical properties, providing richer representational capacity than single-feature inputs.
Sequence
Feature Extraction
2.2.3
Consistent with previous work, we employed the pretrained SeqVec model. to extract 1024-dimensional sequence embeddings. SeqVec combines a CharCNN module? to capture local amino acid characteristics with a BiLSTM-based language model to learn contextual information. For the k-th amino acid, the representation is defined as (eqs, ?):
where is the 1024-dimensional character features output by the CharCNN layer. and represent 512-dimensional vector outputs in the forward and backward directions of LSTM layers, respectively. serves as the result of the j-th layer BiLSTM model.
SeqVec was selected to maintain architectural consistency with Struct2GO and ensure a fair comparison with prior structure-sequence models, while also avoiding the substantial computational overhead associated with large transformer-based protein language models such as ESM-2 or ProtT5. Since our primary contribution lies in enhancing structure-informed modeling, using a lightweight sequence encoder ensures that performance gains arise from the proposed structural innovations rather than from advances in sequence representation.
Struct2GO-Enhanced Architecture
2.3
The overall workflow of the Struct2GO-Enhanced model is shown in Figure, consisting of seven layers from structure preprocessing to multimodal fusion, attention-based enhancement, and GO classification.
Overall architecture of the Struct2GO-Enhanced model. The framework consists of five main layers: (1) Input layer processing protein structures from AlphaFold2 and sequences; (2) preprocessing layer converting 3D structures to contact graphs and extracting sequence embeddings; (3) feature extraction layer implementing complete multimodal fusion combining Node2vec and one-hot encodings; (4) enhancement layer applying Graph-CBAM attention mechanism with dual channel and spatial attention; (5) pooling layer using dual-head self-attention pooling for robust node selection; (6) feature fusion layer combining structural and sequence information; (7) classification layer producing multilabel GO predictions. Channel and spatial attention operate sequentially to produce a single enhanced representation. Both heads receive the same input and their scores are averaged prior to Top-k pooling, clarifying that the flow is not parallel.
Graph-CBAM Attention Mechanism
2.3.1
This represents the core technical innovation of our model. We adapted the CBAM to GNN architectures for the first time, designing a specialized Graph-CBAM module.
Graph Channel Attention
2.3.1.1
For node feature matrix , channel attention is generated through graph-level pooling (eqs, ?, and ?):
Here, σ denotes the sigmoid activation, ⊙ represents element-wise channel-wise multiplication, and the MLP consists of two fully connected layers with shared parameters for both pooling paths.
Through graph-level average pooling and max pooling operations, channel attention weights are generated to identify the most important feature channels.
Graph Spatial Attention
2.3.1.2
The following are eqs, ? and ?:
Statistics are computed for each node’s feature dimensions, generating node-level spatial attention weights to highlight the importance of critical amino acid residues. Channel attention and spatial attention are applied sequentially to achieve dual enhancement of protein structural features.
Dual-Head Self-Attention Pooling
2.3.2
To address instability observed in the original SAGPool attention mechanism, we designed a dual-head self-attention pooling strategy (eqs, ? and ?):
Here, GraphConv denotes a standard graph convolutional layer using mean aggregation, following the implementation in Struct2GO.
According to pooling ratio k, [k·N] important nodes are selected (eqs, ? and ?):
In eqs–?, toprank select the top-kN nodes according to score Z, Z mask denotes the binary mask for retained nodes, and A out extracts the subgraph induced by the selected nodes.
By averaging attention scores from two independent graph convolutional layers, this pooling mechanism achieves more stable node importance evaluation, thereby improving the robustness of graph pooling.
Stability of dual-head averaging: The dual-head pooling module produces two independent node-importance vectors through separate GraphConv layers and averages them prior to Top-k selection. From an optimization perspective, averaging two independently learned attention distributions reduces variance in node scoring, analogous to variance reduction in ensemble learning. Although the module adds no additional trainable parameters besides the second attention head, it mitigates stochastic fluctuations arising from graph convolution and attention aggregation. This design choice aims to stabilize node-importance estimation without altering model capacity.
Results
3
Experimental Setup
3.1
To evaluate the effectiveness of the Struct2GO-Enhanced model, the human protein data set was divided into training, validation, and test sets in an 8:1:1 ratio. Comparative experiments were conducted against mainstream baseline methods, including the Naïve algorithm, BLAST,? DeepGO,? DeepGOA,? DeepFRI,? GAT-GO,? Struct2GO,? and StructSeq2GO.?
Performance was assessed using three widely adopted metrics: AUC, AUPR, and Fmax.? All experiments were carried out under the same hardware environment and data partitioning protocol to ensure fairness and reproducibility. Table summarizes the results obtained on the human protein data set. Although the numerical gains over Struct2GO appear modest in absolute magnitude (e.g., + 0.014 in BP Fmax and +0.001 in CC Fmax), the improvements are consistent across multiple metrics and GO branches, and importantly, no metric deteriorates sharply except for the MF branch, which historically exhibits higher variability. In protein function prediction benchmarks, such cross-branch consistency is generally interpreted as model improvement even when absolute effect sizes are small.
1: Experimental Results on Human Protein Data
For BPO branch, Struct2GO-Enhanced improved Fmax from 0.481 to 0.495 and AUC from 0.873 to 0.885 relative to the original Struct2GO, demonstrating clear performance gains. For CCO branch, Fmax increased from 0.658 to 0.659, AUC from 0.942 to 0.947, and AUPR from 0.763 to 0.793, indicating that the Graph-CBAM attention mechanism and multimodal feature fusion strategy substantially contributed to performance improvement. Although ROC-AUC improves for the BPO branch, the corresponding decrease in AUPR can be attributed to the strong class imbalance characteristic of BPO annotations. ROC-AUC reflects ranking performance and is relatively unaffected by the low prevalence of positive labels, whereas AUPR is more sensitive to false positives; thus, improved ranking does not necessarily translate into improved precision-recall performance under imbalanced conditions.
For MFO branch, results showed a different trend. While AUC remained competitive, Fmax decreased from 0.701 to 0.660. This reduction may reflect the particular characteristics of the MFO branch, where functional definitions are more explicit and label distributions are relatively balanced. In such cases, the proposed enhancement strategies may require further optimization.
Although the performance differences in the MFO branch are modest, such variations are consistent with the expected variance reported in prior structure-based GO prediction studies, where MF metrics typically fluctuate only slightly across random seeds. These results therefore remain within the normal variability range observed in related models. Figure visualizes representative performance metrics for Struct2GO and Struct2GO-Enhanced across the three GO branches. The figure highlights clear gains in the BP and CC branches, while also illustrating the modest decrease observed in MF branch.
Comparison of Struct2GO and Struct2GO-Enhanced on representative metrics across the three GO branches. Fmax is shown for the Biological Process (BPO) and Molecular Function (MFO) branches, while AUPR is shown for the Cellular Component (CCO) branch. Struct2GO-Enhanced demonstrates notable improvements in BPO and CCO, while the MFO branch displays a modest performance decrease.
When compared with other baseline methods, Struct2GO-Enhanced surpassed state-of-the-art approaches on most metrics. Notably, compared with DeepFRI and GAT-GOboth of which also utilize structural informationour model demonstrated clear advantages in the BPO and CCO branches, validating the effectiveness of the proposed multimodal fusion and Graph-CBAM mechanisms. Compared with Struct2GO, Struct2GO-Enhanced exhibited smaller performance fluctuations across GO branches, and none of the branches showed the instability occasionally reported for single-head SAGPool variants in previous studies. This pattern is consistent with our motivation that dual-head averaging provides a more stable graph summarization mechanism.
Deep learning models for GO prediction typically exhibit variance in the range of 0.005–0.020 across random seeds, as reported in prior work such as Struct2GO, DeepFRI, and GAT-GO. Because our evaluation follows the same deterministic training protocol and data set split used in these prior studies, we preserved their single-seed evaluation strategy to ensure fair and direct comparison. While multiseed statistics (e.g., t-tests or confidence intervals) could further characterize stochastic variation, running a large number of full-scale training repetitions lies beyond the computational scope of this study. We therefore interpret the consistent improvements across the BP and CC branchescombined with the ablation trends confirming the benefit of each moduleas meaningful evidence of robustness rather than random fluctuations.
Ablation
Studies
3.2
To assess the contribution of each component in the Struct2GO-Enhanced model, we conducted ablation experiments, with results summarized in Table. The findings demonstrate that removing any single component results in a clear degradation of model performance, underscoring the effectiveness of all proposed modules.
2: Ablation Experiment Results on Human Protein Data
Importance of Structural Features
3.2.1
Excluding structural features (without structure) led to substantial performance drops across all branches. In the BPO branch, Fmax decreased from 0.495 to 0.330 and AUC from 0.885 to 0.759; in the CCO branch, Fmax declined from 0.659 to 0.464 and AUC from 0.947 to 0.856; and in the MFO branch, Fmax fell from 0.660 to 0.317 and AUC from 0.960 to 0.809. These results highlight the essential role of protein structural information in function prediction.
Contribution
of One-Hot Encoding Features
3.2.2
Removing amino acid one-hot features (without one-hot) also impaired performance, particularly in the BPO and CCO branches. In BPO, Fmax dropped from 0.495 to 0.334, while in CCO it decreased from 0.659 to 0.510. This confirms the complementarity between amino acid chemical property information and structural topology, validating the effectiveness of our complete multimodal feature fusion strategy.
Effect of the Graph-CBAM Mechanism
3.2.3
Eliminating the Graph-CBAM module (without CBAM) likewise resulted in notable performance degradation. In the BPO branch, Fmax decreased from 0.495 to 0.339; in CCO, from 0.659 to 0.533; and in MFO, from 0.660 to 0.408. These results demonstrate that Graph-CBAM effectively enhances protein representation by adaptively weighting feature dimensions and highlighting critical residues.
Overall, the ablation experiments confirm the impact of our three core improvements: (1) complete multimodal feature fusion jointly captures structural topology and amino acid chemistry; (2) the Graph-CBAM attention mechanism enhances the representation of informative features; and (3) their combined effect yields substantial gains in protein function prediction. Consistent with the observations of Arya et al.,? our results also support the view that structure-based features are particularly effective for capturing the effects of amino acid variations.
Discussions
4
The Struct2GO-Enhanced model proposed in this study achieves significant improvements in protein function prediction accuracy through three key innovations, offering both methodological contributions and practical value to the field. These findings open new avenues for theoretical development and real-world applications in protein function prediction.
The Graph-CBAM attention mechanism represents the first successful adaptation of attention mechanisms from computer vision to GNNs in bioinformatics. By applying the CBAM concept? to protein structural graphs, Graph-CBAM adaptively identifies informative feature dimensions and critical amino acid residues. From an interpretability perspective, this dual attention design has clear biological significance: channel attention highlights functionally predictive feature dimensions, while spatial attention emphasizes residues most critical for specific molecular functions.
Importantly, the attention maps generated by Graph-CBAM provide residue-level saliency information, allowing the model to highlight structurally or functionally important positions within each protein. These localized attention patterns offer a biologically meaningful interpretation of how specific residues contribute to functional annotation and may align with known catalytic sites, ligand-binding pockets, or conserved evolutionary motifs.
While these attention weights suggest potential residue-level importance, complete visualization of high-attention residues mapped onto AlphaFold2 structures or known functional sites was beyond the scope of the present study. Incorporating such structure-based case analyses will be a valuable direction for future work to further substantiate the interpretability of Graph-CBAM.
Compared with prior attention-based models such as GAT-GO? and DeepFRI,? Graph-CBAM introduces a sequential channel-spatial attention mechanism that provides more expressive structural representations. Channel attention recalibrates feature dimensions in the multimodal node embedding, enabling the model to emphasize informative topological or chemical attributes. Spatial attention is then applied to the channel-refined features, producing residue-level saliency maps that highlight structurally or functionally important positions. This two-stage refinement offers a richer representational capacity than single-stage node attention and improves interpretability by linking learned importance scores to specific residues.
Beyond GAT-based and structural GCN models, several recent multimodal or attention-fusion frameworks, such as ProteinKG25? for knowledge graph, augmented annotation, GraphProt2? for structure-aware RNA-protein modeling, and ESMFold-driven pipelines? integrating language-model embeddings with predicted structures, further illustrate the growing interest in combining complementary modalities for protein function prediction. Our work contributes to this direction by providing a lightweight and interpretable attention mechanism tailored specifically to AlphaFold2-based residue graphs.
In addition to Graph-CBAM, our dual-head self-attention pooling module differs meaningfully from standard multihead GAT pooling and hierarchical pooling schemes such as DiffPool.? Multihead GAT pooling aggregates neighborhood information during message passing, whereas our dual-head pooling operates at the graph summarization stage, producing two independent node-importance scores that are averaged to reduce sensitivity to stochastic variation. Unlike hierarchical pooling methods that learn cluster assignments and coarsen the graph structure, our approach preserves the original residue-level topology and provides a lightweight, computationally efficient mechanism for selecting informative residues. This design enhances robustness while avoiding the complexity and overhead associated with hierarchical pooling architecture. The dual-head averaging mechanism is designed to reduce variance in node-importance estimates. Although not evaluated through a separate controlled experiment, the empirical results show reduced fluctuations across GO branches and stable behavior in ablation studies, with no abrupt performance degradation typically associated with unstable pooling. These observations provide indirect but consistent evidence that averaging two independent attention heads yields more stable graph summarization.
We also present the first complete implementation of multimodal feature fusion, originally proposed but not fully realized in Struct2GO. By combining Node2vec-derived structural embeddings with amino acid one-hot encodings, our model integrates topological structure with chemical property information. ?,? This approach follows the principle of information complementarity: Node2vec captures global topological patterns, while one-hot encodings preserve intrinsic residue-level chemistry.
Experimental analyses further reveal branch-specific improvements across GO categories. BP branch demonstrated the largest performance gains, consistent with the fact that biological processes typically involve multiprotein cooperation and complex spatial organization.? CC branch also showed stable improvement, with AUPR increasing from 0.763 to 0.793, largely due to spatial attention mechanisms that more precisely capture subcellular localization signals.? By contrast, MF branch exhibited a more complex outcome, suggesting that specialized optimization strategies may be required for branches with more explicit functional definitions and balanced label distributions.? We acknowledge that the absolute improvements observed in Table are modest and may fall within the typical variance range of deep protein-function models. However, the observed performance advantages are (i) consistent across GO branches, (ii) aligned with the ablation results showing clear degradation when each component is removed, and (iii) supported by the stability of our dual-head pooling design. These patterns collectively indicate that the gains arise from systematic architectural improvements rather than random variation. Future extensions of this work will include multiseed experiments and formal statistical significance testing to further quantify model variability.
Despite these advances, several limitations remain. First, computational cost increased relative to the original model, with training time extended by ∼40–50% and memory usage by ∼30%, reflecting a common trade-off in attention-based architectures.? While this overhead is non-negligible, the performance gains observed in BP and CC tasks justify the additional cost, particularly for offline annotation workflows and large-batch protein analysis pipelines where interpretability and accuracy outweigh runtime constraints.
Second, model performance depends strongly on the quality of AlphaFold2 predictions, which may be less reliable for intrinsically disordered proteins? or membrane proteins.? Third, our experiments focused primarily on human proteins, and the cross-species generalization ability of the model remains to be validateda critical step for broader biological applications.? Extending Struct2GO-Enhanced to multispecies data sets such as UniProt would allow evaluation of its robustness across diverse evolutionary and structural contexts, representing an important direction for future development. Also, although our evaluation follows the commonly used random-split protocol from the original data set, future studies will assess model performance under sequence-identity–filtered settings to further validate robustness.
Looking forward, several future research directions are promising. (i) Developing specialized architectures tailored to GO branches, such as branch-specific attention or feature extraction mechanisms.? (ii) Incorporating dynamic structural information from molecular dynamics simulations or conformational ensembles? to capture protein flexibility and allosteric effects. (iii) Enhancing biological interpretability by linking attention weights to functional site databases, enabling functional site prediction.? (iv) Engineering optimization through model compression, distributed computing, and real-time prediction systems to support large-scale genomics and proteomics applications.?
Our Enhanced Struct2GO model delivers significant technical contributions to protein function prediction by integrating methodological innovation with biological interpretability. With continued advances in artificial intelligence and structural biology,? structure-informed function prediction will play an increasingly important role in precision medicine, drug discovery, and synthetic biology.?
Conclusions
5
This study introduces an enhanced model that overcomes key limitations of the original framework through three innovations: Graph-CBAM, the first adaptation of convolutional block attention to GNNs for fine-grained structural feature recognition; complete multimodal feature fusion integrating Node2vec embeddings with one-hot encodings to capture both topological and chemical information; and a dual-head self-attention pooling mechanism for more robust node importance evaluation. Experiments on human protein data sets demonstrate consistent improvements across GO branches, with notable gains in BP and CC, while ablation studies confirm the critical contributions of structural features, Graph-CBAM, and one-hot encodings. The model is particularly effective for proteins absent from PPI networks, highlighting its practical value and suggesting future directions in branch-specific optimization and advanced attention mechanisms.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Jumper J.Evans R.Pritzel A.Green T.Figurnov M.Ronneberger O.Tunyasuvunakool K.Bates R.Žídek A.Potapenko A.Highly accurate protein structure prediction with Alpha Fold Nature 2021596787358358910.1038/s 41586-021-03819-234265844 PMC 8371605 · doi ↗ · pubmed ↗
- 2Jiao P.Wang B.Wang X.Liu B.Wang Y.Li J.Struct 2GO: rotein function prediction based on graph pooling algorithm and Alpha Fold 2 structure information Bioinformatics 20233910 btad 63710.1093/bioinformatics/btad 63737847755 PMC 10612405 · doi ↗ · pubmed ↗
- 3Grover, A. ; Leskovec, J. node 2vec: Scalable Feature Learning for Networks. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining; ACM: San Francisco, California, USA, pp. 855–864, 2016.10.1145/2939672.2939754 PMC 510865427853626 · doi ↗ · pubmed ↗
- 4Heinzinger M.Elnaggar A.Wang Y.Dallago C.Nechaev D.Matthes F.Rost B.Modeling aspects of the language of life through transfer-learning protein sequences BMC Bioinformatics 201920172310.1186/s 12859-019-3220-831847804 PMC 6918593 · doi ↗ · pubmed ↗
- 5Nguyen T.-T.Zheng W.Nguyen V.-N.Le N. Q. K.Chua M. C. H.A unified graph-based approach for protein function prediction using Alpha Fold structures and sequence features Comput. Biol. Chem.202612010860910.1016/j.compbiolchem.2025.10860940815964 · doi ↗ · pubmed ↗
- 6Nguyen T.-T.Jiang Z.Nguyen V.-N.Le N. Q. K.Chua M. C. H.Integrating ESM-2 and Graph Neural Networks with Alpha Fold-2 Structures for Enhanced Protein Function Prediction ACS Omega 20251033381033811110.1021/acsomega.5c 0548440893250 PMC 12391975 · doi ↗ · pubmed ↗
- 7Altschul S. F.Gish W.Miller W.Myers E. W.Lipman D. J.Basic local alignment search tool J. Mol. Biol.1990215340341010.1016/S 0022-2836(05)80360-22231712 · doi ↗ · pubmed ↗
- 8Lan L.Djuric N.Guo Y.Vucetic S.MS-k NN: Protein function prediction by integrating multiple data sources BMC Bioinformatics 2013143 S 810.1186/1471-2105-14-S 3-S 8PMC 358491323514608 · doi ↗ · pubmed ↗
