Figures
Abstract
G protein-coupled receptors (GPCRs) are central membrane receptors and major therapeutic targets. However, predicting GPCR function remains difficult because experimentally annotated receptors are scarce, functional labels follow a long-tailed distribution, and structural information remains underused. Here, we present GPCR-GO, a relation-aware heterogeneous graph attention framework that integrates structural similarity with protein-protein interactions (PPIs). GPCR-GO uses the Dictionary of Protein Secondary Structure (DSSP) to transform three-dimensional protein structures into residue-level structural descriptors, aggregates these descriptors into protein-level structural vectors, and uses the resulting vectors to define structural-similarity edges. The framework builds a heterogeneous graph linking proteins and Gene Ontology (GO) terms through PPI edges, structural-similarity edges, GO hierarchy edges, and reviewed protein–GO annotations. Relation-aware graph attention aggregates complementary biological signals, whereas graph decomposition, hard negative mining, and semi-supervised learning improve learning under sparse supervision and class imbalance. On the held-out GPCR test split, GPCR-GO outperforms existing methods and achieves F-score (Fmax) values of 0.514, 0.767, and 0.631 on biological process (BP), cellular component (CC), and molecular function (MF), respectively. These results show that structure-derived relations complement curated annotation and support accurate GPCR function prediction under limited supervision.
Author summary
G protein-coupled receptors are important drug targets, but many members of this family still lack reliable functional annotations. This gap matters because experimental annotation is slow and existing computational predictors often struggle when labels are rare, proteins have limited homology, or structural signals are only weakly used. We developed GPCR-GO to address this problem by combining several sources of biological evidence in a single graph-learning framework. In our model, GPCR proteins, Gene Ontology terms, protein-protein interactions, ontology relations, curated annotations, and structure-derived similarity links are represented together. We also use semi-supervised learning, hard negative mining, and graph decomposition to improve learning when annotated GPCR examples are limited. Across biological process, cellular component, and molecular function tasks, GPCR-GO performs better than several sequence-, structure-, ontology-, and graph-based baselines on the held-out GPCR test split. These results suggest that structure-derived relationships can complement curated interactions and annotations, supporting more accurate function prediction for GPCRs under sparse supervision.
Citation: Sun A, Hao Y, Ding Y, Chen J, Wu H (2026) GPCR-GO: Relation-aware graph learning for predicting Gene Ontology terms of G protein-coupled receptors. PLoS Comput Biol 22(8): e1014718. https://doi.org/10.1371/journal.pcbi.1014718
Editor: Shugang Zhang, Ocean University of China, CHINA
Received: May 10, 2026; Accepted: August 17, 2026; Published: August 28, 2026
Copyright: © 2026 Sun et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: The public data sources used in this study are described in the Materials and methods section. The processed datasets and source code used in this study are publicly available at https://github.com/davzard/GPCR-GO.
Funding: This work was supported by the National Natural Science Foundation of China [62506255, 62502334, and 62472301], the Opening Topic Fund of the Big Data Intelligent Engineering Laboratory of Jiangsu Province [SDGC2157], the Suzhou Blockchain Data Privacy Protection Innovation Application Laboratory, and the Suzhou Key Laboratory of Embodied Intelligent Agents for Cooperative Perception and Advanced Control. For the editorial record, the grant-recipient mapping is: 62506255 to Yongjing Hao (YH); 62502334 to Jing Chen (JC); 62472301 to Hongjie Wu (HW); SDGC2157 to Hongjie Wu (HW); and the two Suzhou laboratory/institutional supports to Hongjie Wu (HW). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. No author received a salary from these funders.
Competing interests: The authors have declared that no competing interests exist.
Introduction
Proteins drive virtually every biological process, and reliable functional annotation is central to understanding cellular systems, disease mechanisms, and therapeutic opportunity [1]. Gene Ontology (GO) organizes protein function into biological process (BP), cellular component (CC), and molecular function (MF), making protein function prediction an intrinsically multi-label, hierarchy-aware problem [2,3]. High-throughput sequencing has generated protein sequences at a pace far exceeding experimental annotation, leaving only a small fraction of proteins supported by curated GO evidence [1,4]. Because protein function depends on sequence, structure, interaction networks, and cellular context, accurate prediction increasingly depends on integrating heterogeneous biological information [5–7].
G protein-coupled receptors (GPCRs) are among the largest membrane-protein families and account for roughly one-third of all therapeutic targets [8]. They are central to sensory perception, immune signaling, endocrine regulation, and nervous-system activity, which makes them especially important in drug discovery and precision medicine [8,9]. Yet GPCRs are difficult to annotate: their architectures are complex, their transmembrane regions are highly conserved, and functional diversity is often hard to infer from sequence alone, especially for newly identified receptors with unknown roles [8]. In the GPCR collection compiled for this study, only 3,465 UniProt entries were reviewed, a scale that limits fully supervised family-specific modeling. Predictive frameworks that integrate structure, interaction, and other complementary modalities are therefore needed for systematic GPCR annotation [5–7]. Related biomedical prediction studies have shown that multimodal graph attention and graph-transformer architectures can integrate complementary drug, target, disease, and interaction information for drug-target affinity prediction, drug-disease association prediction, and drug repositioning [10–12].
Previous studies have integrated sequence, structure, and interaction data to improve protein function prediction, but GPCR modeling remains constrained by limited data and incomplete use of structural information. Early deep-learning methods, including DeepGO [13] and DeepGOPlus [14], relied mainly on sequence-derived signals and were therefore limited for low-homology proteins. Later topology-aware approaches, such as PANDA2 [15] and DeepGraphGO [16], incorporated structural domains, conserved motifs, and protein-protein interaction (PPI) networks. Advances in structure prediction—most notably AlphaFold [17]—have since enabled structure-aware predictors such as Struct2GO [18] and statistics-informed graph networks [19]. Even so, many structure-driven models remain highly sensitive to input quality and derived features, often by simply concatenating structural descriptors with sequence features. This can introduce redundancy, obscure long-range dependencies, and weaken the identification of functionally important residues [20]. In parallel, self-supervised protein language models such as ProtTrans [21] and ESM [22] have established a strong pretrain–fine-tune paradigm for low-annotation settings. Yet functional databases remain incomplete and biased, supervision remains sparse, and multifunctionality and context dependence continue to complicate prediction in families such as GPCRs [4].
Motivated by these limitations, we propose a heterogeneous graph framework that integrates structural information, PPIs, and functional ontology relations for GPCR function prediction. The framework is designed to (i) alleviate the scarcity of labeled GPCR samples through semi-supervised learning [23], and (ii) supplement conventional PPI networks with high-confidence structural-similarity edges that provide an additional, structurally grounded source of protein relatedness.
The main contributions are fourfold. First, we use the Dictionary of Protein Secondary Structure (DSSP) [24] to derive residue-level secondary-structure and local-environment features from three-dimensional protein structures and use them to define structural-similarity edges. Second, we jointly model PPI and structural-similarity edges within a heterogeneous graph neural network to capture complementary semantics across relation types [11,12,25]. Third, we combine hard negative mining with semi-supervised learning on large-scale unlabeled data to improve robustness under sparse supervision. Fourth, we introduce a multi-relation-enhanced graph decomposition network [26] with regularized representation learning to strengthen heterogeneous information modeling and downstream classification.
Results
Overview of the GPCR-GO framework
The overall framework of GPCR-GO is shown in Fig 1. Under the semi-supervised training scheme, reviewed and unreviewed proteins pass through the same sequence and structure processing pipeline and are incorporated as protein nodes in the heterogeneous graph. Reviewed proteins provide GO annotations, whereas unreviewed proteins remain unlabeled and contribute through representation learning and message passing. Protein nodes and GO term nodes are embedded in a unified heterogeneous graph, whose biological edges comprise PPIs, GO ontology relations, structural-similarity relations, and observed positive protein–GO annotations from reviewed proteins. Each node type is initialized with its corresponding attributes—protein sequence features or GO term one-hot encodings—and multi-layer heterogeneous graph attention is then used for deep feature aggregation across relations. Finally, a decoder scores protein–GO pairs to perform multi-label function prediction. This design integrates multimodal biological evidence while respecting the GO hierarchy and the reviewed-only supervision scheme, thereby improving generalization and predictive performance. A concise mapping of each information source to its graph component, input representation, role in the model, and prediction target is provided in Table E in S1 Appendix.
Data input follows a semi-supervised setting in which reviewed and unreviewed proteins share the same sequence and structure processing pipeline. Both provide protein sequences and three-dimensional structures (PDB/AF); only reviewed proteins provide GO annotations, whereas unreviewed proteins enter the model as unlabeled nodes for semi-supervised learning. ESM2 encodes protein sequences, GDN decomposes protein representations into factor subspaces, DSSP-derived secondary-structure and solvent-accessibility features are extracted from three-dimensional structures, and GO term nodes are one-hot encoded. The heterogeneous graph contains protein nodes, GO nodes, PPI edges, GO hierarchical edges, structural-similarity edges, and observed positive protein–GO annotation edges from reviewed proteins. Multi-layer graph attention and hard negative mining are used during training. The loss combines binary cross-entropy with node-repulsion and space-separation regularizers. Functional association scores are obtained by dot products between protein and GO embeddings followed by a sigmoid transformation.
In this study, reviewed protein–GO pairs lacking current positive evidence were used as the candidate negative pool, and sampled pairs from this pool are referred to as unannotated negatives: training negatives defined by the current annotation snapshot. For readability, after this definition we use negative samples to denote these sampled unannotated negatives.
Under the fixed 8:1:1 data split used throughout this study, we summarized the reviewed GPCR subset to characterize label coverage, annotation density, and GO-term specificity. We also evaluated the direct transferability of released general protein-function predictors before GPCR-specific retraining, using the same held-out test split and matched evaluation protocol.
Dataset statistics and challenge analysis
For the reviewed, labeled GPCR subset partitioned for supervised training, validation, and testing, we summarized GO annotations in terms of term coverage, sequence-length distribution, and average label density (Table 1). BP annotations are missing for a nonnegligible fraction of proteins (13.7%), whereas CC and MF annotations cover nearly the entire dataset. To quantify term specificity, we computed information content (IC) from the direct GO annotations in the final label set, without additional ancestor propagation. Using the natural logarithm, we defined as the total number of proteins in the reviewed, labeled dataset and
as the number of distinct proteins annotated with term t. The IC of term t was calculated as
. We summarized these values at two levels. For the term-level distribution, each unique GO term contributed once. For the annotation-level distribution, each distinct protein–term pair contributed the IC value of its corresponding term, so a term contributed repeatedly according to the number of proteins annotated with it. Because the distributions are skewed, we report the median and interquartile range and define
as the median of the unique-term distribution minus the median of the annotation-level distribution. Higher IC values correspond to more specific terms, whereas lower IC values indicate more general terms. In this dataset, BP exhibits higher annotation-level IC and lower annotation density than CC, consistent with finer-grained and more long-tailed functional labels. By contrast, CC shows lower IC but higher annotation density, reflecting broader terms with heavier reuse. Between the BP and CC patterns, MF shows intermediate behavior on both axes (Table 1). GO term frequencies also display a pronounced long-tail distribution, as shown in Fig 2. Together, these characteristics indicate a sparse label space and severe class imbalance, placing strong demands on robustness and generalization [27,28].
Evaluation metrics
To evaluate the performance of different methods on the held-out GPCR test split, we used three evaluation metrics: (i) maximum protein-centric F-score (Fmax), (ii) minimum semantic distance (Smin), and (iii) area under the precision–recall curve (AUPR) [29]. Protein-centric Fmax is defined as the maximum F1 score achieved over prediction thresholds with a step size of 0.01. Smin measures the semantic distance between predicted and true annotations while accounting for functional information content. For Smin calculation, the branch-specific IC values computed from the complete reviewed, labeled dataset were fixed and used for both validation and test evaluation. AUPR was calculated in a global micro-averaged manner by flattening the protein–GO label and prediction matrices and constructing a single precision–recall curve over all protein–GO pairs within each GO branch. The validation split was used for model selection, and all final metrics are reported on the independent held-out test split.
To assess how well general protein function predictors transfer to the GPCR family, we first applied the released general-model versions of TALE+ [30] and DeepGO-SE [31] directly to the held-out test split, without GPCR-specific fine-tuning (Table 2). Both models showed low overall performance on GPCRs, and their performance varied markedly across GO branches. For example, in BP, DeepGO-SE (general) achieved an Fmax of 0.041 (AUPR 0.013), indicating limited discriminative ability, whereas TALE+ (general) reached a higher Fmax on CC (0.390) but still degraded substantially on BP (Fmax 0.137). These results indicate that models trained on general protein collections do not transfer readily to GPCRs, especially in BP, where the label space is larger and the long-tail distribution is more pronounced, underscoring the need for GPCR-specific modeling.
Comparative methods
To evaluate GPCR-GO rigorously, we compared it with nine representative baselines: Naive [32], BLAST [33], DeepGOCNN [14], DeepFRI [34], DeepGO-SE [31], TALE+ [30], HEAL [35], GALA [36], and TAWFN [37]. Together, these methods span frequency-based, homology-based, sequence-based, structure-aware, ontology-aware, and graph-based paradigms. Naive relies on label frequency, BLAST transfers annotations by sequence similarity, DeepGOCNN and TALE+ are sequence-centric, DeepFRI and TAWFN integrate structure, DeepGO-SE incorporates ontology-aware constraints, and HEAL and GALA use graph Transformer architectures. Brief descriptions of the baselines are provided below.
The input representations, auxiliary biological information, and training settings used for GPCR-GO and the comparative methods are summarized in Table F in S1 Appendix.
The Naive method predicts GO terms according to their frequencies in the training set, ignoring sequence and structural information. It serves as a simple frequency-based reference under the same evaluation protocol.
The BLAST method predicts functions for each query protein in the held-out split by searching the training set with BLASTP under a specified E-value threshold and transferring annotations from the most similar matched sequence. As a homology-based strategy, it provides a classical sequence-similarity baseline.
DeepGOCNN uses convolutional neural networks to learn local motif and contextual patterns directly from protein sequences and then maps the resulting sequence representations to GO term predictions. By emphasizing discriminative subsequence features, it provides an efficient sequence-based baseline for large-scale protein function annotation.
DeepFRI combines graph convolutional networks with sequence and three-dimensional structural information. It uses a long short-term memory network to extract residue-level sequence embeddings and propagates them through multiple graph convolution layers on protein contact graphs. With global pooling and fully connected layers, DeepFRI predicts GO terms and Enzyme Commission numbers, and it further employs gradient-weighted class activation mapping to interpret predictions and identify key residues.
DeepGO-SE performs prediction in geometric semantic spaces defined over GO ontologies and introduces ontology-aware logical constraints for protein function inference. By jointly embedding proteins and GO classes in these semantic spaces, it improves ontology consistency during annotation.
TALE+ extends the TALE framework by strengthening joint modeling of protein sequences and label semantics with Transformer-based encoders. Through label-aware sequence representation learning and enhanced sequence–label interaction, it improves annotation for proteins with limited homology and serves as a strong sequence-based baseline.
HEAL addresses the difficulty of modeling long-range spatial dependencies in conventional graph neural networks by using a hierarchical graph Transformer. It introduces learnable semantic super-nodes to capture global topological information and interacts with residue nodes through attention to aggregate functional substructures. Graph contrastive learning is used as a regularizer to improve robustness and discrimination.
GALA combines a graph Transformer, multi-head attention, and learnable meta-nodes to model global semantics and integrate local structure with global topology effectively. An attention-pooling module aggregates meta-node representations to produce more discriminative protein embeddings. GALA further introduces adversarial learning and label-embedding alignment to enhance transfer to low-homology proteins and improve semantic consistency.
TAWFN proposes a dual-model adaptive weight-fusion network that integrates convolutional neural network and graph convolutional network components to capture structural and sequence information jointly. Through an adaptive graph convolution module and long-range dependency modeling with a long short-term memory network, the model aggregates local geometric information in the structural branch while strengthening global semantics through multi-head attention. Adaptive fusion then dynamically reweights structural and sequence features to improve coordination and robustness in representation learning and decision making.
GPCR-GO improves protein function prediction
We evaluated GPCR-GO on the held-out GPCR test split against nine baselines: Naive, BLAST, DeepGOCNN, DeepFRI, DeepGO-SE, TALE + , HEAL, GALA, and TAWFN. All baselines in Table 3, including GPCR-retrained versions of DeepGO-SE and TALE + , were retrained on the same GPCR split used for GPCR-GO. Performance was evaluated independently for BP, CC, and MF. GPCR-GO achieves Fmax values of 0.514, 0.767, and 0.631 on BP, CC, and MF, with corresponding Smin values of 16.374, 3.622, and 4.572 and AUPR values of 0.302, 0.623, and 0.575. It outperforms all competing methods across the three GO branches on this held-out test split, indicating greater stability under the fixed evaluation protocol. Relative to strong deep-learning baselines such as HEAL, GALA, and TAWFN, GPCR-GO shows clearer gains in both Fmax and AUPR, indicating a better precision–recall trade-off under severe class imbalance. GPCR-GO also yields lower Smin values, suggesting that its predictions are semantically closer to the true annotations and better aligned with the GO hierarchy. These comparative trends are also visualized in Fig 3. Additional multi-seed results across BP, CC, and MF are reported in Table A in S1 Appendix.
Hyperparameter settings
Throughout the manuscript, we use for the negative sampling ratio,
for the positive-sample weight,
for the hard-negative proportion, and
for the shared regularization weight in the graph decomposition objective.
Negative sampling ratio and positive sample weight
The negative sampling ratio and the positive-sample weight
are two key hyperparameters in the heterogeneous-graph semi-supervised setting. Specifically,
controls the ratio of sampled negative examples for reviewed proteins during graph training, whereas
controls the weight assigned to positive samples in the weighted binary cross-entropy (BCE) loss. Their joint tuning is important because they play complementary roles. Negative sampling mitigates the imbalance between positive and negative instances by selecting only a subset of negatives for training, thereby reducing overfitting to abundant negatives and promoting broader learning while keeping unreviewed proteins label-free. However, negative sampling alone may still be insufficient when negatives overwhelmingly outnumber positives. In that regime, the positive-sample weight becomes critical because it increases the influence of sparse but biologically important positive annotations and improves learning under class imbalance. In this analysis, the hard-negative proportion
was fixed, and only
and
were varied in a sensitivity analysis on the held-out test split. As shown in Fig 4, the best combinations were
and
for BP (Fmax 0.514),
and
for CC (Fmax 0.767), and
and
for MF (Fmax 0.631). To assess whether the conclusions depended on a particular hard-negative setting, we further compared random-only sampling (
), mixed hard/random sampling, and hard-only sampling (
). These analyses showed that performance was not driven by hard-only sampling or by a single hard-negative configuration, supporting the robustness of the main conclusions to the hard-negative proportion. Detailed results are reported in Table G in S1 Appendix.
The figure shows test-set Fmax surfaces for BP, CC, and MF on a two-dimensional hyperparameter grid (x-axis , y-axis
), with height and color encoding Fmax. Red stars mark the optimal parameter combinations. Grid search shows that the best settings are (
,
) for BP (Fmax 0.514), (
,
) for CC (Fmax 0.767), and (
,
) for MF (Fmax 0.631).
Number of factors and regularization weight in the graph decomposition network
To improve representation separability under heterogeneous relation stacking, we introduce a Graph Decomposition Network (GDN) on top of the encoder outputs, splitting each node representation along the feature dimension into M factor subspaces to obtain relatively independent yet complementary semantic representations. In addition to the main-task BCE loss, we introduce the two regularizers defined in the Loss Function Optimization section—inter-factor node repulsion and inter-factor space separation—to suppress redundancy and collapse at different levels, and combine them through weighted summation into the final training objective. Because both regularizers promote complementarity and independence among factors, we tie their weights to a single hyperparameter , that is,
, to reduce the number of free parameters and improve the reproducibility and interpretability of tuning.
When , both regularization terms are removed from the objective function, and GDN factorization no longer constrains parameter updates. In this degenerate case, as long as an equivalent mapping is preserved in the absence of additional perturbations or constraints, the learning objective and the resulting predictions typically remain unchanged. Under such circumstances, M no longer affects optimization directly and primarily influences computation and memory cost. Therefore, only when
does M interact with the structural inductive bias and regularization to influence representation learning and predictive performance.
Keeping all other parameters fixed, we evaluated M and in a sensitivity analysis on the held-out test split. Fig 5 shows how Fmax varies with M and
for BP, CC, and MF. The three branches display different sensitivities. BP tends to decrease as
increases, indicating greater sensitivity to regularization, whereas larger M values help decompose complex semantics more finely. CC is relatively robust overall, but smaller M values are advantageous, suggesting that overly fine factorization may weaken aggregated representations. MF benefits more stably from moderate
values and often prefers an intermediate M. The final GPCR-GO configuration used the following branch-specific settings: BP used M = 8 and
, CC used M = 2 and
, and MF used M = 4 and
. The complete branch-specific hyperparameter configuration evaluated on the held-out test split is summarized in Table L in S1 Appendix.
The x-axis represents , the y-axis represents Fmax, and different colored curves correspond to different values of M. Results are shown for BP, CC, and MF.
Ablation study
We performed single-component ablations of semi-supervised learning (SSL), structural-similarity edges (SSE), graph decomposition, and hard negative mining (HNM). Removing any component reduced performance across BP, CC, and MF (Table 4). The largest drop occurred without HNM, especially for BP and CC, suggesting that difficult negative training pairs help improve discrimination under label imbalance. Removing SSL or SSE also consistently reduced Fmax and AUPR, and removing GDN caused the largest MF decline, indicating that all four modules contribute complementary gains.
Additional analyses showed that SSE-connected protein pairs had greater GO-annotation overlap than PPI and endpoint-matched random controls (Table B in S1 Appendix). Protein-level effects were heterogeneous and were not significantly associated with PPI degree (Table D in S1 Appendix).
Case study
To further assess the predictive capacity of GPCR-GO at the level of individual proteins, three representative proteins, O77713, P47898, and P46092, were selected from the held-out test results for case-study analysis. For each protein, experimentally annotated and predicted GO terms were compared across the three GO sub-ontologies: biological process (BP), cellular component (CC), and molecular function (MF). Predicted terms were taken from the ranked model outputs on the held-out test split, and true annotations appearing in the reported prediction lists are highlighted in bold in Table 5. Unlike global performance metrics, this analysis focuses on whether the model can recover key functional terms for specific proteins, whether it can provide biologically plausible complementary annotations, and where its ranking boundaries emerge. As shown in Table 5, the three proteins collectively contain 34 true GO terms, 33 of which were recovered in the reported predictions.
For O77713, the model showed a high degree of consistency across all three sub-ontologies. In BP, GO:0030168, GO:0019229, and GO:0006940 were accurately predicted; in CC, GO:0005886 and GO:0009986 were correctly identified; and in MF, GO:0004938 and GO:0051379 were fully identified. In addition to the true annotations, the model predicted GO:0071881, which denotes an adrenergic receptor-mediated inhibitory adenylate cyclase signaling pathway. This term is highly consistent with the known receptor activity and ligand-binding function of the protein, suggesting that GPCR-GO can identify not only explicit functional labels but also downstream signaling characteristics.
For P47898, the model recovered all annotated BP and MF terms within the top-ranked predictions. At the BP level, the recovered terms included GPCR signaling-related processes (GO:0007186, GO:0007187, GO:0007189, and GO:0007198), chemical synaptic transmission (GO:0007268), response to estradiol (GO:0032355), and hippocampus development (GO:0021766). In the CC branch, GPCR-GO recovered plasma membrane (GO:0005886), dendrite (GO:0030425), and perikaryon (GO:0043204), but did not rank postsynaptic specialization membrane (GO:0099634) within the top 10. Instead, the remaining high-ranked CC predictions were mainly associated with broader neuronal and synaptic localization. At the MF level, GPCR serotonin receptor activity (GO:0004993), neurotransmitter receptor activity (GO:0030594), serotonin receptor activity (GO:0099589), and Gi/o-coupled serotonin receptor activity (GO:0001586) were all ranked in the top 10 predictions. We therefore retained P47898 as a partially successful case: GPCR-GO accurately captured the signaling processes, major neuronal localization, and receptor function of this protein, but failed to rank the more specific postsynaptic specialization membrane term within the top 10.
For P46092, the prediction results also exhibited strong biological consistency. All 12 true GO annotations of this protein were successfully recovered, including BP terms GO:0007186, GO:0019722, GO:0060326, GO:0006955, and GO:0007204; CC terms GO:0005886, GO:0009897, GO:0005783, and GO:0009986; and MF terms GO:0004930, GO:0019957, and GO:0016493. Importantly, the additionally predicted terms GO:0006935 and GO:0006954 correspond to chemotaxis and inflammatory response, respectively, both of which are closely related to the immune-cell migration functions mediated by C-C chemokine receptors. Moreover, GO:0005769 and GO:0055037 are associated with early endosomes and recycling endosomes, suggesting that the model further captured subcellular localization features related to receptor internalization and recycling. Although GO:0071791 denotes a more specific chemokine ligand-binding term and requires further experimental validation, this prediction remains functionally consistent with the chemokine receptor identity of the protein at the family level.
Overall, these three case studies demonstrate that GPCR-GO can recover most core GO annotations and generate complementary terms that are closely related to known protein functions. In particular, the predictions showed strong consistency in receptor activity, signal transduction, immune-related processes, and membrane localization. The P47898 case further illustrates that remaining errors may arise from ranking highly specific subcellular localization terms below more general neuronal or synaptic compartments. This finding is consistent with the case-study strategy adopted in DeepSS2GO, which emphasizes whether key functional terms are correctly identified [38]. Thus, the case-study analysis supports the practical utility of GPCR-GO for recovering core annotations at the single-protein level, while also showing that highly specific GO terms may remain difficult to rank correctly.
Discussion
This study addresses GPCR function prediction in a small-sample regime and introduces GPCR-GO, a relation-aware heterogeneous graph attention model that integrates structural similarity, PPI networks, and GO ontology information. The main difficulty arises from the scarcity of experimentally validated annotations together with a strongly long-tailed label space, which makes accurate decision-boundary learning difficult, particularly for low-frequency labels. The limited transferability of general protein function predictors further emphasizes the distinct challenges of the GPCR family.
GPCR-GO addresses these constraints through four coordinated components. Structural-similarity edges provide an additional source of protein-protein relatedness that is distinct from PPI neighborhoods and can enrich message-passing paths for a subset of proteins. Semi-supervised learning incorporates large numbers of unlabeled proteins into the heterogeneous graph, allowing annotation signals to diffuse through multi-relation neighborhoods. Hard negative mining selects high-scoring candidate protein–GO pairs as negative training examples, sharpening decision boundaries and reducing the dominance of easy negatives under imbalanced supervision. The graph decomposition network disentangles node representations into low-redundancy factor subspaces, mitigating semantic entanglement introduced by multi-source fusion.
These modules act as a coordinated system rather than a simple stack: structural-similarity edges enrich propagation paths, semi-supervised learning exploits those paths to diffuse supervision, hard negative mining sharpens discrimination in richer neighborhoods, and graph decomposition provides clearer representations for all three processes. Ablation analysis shows that removing any one of them reduces performance, supporting both the necessity of each component and the value of their synergy.
Across all three GO branches, GPCR-GO substantially outperforms existing methods on the held-out test split, indicating improved robustness under small-sample and imbalanced conditions. Accordingly, we interpret these gains primarily as improved overall robustness under sparse and imbalanced supervision, rather than as uniform improvement for every low-frequency GO term. A frequency-stratified analysis further showed substantially lower recovery for rare and unseen GO terms (Table C in S1 Appendix), reinforcing that the overall gains should not be interpreted as uniform performance across label-frequency strata. Several limitations nevertheless remain. First, GO function prediction is commonly formulated in a positive–unlabeled setting, because experimentally verified absence of a protein–GO association is usually unavailable. As in many protein function prediction studies, GPCR-GO uses non-positive reviewed protein–GO pairs as the candidate pool for sampled negative examples. This issue is particularly relevant for hard negative mining, because high-scoring candidate pairs near the decision boundary may include biologically present functions that have not yet been curated, thereby introducing false-negative bias. The sensitivity analyses above reduce, but do not eliminate, this concern. Future work should explore positive–unlabeled objectives and ontology-aware negative filtering to further reduce this source of uncertainty. In practical use, GPCR-GO scores are intended to rank candidate protein–GO associations for further inspection rather than to replace established GO evidence. As in other multi-label protein function prediction tasks, threshold selection determines the balance between recall and precision: lower thresholds recover more candidate terms but may increase false positives, whereas higher thresholds provide more conservative predictions but may miss some true annotations. Threshold-dependent precision, recall, F1, and micro- and macro-averaged results obtained with validation-selected thresholds are provided in Table I in S1 Appendix. The quality of structure-derived similarity edges may be affected by the confidence and completeness of available protein structures, and the Top-K edge-selection strategy may require further sensitivity analysis across datasets. In addition, because experimentally annotated reviewed GPCRs remain limited and were comprehensively collected from UniProt in this study, a fully independent labeled GPCR benchmark is not readily available. Future work will therefore evaluate temporal annotation updates, sequence-cluster-based splits, and subfamily-level generalization to further assess robustness beyond random internal partitions.
Materials and methods
Dataset construction
This study focuses on GPCR function prediction. We retrieved GPCR-related entries from UniProt, comprising 3,465 reviewed sequences and 849,781 unreviewed sequences [39]. Because the reviewed set is limited, only reviewed proteins were treated as label-bearing instances with GO supervision, whereas unreviewed proteins were included solely as unlabeled nodes to support semi-supervised learning and improve generalization [40]. Under this design, GO supervision is defined exclusively on the reviewed subset: observed positive annotations provide protein–GO edges in the heterogeneous graph, whereas sampled negative protein–GO pairs are generated only for decoder-level training supervision. Unreviewed proteins participate only in graph message passing and are never assigned GO labels. This choice is methodologically important because many function labels are available in a positive–unlabeled regime; treating unreviewed proteins or their unlabeled GO terms as negatives would risk introducing false-negative bias [41]. Among the unreviewed entries, we further filtered proteins by UniProt annotation score (1–5) [42], retaining 3,364 entries with score 5, 4,771 with score 4, and 51,914 with score 3, yielding 60,049 candidate unlabeled GPCR entries for subsequent semi-supervised graph construction.
To minimize information leakage among training, validation, and testing data, we randomly split the reviewed, labeled subset into training, validation, and test sets at an 8:1:1 ratio, yielding 2,772, 346, and 347 proteins, respectively. The validation set was used for model selection and early stopping, whereas all final quantitative results reported here were obtained on the independent held-out test set. Although this protocol provides an internal train/validation/test evaluation, the reported results should still not be interpreted as estimates from an external benchmark. To reduce redundancy in the supplemental unlabeled pool, we clustered the filtered unreviewed sequences with CD-HIT at a 90% similarity threshold and retained one representative sequence per cluster, thereby limiting near-duplicate unlabeled nodes that could otherwise overemphasize duplicate signals during graph construction and message passing [43,44]. After deduplication, 24,212 nonredundant unlabeled GPCR sequences remained for graph-based semi-supervised modeling. The final graph used by GPCR-GO therefore comprises two layers of data: a reviewed, labeled subset of 3,465 proteins for supervision and evaluation, and a supplemental unlabeled subset of 24,212 proteins for representation learning and information propagation.
GO annotation and label construction
Protein–function pairs were constructed according to the Gene Ontology (GO) annotation system under the reviewed-protein supervision setting. GO annotations were extracted from UniProtKB GPCR reviewed entries downloaded on 2025-08-21. The GO ontology file used for term checking and ontology-edge construction was go.obo release 2023-04-01. Specifically, positive samples were defined as protein–GO term pairs derived from the GO annotations of reviewed proteins, and the observed positive annotations were used to construct protein–GO edges in the heterogeneous graph. During training, negative protein–GO pairs were sampled for reviewed proteins by selecting GO terms that were not assigned as positive annotations to the same protein. These sampled pairs were used only as negative targets for decoder optimization; they were not inserted into the heterogeneous graph. Moreover, they should not be interpreted as curated biological evidence that a function is absent.
GO provides a unified vocabulary spanning biological process (BP), cellular component (CC), and molecular function (MF) [45]. As in previous work, we constructed separate datasets for the three branches and evaluated each branch independently, enabling branch-specific assessment of model behavior. GO hierarchical relations, including is_a and part_of relations, were used to construct GO–GO ontology edges in the heterogeneous graph.
Protein-Protein Interaction Network (PPI)
In this study, PPI edges were derived from the BioGRID interaction database [46]. Specifically, we used BIOGRID-ALL-4.4.243.tab3.txt and retained physical interactions for which both endpoints could be mapped to GPCR proteins in the constructed graph. Each retained interaction was encoded as a protein-protein edge with relation type 1 and edge weight 1.0. In the final branch-specific graphs, this procedure yielded 3,055 PPI edges for each GO branch. These PPI edges provide additional biological context beyond sequence and structure alone by enabling message passing between interacting proteins [47].
Problem statement
Given a set of GPCR proteins , where
denotes reviewed proteins with GO annotations and
denotes unreviewed proteins without supervision, we formulate GPCR function prediction as a branch-specific multi-label protein–GO association prediction problem. For each GO branch
, let
be the set of candidate GO terms and let
denote the annotation vector of reviewed protein
. Here,
indicates that protein
is annotated with GO term
in the final GO label set, whereas
denotes only that this association is not included in the curated annotations, not that the function is biologically absent. During training, negative protein–GO pairs are sampled only from these non-positive reviewed-protein associations, as described below. Thus, GO supervision is restricted to
.
The objective is to learn a branch-specific scoring function on a heterogeneous graph
containing protein nodes, GO term nodes, protein-protein interaction edges, structural-similarity edges, GO hierarchical edges, and training protein–GO annotation edges constructed only from reviewed proteins. For evaluation, the model scores candidate pairs
for reviewed proteins in the held-out split, and outputs a confidence score
indicating the probability that protein
should be associated with GO term
. Final prediction is therefore a branch-specific multi-label ranking or classification task performed separately for BP, CC, and MF.
Model architecture and implementation
The following sections describe the sequence encoder, structural-similarity graph construction, heterogeneous graph attention module, graph decomposition component, negative sampling strategy, and training objective used in GPCR-GO. A unified list of symbols, abbreviations, notation, and model dimensions is provided in Table J in S1 Appendix.
Protein representation
Protein sequence feature extraction
Large protein language models have recently transformed sequence representation learning. ESM2 is widely used because it delivers strong contextual embeddings across diverse protein analysis tasks. Built on the Transformer architecture, ESM2 captures both local residue context and long-range sequence dependencies through self-attention. The model is pre-trained in a self-supervised manner on millions of protein sequences and therefore encodes rich evolutionary and structure-related information.
For an input protein sequence , ESM2 first tokenizes each amino-acid residue and then processes the sequence through multiple Transformer layers to obtain a contextual embedding for each residue. For residue k, the feature vector is defined as:
Here, denotes the sequence of initial residue embeddings, and
is the final contextual representation of residue k. Concatenating all residue features yields a protein sequence feature matrix of dimension
:
In this study, we use the pre-trained protein language model esm2_t33_650M_UR50D to extract protein sequence features. For each GPCR sequence, the resulting ESM2 feature vector is used in downstream function prediction.
Structural similarity edges
To characterize structural similarity between proteins, we construct structural-similarity edges with a dedicated module (Fig 6). Three-dimensional structures were collected preferentially from the Protein Data Bank (PDB). AlphaFold Protein Structure Database models were used only when no experimental PDB structure was available. For AlphaFold-derived structures, we retained only models with mean predicted local distance difference test (pLDDT) score (equivalently, normalized pLDDT
). Structures below this threshold were excluded from structural-similarity-edge construction to reduce noise from low-confidence structural predictions. Proteins without reliable structures were not removed from the heterogeneous graph; instead, they were retained as protein nodes and could still contribute through sequence features, PPI relations, and, for reviewed proteins, GO annotation supervision. These proteins were simply not assigned structural-similarity edges. For each protein structure, residue-residue contacts were defined with an 8 Å cutoff to characterize local structural neighborhoods. DSSP was then used to extract residue-level structural descriptors. In the preprocessing pipeline used for edge construction, each residue is represented by a 13-dimensional vector comprising
,
,
,
, relative solvent accessibility, and an 8-state DSSP secondary-structure one-hot encoding. To obtain a fixed-length protein representation for pairwise comparison, we pooled the residue descriptor matrix by concatenating the feature-wise mean and standard deviation across residues, yielding a 26-dimensional protein-level vector
.
Local residue neighborhoods are defined using an 8 Å contact rule, DSSP-derived residue descriptors are extracted from each three-dimensional protein structure, feature-wise mean/std pooling yields a 26-dimensional protein-level vector , pairwise similarity scores
are computed, and top-
selection produces the final structural-similarity graph.
After obtaining structural vector representations, we compute the structural similarity score (based on cosine similarity) for any protein pair (i,j):
To control the density of the structural graph and keep it comparable in scale to the PPI graph, we retained the top- protein pairs with the highest structural similarity scores, with
. The PPI graph contained 3,055 edges; therefore, this setting produced an SSE graph with an edge count close to, but not exactly equal to, that of the PPI graph. This approximate density calibration limits graph sparsity while avoiding a substantial imbalance between structural-similarity and interaction information. It also filters for relations with stronger biological relevance, thereby reducing redundancy, noise, and oversmoothing in an overly dense structural graph. With this PPI-comparable density setting, the model can exploit PPI interactions while still benefiting from efficient propagation of structural information.
The resulting structural similarity graph introduces complementary three-dimensional constraints without substantially increasing graph density. These edges provide protein-protein relatedness that is not captured by curated interaction networks and may offer additional propagation paths for proteins whose interaction neighborhoods are limited.
Heterogeneous graph construction
The node set comprises two node types: proteins and GO terms. Protein nodes include reviewed proteins with GO supervision and unreviewed proteins used only as unlabeled nodes for semi-supervised propagation. Both subsets pass through the same sequence-encoding and structure-based edge-construction pipeline; however, only reviewed proteins are connected to GO terms through annotation edges and contribute supervised labels. For protein nodes (denoted by
), high-dimensional sequence features extracted from pre-trained models such as ESM2 serve as initial node attributes
, capturing sequence information and biological semantics. GO term nodes (denoted by
) are initialized with one-hot vectors
representing their unique identities in the ontology. Because protein and GO nodes have different feature dimensions, we project them into a shared latent space using a linear transformation.
The edge set encodes four biological relation categories: protein–GO annotation edges, BioGRID-derived PPI edges, structural-similarity edges, and GO-GO hierarchy edges. Protein–GO annotation edges are encoded as relation type 0 and are used as the supervised prediction target. PPI edges are encoded as relation type 1, structural-similarity edges as relation type 2, and GO-GO hierarchy edges as relation type 3. GO-GO hierarchy edges were parsed from go.obo using both is_a and part_of parent-child relations. These two ontology relations were not separated into different edge types; instead, both were encoded as a single GO-GO hierarchy relation. The original GO-GO edge direction is from child GO term to parent GO term. During graph construction, reverse edges and self-loops are added for message passing, so ontology information can propagate bidirectionally while preserving relation-type identities. In the final graphs, the numbers of GO-GO hierarchy edges were 781 for BP, 166 for CC, and 236 for MF. Unreviewed proteins participate through the same protein–protein and structural-similarity relations as reviewed proteins, but they do not carry protein–GO annotation edges. By integrating these relation types, the heterogeneous graph provides a unified representation of complementary biological knowledge for downstream inference.
Heterogeneous graph attention
Graph attention networks (GAT) [48] are well suited to graph-structured data because they adaptively assign attention weights to neighboring nodes during feature aggregation. Relative to conventional graph convolutional networks, GAT can modulate information flow according to relation-specific context, which improves representation learning on complex graphs. In protein function prediction, the strong performance of GAT-GO [49] indicates that attention-based graph models can exploit structural relations and functional correlations effectively. Similar attention-aware multimodal architectures have also been used to fuse heterogeneous drug, target, and disease information in related biomedical prediction tasks [10,11]. This flexible attention mechanism therefore provides a powerful framework for integrating protein sequence, structure, and ontology information.
Relation-aware edge attention computation
To better model multi-relation edges in the heterogeneous graph, we introduce a relation-aware edge-attention mechanism. For each edge (i,j) of relation type r, the attention score is computed as
where denotes the learned representation of relation type r,
is a learnable scalar relation weight, and W is shared across relation types. This formulation allows different biological relations to influence the attention scores through their relation representations and scalar weights.
Neighborhood aggregation and node update
The attention scores are normalized over all neighbors of the target node:
where denotes the complete neighbor set of node i. Node features are then updated through weighted aggregation:
where W is the node transformation shared across relation types and is an activation function. Relation types therefore modulate aggregation through the attention weights.
Multi-head attention fusion
In graph attention networks, multi-head attention [50] is essential for improving representation capacity and training stability. Each GAT layer uses independent attention heads in parallel, with each head learning its own attention weights and aggregation patterns. For node i at layer l, the output of the k-th attention head is denoted by
. The outputs of the attention heads in the two layers controlled by num_layers are concatenated for propagation to the next stage:
For representation fusion, the multi-head outputs of each attention stage, including the additional attention-based output projection, are averaged and L2-normalized:
Here, denotes L2 normalization. By leveraging multi-head attention, the model gains stronger generalization and greater robustness on complex biological graph tasks.
Representation fusion and function prediction
The final decoder representation is formed by concatenating the L2-normalized type-specific input projection, the L2-normalized head-averaged outputs of the two attention layers controlled by num_layers, and the L2-normalized head-averaged output of the additional attention-based projection. With a hidden dimension of 64, this produces a 256-dimensional representation for each protein or GO node. We then formulate protein function prediction as association prediction between protein nodes and GO nodes. Let the representation of protein node i be and that of GO term node j be
. We use a dot-product decoder to score their compatibility:
The score is then mapped to an association probability through the sigmoid function:
where denotes the predicted confidence that protein i is annotated with GO term j. This decoder is parameter-efficient and computationally lightweight, making it suitable for large-scale candidate protein–GO prediction.
Graph Decomposition Network (GDN)
After obtaining node representations from the heterogeneous graph attention encoder, we further introduce GDN to factorize node representations. Specifically, GDN splits each node representation along the feature dimension into M factor subspaces, where and
. In our experiments, we use uniform partitioning. This decomposition aims to disentangle the fused representation into several relatively independent and complementary semantic components, mitigating semantic entanglement induced by heterogeneous relations and yielding more discriminative multi-factor representations for function prediction.
Negative sample selection
To alleviate extreme class imbalance and sharpen decision boundaries, we adopt a two-stage strategy that combines online hard negative mining with random negative completion during training. The sampled pairs are used as training targets rather than as confirmed absent biological functions, and negative sampling follows the reviewed-only supervision scheme. The number of sampled negative pairs is
where denotes the number of positive samples and
is the negative sampling ratio, that is, the number of sampled negatives per positive instance. Specifically, for each reviewed protein i, we first mask its positive GO terms in the GO term space, then score each remaining candidate GO term j with the current model, and select the highest-scoring candidate terms as hard negatives near the decision boundary. The number of hard negatives is
where controls the proportion of hard negatives among all sampled negatives. We then uniformly sample additional negatives from the candidate GO space of the same reviewed protein and use a sparse lookup matrix (protein
GO) derived from the training set to filter out positive entries and already selected hard negatives. After filtering and replacement, positive samples are assigned training target 1, sampled negatives are assigned training target 0, and both are concatenated for decoding. The resulting negative annotation edges are likewise restricted to reviewed proteins during training. This procedure continually mines challenging candidate pairs for optimization, but the sampled negatives should not be interpreted as curated biological negatives.
Loss function optimization
To encourage the M factor subspaces learned by GDN to be complementary yet relatively independent, and to suppress redundancy and collapse across factors, we introduce two disentanglement regularizers on top of the main-task loss and combine them with the prediction loss to form the final objective.
Regularization strategy
To promote effectiveness and independence across factors, we define two regularization terms. Inter-factor node repulsion encourages representations of the same node in different factor subspaces to be dissimilar, thereby reducing redundancy:
Inter-factor space separation requires the mean vectors of different factor subspaces to be separated, thereby enforcing global differences among subspaces:
where denotes the mean representation of the p-th factor subspace. Minimizing these terms encourages orthogonality and independence among subspaces and helps prevent highly overlapping representations.
Overall loss function
To ensure accurate protein–GO association prediction under class imbalance, we use weighted BCE as the main-task loss:
where denotes the predicted association probability between protein i and GO term j,
is the training target, with 1 for positive samples and 0 for sampled negatives, and
is the positive-sample weight. The overall optimization objective is then defined as:
where is the shared regularization hyperparameter applied to both disentanglement terms. Minimizing this composite objective allows the model to capture diverse functional signals while reducing redundancy across factors, thereby improving representation quality and discrimination.
Implementation details
The model was implemented with PyTorch and the Deep Graph Library (DGL) and trained on a single GPU (cuda:0). Unless otherwise specified, we used the Adam optimizer with learning rate , weight decay
, batch size 64, dropout 0.5, LeakyReLU slope 0.01, and a maximum of 1,000 epochs. Early stopping was applied based on validation loss with a patience of 100 epochs. The heterogeneous graph attention encoder used num_layers = 2, followed by an additional attention-based output projection, with hidden dimension 64, 4 attention heads per stage, edge-feature dimension 32, a dot-product decoder, residual connections disabled, and residual-attention weight 0. For hard negative mining, the hard-negative proportion was fixed at
, the candidate GO pool size was 512 for each protein, and the random seed was fixed to 42. Branch-specific settings for
,
, M, and
are reported in the hyperparameter analysis section. Branch-specific graph sizes, parameter counts, and observed runtimes are reported in Table H in S1 Appendix. Peak GPU memory was not recorded in the current training logs. The complete shared implementation and training settings are listed in Table K in S1 Appendix.
Supporting information
S1 Appendix. Supplementary tables for GPCR-GO, including robustness analyses, biological validation, sensitivity analyses, threshold-dependent evaluation, notation, and implementation details.
https://doi.org/10.1371/journal.pcbi.1014718.s001
(PDF)
References
- 1. Lin B, Luo X, Liu Y, Jin X. A comprehensive review and comparison of existing computational methods for protein function prediction. Brief Bioinform. 2024;25(4):bbae289. pmid:39003530
- 2. Ashburner M, Ball CA, Blake JA, Botstein D, Butler H, Cherry JM, et al. Gene Ontology: tool for the unification of biology. Nat Genet. 2000;25(1):25–9.
- 3. Gene Ontology Consortium. Creating the gene ontology resource: design and implementation. Genome Res. 2001;11(8):1425–33. pmid:11483584
- 4. Jeffery CJ. Current successes and remaining challenges in protein function prediction. Front Bioinform. 2023;3:1222182. pmid:37576715
- 5. Piovesan D, Zago D, Joshi P, De Paolis Kaluza MC, Mehdiabadi M, Ramola R, et al. CAFA-evaluator: a Python tool for benchmarking ontological classification methods. Bioinform Adv. 2024;4(1):vbae043. pmid:38545087
- 6. Ran Z, Guo X, Pan T, Bi Y, Hao Y, Sun H, et al. A scalable equivariant graph network framework for precise protein function prediction. Genome Biol. 2025;26(1):407. pmid:41318581
- 7. Wang W, Shuai Y, Zeng M, Fan W, Li M. DPFunc: accurately predicting protein function via deep learning with domain-guided structure information. Nat Commun. 2025;16(1):70. pmid:39746897
- 8. Zhang M, Chen T, Lu X, Lan X, Chen Z, Lu S. G protein-coupled receptors (GPCRs): advances in structures, mechanisms, and drug discovery. Signal Transduct Target Ther. 2024;9(1):88. pmid:38594257
- 9. Wu H, Liu J, Zhang R, Lu Y, Cui G, Cui Z, et al. A review of deep learning methods for ligand based drug virtual screening. Fundam Res. 2024;4(4):715–37. pmid:39156568
- 10. Wu H, Liu J, Jiang T, Zou Q, Qi S, Cui Z, et al. AttentionMGT-DTA: A multi-modal drug-target affinity prediction using graph transformer and attention mechanism. Neural Netw. 2024;169:623–36. pmid:37976593
- 11. Liu J, Guan S, Zou Q, Wu H, Tiwari P, Ding Y. AMDGT: Attention aware multi-modal fusion using a dual graph transformer for drug–disease associations prediction. Knowledge-Based Systems. 2024;284:111329.
- 12. Liu J, Hu F, Zou Q, Tiwari P, Wu H, Ding Y. Drug repositioning by multi-aspect heterogeneous graph contrastive learning and positive-fusion negative sampling strategy. Information Fusion. 2024;112:102563.
- 13. Kulmanov M, Khan MA, Hoehndorf R, Wren J. DeepGO: predicting protein functions from sequence and interactions using a deep ontology-aware classifier. Bioinformatics. 2018;34(4):660–8. pmid:29028931
- 14. Kulmanov M, Hoehndorf R. DeepGOPlus: improved protein function prediction from sequence. Bioinformatics. 2020;36(2):422–9. pmid:31350877
- 15. Zhao C, Liu T, Wang Z. PANDA2: protein function prediction using graph neural networks. NAR Genom Bioinform. 2022;4(1):lqac004. pmid:35118378
- 16. You R, Yao S, Mamitsuka H, Zhu S. DeepGraphGO: graph neural network for large-scale, multispecies protein function prediction. Bioinformatics. 2021;37(Suppl_1):i262–71. pmid:34252926
- 17. Jumper J, Evans R, Pritzel A, Green T, Figurnov M, Ronneberger O, et al. Highly accurate protein structure prediction with AlphaFold. Nature. 2021;596(7873):583–9. pmid:34265844
- 18. Jiao P, Wang B, Wang X, Liu B, Wang Y, Li J. Struct2GO: protein function prediction based on graph pooling algorithm and AlphaFold2 structure information. Bioinformatics. 2023;39(10):btad637. pmid:37847755
- 19. Jang YJ, Qin Q-Q, Huang S-Y, Peter ATJ, Ding X-M, Kornmann B. Accurate prediction of protein function using statistics-informed graph networks. Nat Commun. 2024;15(1):6601. pmid:39097570
- 20. Mi J, Wang H, Li J, Sun J, Li C, Wan J, et al. GGN-GO: geometric graph networks for predicting protein function by multi-scale structure features. Brief Bioinform. 2024;25(6):bbae559. pmid:39487084
- 21. Elnaggar A, Heinzinger M, Dallago C, Rehawi G, Wang Y, Jones L, et al. ProtTrans: Toward Understanding the Language of Life Through Self-Supervised Learning. IEEE Trans Pattern Anal Mach Intell. 2022;44(10):7112–27. pmid:34232869
- 22. 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 U S A. 2021;118(15):e2016239118. pmid:33876751
- 23.
Xie M-K, Xiao J, Liu H-Z, Niu G, Sugiyama M, Huang S-J. Class-Distribution-Aware Pseudo-Labeling for Semi-Supervised Multi-Label Learning. In: Advances in Neural Information Processing Systems 36, 2023. 25731–47. https://doi.org/10.52202/075280-1119
- 24. Kabsch W, Sander C. Dictionary of protein secondary structure: pattern recognition of hydrogen-bonded and geometrical features. Biopolymers. 1983;22(12):2577–637. pmid:6667333
- 25.
Wang X, Ji H, Shi C, Wang B, Ye Y, Cui P, et al. Heterogeneous Graph Attention Network. In: The World Wide Web Conference, 2019. 2022–32. https://doi.org/10.1145/3308558.3313562
- 26. Liu X, Yu W. MREGDN: Multi-Relation Enhanced Graph Disentangled Network for semi-supervised node classification. Expert Systems with Applications. 2024;251:123973.
- 27. Zhang L, Wang Y, Chen X, Hou J, Si D, Ding R, et al. GOBoost: leveraging long-tail gene ontology terms for accurate protein function prediction. Bioinformatics. 2025;41(6):btaf267. pmid:40581608
- 28. Liu Q, Zhang C, Freddolino L. InterLabelGO+: unraveling label correlations in protein function prediction. Bioinformatics. 2024;40(11):btae655. pmid:39499152
- 29. Radivojac P, Clark WT, Oron TR, Schnoes AM, Wittkop T, Sokolov A, et al. A large-scale evaluation of computational protein function prediction. Nat Methods. 2013;10(3):221–7. pmid:23353650
- 30. Cao Y, Shen Y. TALE: Transformer-based protein function Annotation with joint sequence-Label Embedding. Bioinformatics. 2021;37(18):2825–33. pmid:33755048
- 31. Kulmanov M, Guzmán-Vega FJ, Duek Roggli P, Lane L, Arold ST, Hoehndorf R. Protein function prediction as approximate semantic entailment. Nat Mach Intell. 2024;6(2):220–8.
- 32. Jiang Y, Oron TR, Clark WT, Bankapur AR, D’Andrea D, Lepore R, et al. An expanded evaluation of protein function prediction methods shows an improvement in accuracy. Genome Biol. 2016;17(1):184. pmid:27604469
- 33. Altschul SF, Gish W, Miller W, Myers EW, Lipman DJ. Basic local alignment search tool. J Mol Biol. 1990;215(3):403–10. pmid:2231712
- 34. Gligorijević V, Renfrew PD, Kosciolek T, Leman JK, Berenberg D, Vatanen T, et al. Structure-based protein function prediction using graph convolutional networks. Nat Commun. 2021;12(1):3168. pmid:34039967
- 35. Gu Z, Luo X, Chen J, Deng M, Lai L. Hierarchical graph transformer with contrastive learning for protein function prediction. Bioinformatics. 2023;39(7):btad410. pmid:37369035
- 36. Fu Y, Gu Z, Luo X, Guo Q, Lai L, Deng M. Learning a generalized graph transformer for protein function prediction in dissimilar sequences. Gigascience. 2024;13:giae093. pmid:39657158
- 37. Meng L, Wang X. TAWFN: a deep learning framework for protein function prediction. Bioinformatics. 2024;40(10):btae571. pmid:39312678
- 38. Song FV, Su J, Huang S, Zhang N, Li K, Ni M, et al. DeepSS2GO: protein function prediction from secondary structure. Brief Bioinform. 2024;25(3):bbae196. pmid:38701416
- 39. The UniProt Consortium. UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research. 2025;53(D1):D609-17.
- 40. Wu Y, Xie L, Liu Y, Xie L. Semi-supervised meta-learning elucidates understudied molecular interactions. Commun Biol. 2024;7(1):1104. pmid:39251833
- 41. Zhapa-Camacho F, Tang Z, Kulmanov M, Hoehndorf R. Predicting protein functions using positive-unlabeled ranking with ontology-based priors. Bioinformatics. 2024;40(Suppl 1):i401–9. pmid:38940168
- 42. The UniProt Consortium. UniProt: a hub for protein information. Nucleic Acids Research. 2015;43(D1):D204-12.
- 43. Li W, Godzik A. Cd-hit: a fast program for clustering and comparing large sets of protein or nucleotide sequences. Bioinformatics. 2006;22(13):1658–9. pmid:16731699
- 44. Joeres R, Blumenthal DB, Kalinina OV. Data splitting to avoid information leakage with DataSAIL. Nat Commun. 2025;16(1):3337. pmid:40199913
- 45. The Gene Ontology Consortium. The Gene Ontology knowledgebase in 2026. Nucleic Acids Research. 2026;54(D1):D1779-92.
- 46. Oughtred R, Rust J, Chang C, Breitkreutz B-J, Stark C, Willems A, et al. The BioGRID database: A comprehensive biomedical resource of curated protein, genetic, and chemical interactions. Protein Sci. 2021;30(1):187–200. pmid:33070389
- 47. Zhang X, Guo H, Zhang F, Wang X, Wu K, Qiu S, et al. HNetGO: protein function prediction via heterogeneous network transformer. Brief Bioinform. 2023;24(6):bbab556. pmid:37861172
- 48.
Veličković P, Cucurull G, Casanova A, Romero A, Liò P, Bengio Y. Graph attention networks. In: International Conference on Learning Representations (ICLR); 2018. Available from: https://openreview.net/forum?id=rJXMpikCZ
- 49. Lai B, Xu J. Accurate protein function prediction via graph attention networks with predicted structure information. Brief Bioinform. 2022;23(1):bbab502. pmid:34882195
- 50.
Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, et al. In: Advances in Neural Information Processing Systems, 2017. 5998–6008. https://proceedings.neurips.cc/paper/7181-attention-is-all