Skip to main content
PLOS One logoLink to PLOS One
. 2026 Jun 2;21(6):e0349433. doi: 10.1371/journal.pone.0349433

ProtAttn-QuadNet: An attention-based deep learning framework for protein–protein interaction prediction using ProtBERT embeddings

Md Shahidul Islam 1,*, Md Muhtasim Rahman Mim 1, Md Raihan Kabir 1
Editor: Musa Aydin2
PMCID: PMC13229347  PMID: 42228714

Abstract

Protein–protein interactions (PPIs) form the backbone of most cellular processes, governing signal transduction, gene regulation, and metabolic control. However, experimental approaches to identifying PPIs remain expensive, laborious, and often incomplete. Recent advances in protein language models (PLMs) have transformed sequence-based PPI prediction by enabling deep contextual encoding of biochemical and structural information directly from amino acid sequences. Building upon this progress, we present ProtAttn-QuadNet, an attention-based deep learning framework that leverages ProtBERT embeddings to model reciprocal dependencies between protein pairs. The proposed model employs a quad-stream attention mechanism that integrates individual protein features, synergistic interactions, and complementary differences through multi-level self- and cross-attention layers. This architecture enables the discovery of fine-grained relational patterns while ensuring balanced bidirectional modeling of interacting proteins. Evaluated on the independent test set of a large-scale dataset from UniProt, ProtAttn-QuadNet achieves 97.16% accuracy (AUC-ROC 99.00%) on balanced data and 99.19% accuracy (AUC-ROC 99.76%) on oversampled datasets, surpassing several recent state-of-the-art PPI prediction methods. Statistical validation using the Chi-square and Wilcoxon signed-rank tests confirms the model’s predictive significance and reliability. ProtAttn-QuadNet offers a powerful computational framework for large-scale PPI prediction.

Introduction

Protein–protein interactions (PPIs) are fundamental to almost all cellular processes, including signal transduction, gene expression regulation, metabolic control, and immune responses [1–3]. Understanding the complex network of PPIs provides valuable insights into cellular functions and disease mechanisms [4,5]. Although numerous experimental techniques, such as yeast two-hybrid screening, co-immunoprecipitation, and affinity purification coupled with mass spectrometry, have been developed to detect PPIs, these methods remain time-consuming, costly, and often limited in coverage [6]. Consequently, computational prediction methods have become indispensable for large-scale PPI analysis.

Early computational approaches primarily relied on handcrafted sequence features, including amino acid composition, evolutionary profiles, and physicochemical descriptors. Classical machine learning algorithms such as Support Vector Machines (SVM), Random Forests (RF), and Bayesian classifiers were employed to classify interacting protein pairs based on these features [7–12]. While these models demonstrated moderate success, their dependence on manually engineered descriptors and incomplete structural data limited their generalization capabilities, particularly across species and diverse protein families [11,13–15].

The increasing availability of large-scale protein sequence databases has encouraged sequence-based prediction methods that rely less on structural information. Deep learning has substantially advanced this field by enabling hierarchical feature extraction and representation learning. DeepPPI [16] used a fully connected neural network to model complex non-linear relationships between protein features, whereas DPPI [17] applied a Siamese-like convolutional architecture to learn symmetric relationships between interacting proteins. Similarly, PIPR [18] introduced a residual recurrent convolutional neural network (RCNN) to capture both local motifs and long-range dependencies, while Wu et al. proposed DL-PPI [19], a graph neural network–based model that integrates multi-scale features and attention mechanisms to enhance relational reasoning among proteins. These architectures collectively improved predictive performance but often struggled with interpretability, data imbalance, and computational efficiency.

Recent advances in transformer architectures and PLMs have transformed sequence-based PPI prediction by learning contextualized residue representations through self-attention mechanisms. Pretrained models such as ProtTrans [5], ProtBERT [20], and ESM-2 [21] encode rich biochemical and evolutionary information from massive unlabeled protein corpora, effectively capturing secondary and tertiary structure tendencies directly from primary sequences. Several recent studies have leveraged these embeddings for PPI prediction using hybrid deep architectures. For example, xCAPT5 [22] integrated ProtTrans embeddings with a multi-kernel convolutional network to capture local and global dependencies, while TUnA [23] incorporated uncertainty modeling within a transformer framework to improve robustness. PPI-Graphomer [24] combined pretrained language models with graph transformers to integrate sequence and structural representations, achieving high performance across benchmark datasets.

Despite these advances, existing frameworks often treat protein pairs asymmetrically and fail to explicitly model the reciprocal dependencies inherent in protein–protein binding. Moreover, many attention-based methods focus on single-sequence encoding and overlook bidirectional relationships critical to interaction dynamics.

To address these limitations, this study proposes ProtAttn-QuadNet, an attention-based deep learning framework that leverages ProtBERT embeddings to model mutual interactions between protein pairs. By incorporating quadratic attention mechanisms and a reciprocal representation module, ProtAttn-QuadNet identifies key sequence regions contributing to binding affinity and ensures balanced interaction assessment. The proposed model was evaluated on dataset collected from UniProt [25] and demonstrated high predictive accuracy and robustness across species. Overall, ProtAttn-QuadNet offers a reliable computational framework for large-scale PPI prediction and contributes to a deeper understanding of cellular interaction networks.

Materials and methods

Dataset

A total of 573,661 protein entries were collected from the UniProtKB database [25]. Proteins were divided into interacting and non-interacting groups. Duplicate interaction pairs were removed; if both A = B and B = A were present, only one was kept. Each protein pair was labeled 1 for interaction (positive) or 0 for non-interaction (negative). To balance the dataset, two approaches were applied: (a) selecting an equal number of positive and negative samples, resulting in 249,814 protein pairs (124907 positive, 124907 negative) and 157,839 unique proteins, and (b) oversampling the positive class to include all proteins, resulting in 1,082,662 protein pairs (541331 positive, 541331 negative) and 573,661 unique proteins.

A separate dataset of 573,661 protein sequences was used for sequence embedding. Each protein sequence was converted into a 1024-dimensional numerical vector using ProtBERT embeddings [20], which were then used as model input.

Data preprocessing

In this study, robust scaling was used to normalize protein embedding vectors. The transformation is defined as:

Xscaled=X−median(X)IQR(X) (1)

where X∈ℝN×D is the protein embedding matrix with N proteins and D = 1024 dimensions, and IQR is the interquartile range (Q3−Q1).

Biological data such as protein embeddings often exhibit non-Gaussian distributions, contain outliers, and represent diverse protein families, making standard normalization approaches less effective. Protein embeddings derived from neural language models or structural encoders may show heavy-tailed distributions, with extreme values arising from rare proteins, unusual structural motifs, membrane domains, or intrinsically disordered regions. Furthermore, since these embeddings are pre-computed by external models and generated outside our training pipeline, their statistical properties are not guaranteed to follow a normal distribution. Under such conditions, StandardScaler, which relies on the mean and standard deviation, can be strongly influenced by extreme values. In contrast, MinMaxScaler, which depends on the minimum and maximum values, is also sensitive to outliers that may compress the majority of the data into a narrow range. In contrast, RobustScaler centers the data using the median and scales it by the interquartile range (IQR), both of which are less affected by extreme observations. This makes robust scaling more suitable for stabilizing embedding feature distributions and improving the reliability of downstream model training.

Dataset splitting

A stratified splitting strategy was employed to ensure balanced class distribution across training, validation, and test sets while maintaining statistical rigor for model evaluation. To achieve this, a two-stage stratified sampling approach was adopted instead of a single-stage three-way split. Single-stage splitting can introduce subtle class imbalances due to rounding effects when dividing samples into three partitions simultaneously, whereas two-stage splitting manages one binary decision at a time (train+validation vs. test, then train vs. validation), ensuring precise stratification.

In the first stage, a fully isolated test set (12%) was created and kept untouched during model development, hyperparameter tuning, and validation to prevent data leakage. The second stage applied a test size of 0.225 to the remaining 88% of data, yielding a validation set that accounted for exactly 20% of the total dataset (0.225 × 0.88 ≈ 0.20). This method preserved nested stratification, maintaining the original class distributions at both stages—something not guaranteed by a single three-way split.

Formally, given a dataset D with binary interaction labels Y=y1,y2,…,yn, where yi∈0,1, stratified splitting was performed as described above to preserve the proportions of positive and negative interactions across all partitions.

Stage 1: Training+Validation vs Test Split

D=Dtrain_val∪Dtest

Stage 2: Training vs Validation Split

Dtrain_val=Dtrain∪Dval

Thus, the final balanced dataset contains 169,873 training samples, 49,963 validation samples, and 29,978 test samples, while the oversampled dataset contains 736,210 training samples, 216,532 validation samples, and 129,920 test samples.

Feature engineering

Our objective is to enhance interaction-aware representations that capture diverse functional dependencies in protein–protein interactions (PPIs). We introduce two key feature types, Element-wise Product and Absolute Difference, which collectively capture complementary interaction dynamics.

  • Element-wise Product focuses on synergistic relationships by emphasizing dimensions where both proteins exhibit strong activations simultaneously. When both embeddings express high values in the same dimension, their product yields a large value, reflecting cooperative or co-regulatory behavior.

    For protein embeddings 𝐱1,𝐱2∈ℝd, we define the interaction feature as:
    𝐱int=𝐱1⊙𝐱2=[x1,1·x2,1,x1,2·x2,2,…,x1,d·x2,d] (2)

    where, xint captures synergistic activation, representing cooperative dimensions where both proteins contribute strongly.

  • Absolute Difference on the other hand, models complementary relationships by quantifying divergence between embeddings. Large values indicate distinct functional behaviors or differing biological characteristics between the two proteins.

    We define a difference feature as:
    𝐱diff=|𝐱1−𝐱2|=[|x1,1−x2,1|,|x1,2−x2,2|,…,|x1,d−x2,d|] (3)

    where, xdiff captures complementary activation, representing the magnitude of contrast across feature dimensions.

  • Gaussian Noise Injection for Data Augmentation To enhance the robustness and generalization of the model, we introduce Gaussian noise to the protein embeddings generated by ProtBERT. Since these embeddings capture rich sequence-level features, small perturbations simulate natural variation in protein representations and prevent the model from overfitting, and encourage the model to learn generalizable patterns of interactions rather than memorizing specific embeddings. Formally, Gaussian noise is added independently to both protein embeddings in each interaction pair:
    𝐗1aug=𝐗1+ε1,𝐗2aug=𝐗2+ε2 (4)

    where 𝐗1,𝐗2∈ℝ1024 are the original scaled embeddings, ε1,ε2~𝒩(0,σ2I) are independent Gaussian noise vectors, σ=0.02, and I∈ℝ1024×1024 is the identity matrix.

Model architecture

A multi-stream attention model is designed to predict protein–protein interactions while also estimating interaction uncertainty, binding strength, and interaction type. The model takes four different types of features as input and processes them through parallel attention streams and cross-attention layers to capture both individual protein properties and their relationships. The overall architecture of the proposed model is illustrated in Fig 1.

Fig 1. Architecture of the ProtAttn-QuadNet framework.

Fig 1

Four distinct protein feature representations are processed through parallel attention streams and cross-attention layers to predict protein–protein interactions and simultaneously estimate interaction uncertainty, binding strength, and interaction type.

Advanced attention block

The Advanced Attention Block is designed as the core computational unit of the architecture, which processes each feature stream through a sophisticated attention mechanism. Given an input 𝐱∈ℝbatch_size×input_dim, it is first projected into a higher-dimensional hidden space as follows:

𝐡=Linear(𝐱)∈ℝbatch_size×hidden_dim (5)

The projected features are normalized using layer normalization:

𝐡norm=LayerNorm(𝐡)

Subsequently, multi-head self-attention is applied:

𝐐=𝐊=𝐕=𝐡norm
𝐀=MultiHeadAttention(𝐐,𝐊,𝐕,num_heads=8)
𝐡attn=𝐡+α·𝐀,α is learnable

A feed-forward network with GELU activation is then applied:

𝐡norm2=LayerNorm(𝐡attn)
𝐡ff=FFN(𝐡norm2)
𝐡final=𝐡attn+𝐡ff

In this work, multi-head self-attention is employed to enable the model to focus on multiple aspects of each input dimension:

MultiHead(𝐐,𝐊,𝐕)=Concat(head1,…,headh)WO
headi=Attention(𝐐WiQ,𝐊WiK,𝐕WiV)
Attention(𝐐,𝐊,𝐕)=softmax(𝐐𝐊Tdk)𝐕

Four-stream processing

The proposed architecture processes four feature types through parallel attention streams:

𝐡1=AttentionBlock(𝐱1)(Protein 1)
𝐡2=AttentionBlock(𝐱2)(Protein 2)
𝐡int=AttentionBlock(𝐱int)(Interaction)
𝐡diff=AttentionBlock(𝐱diff)(Difference)

Each attention stream is allowed to focus on the most relevant features for its specific input type. This design facilitates specialized processing of individual protein properties, interactions, and differences, while maintaining a consistent architecture across all streams.

Cross-attention fusion

To enable information exchange between streams, cross-attention mechanisms are implemented as follows:

Protein Cross-Attention:

𝐡1cross=CrossAttention(𝐡1,𝐡2,𝐡2)
𝐡2cross=CrossAttention(𝐡2,𝐡1,𝐡1)

Feature Cross-Attention:

𝐡intcross=CrossAttention(𝐡int,𝐡diff,𝐡diff)
𝐡diffcross=CrossAttention(𝐡diff,𝐡int,𝐡int)

Residual connections are applied to the final stream representations to preserve the original information:

𝐡ifinal=𝐡i+𝐡icross

Quad-stream fusion

After the final representations of each stream are computed, they are concatenated to form a combined feature matrix:

𝐡concat=[𝐡1final𝐡2final𝐡intfinal𝐡difffinal]∈ℝ4×hidden_dim (6)

The concatenated representation is then passed through a two-layer fusion network with GELU activation, which reduces dimensionality while preserving critical information:

𝐡fused=GELU(W2·GELU(W1𝐡concat+𝐛1)+𝐛2) (7)

where the weight matrices and their dimensions are explicitly defined as:

W1∈ℝ2×hidden_dim×4×hidden_dim
W2∈ℝhidden_dim×2×hidden_dim

and b1, b2 are the corresponding bias vectors.

This fusion network integrates information from all four streams Protein 1, Protein 2, Interaction, and Difference into a single, compact representation while retaining the most important features for downstream prediction tasks.

Multi-task learning framework

A multi-task learning framework is employed to simultaneously predict multiple aspects of protein–protein interactions from the fused representation hfused. Predictions for four related tasks are generated from the fused representation: interaction probability, uncertainty, binding strength, and interaction type.

The interaction probability is predicted using a sigmoid activation:

pinteract=σ(Wint𝐡fused+𝐛int), (8)

and optimized via binary cross-entropy:

ℒinteract=−1N∑i=1N[yilogpinteract,i+(1−yi)log(1−pinteract,i)]. (9)

The uncertainty head predicts a scalar ui per protein pair using a Softplus activation:

ui=Softplus(Wunc𝐡fused+𝐛unc), (10)

and the uncertainty loss is defined as:

ℒuncertainty=1N∑i=1N{ui,if y^i=yi−ui,otherwise,y^i=⊮{pinteract,i>0.5}. (11)

This encourages the model to assign lower uncertainty to correct predictions and higher uncertainty to incorrect ones, improving calibration.

The binding strength target is computed directly from the predicted interaction probability and true interaction label, reflecting the confidence in interacting pairs:

starget,i=2·|pinteract,i−0.5|·yi, (12)

while the predicted binding strength is

si=σ(Wbind𝐡fused+𝐛bind), (13)

and optimized via mean squared error:

ℒbinding=1N∑i=1N(si−starget,i)2. (14)

This ensures that binding strength is emphasized for pairs predicted with high interaction confidence, while non-interacting pairs are assigned zero, aligning with biologically meaningful interactions.

The interaction type is predicted using a Softmax activation:

𝐭i=Softmax(Wtype𝐡fused+𝐛type). (15)

If the true interaction type is known, standard cross-entropy is used:

ℒtype=−1N∑i=1N∑c=1Cyi,ctypelogti,c. (16)

If the type is unknown, the model is regularized toward a uniform distribution using KL-divergence:

ℒtype=KL(𝐭i‖𝐮),𝐮=1C1C. (17)

Finally, the total multi-task loss combines all four components with tunable weights (λ1,λ2,λ3,λ4):

ℒtotal=λ1ℒinteract+λ2ℒuncertainty+λ3ℒbinding+λ4ℒtype. (18)

This formulation directly mirrors the implementation in the code, ensuring that each task-specific computation and target is explicitly defined and justified with respect to its role in learning biologically meaningful protein–protein interactions.

Optimization and hyperparameter search strategy

A systematic grid search integrated with advanced optimization techniques is employed to determine the optimal configuration of the ProtAttn-QuadNet architecture. The search space includes optimizer selection, learning rate, weight decay, batch size, learning rate scheduling, and multi-task loss weighting.

Four learning rates (0.0001, 0.0005, 0.001, 0.002), three weight decays (1 × 10−5, 1 × 10−4, 1 × 10−3), three optimizers (Adam, AdamW, RMSprop), three schedulers (ReduceLROnPlateau, CosineAnnealing, StepLR), and four batch sizes (32, 64, 128, 256) are explored. Additionally, three pre-configured settings are evaluated to assess stability and performance consistency.

  • Conservative: LR = 0.0005, WD = 1e-4, AdamW, ReduceLROnPlateau

  • Aggressive: LR = 0.001, WD = 1e-3, Adam, CosineAnnealing

  • Balanced: LR = 0.0001, WD = 1e-5, RMSprop, StepLR

The best performing configuration is presented in Table 1.

Table 1. Optimal configurations for balanced and oversampled datasets.

Parameter Balanced Dataset Oversampled Dataset
Optimizer AdamW RMSprop
Learning Rate 0.0005 0.0001
Weight Decay 1 × 10−4 1 × 10−5
Scheduler ReduceLROnPlateau StepLR
Batch Size 128 256

Results and discussions

Evaluation metrics

Evaluating the performance of our protein–protein interaction (PPI) prediction model is essential for assessing its ability to identify true interactions, minimize false predictions, and generalize to unseen protein pairs. We employed five standard performance metrics: accuracy, precision, recall, F1-score, and AUC-ROC. These metrics collectively assess the model’s overall correctness, reliability of positive predictions, sensitivity to true interactions, and balance between precision and recall. Performance was monitored across all training epochs to ensure stable learning and robust generalization.

Performance evaluation of the proposed model

We evaluated the performance of the proposed protein–protein interaction (PPI) prediction model using two different datasets: a balanced dataset and an oversampled dataset. The balanced dataset allows us to assess how well the model performs when interacting and non-interacting protein pairs are equally represented, while the oversampled dataset increases the number of rare interactions, enabling us to evaluate how the model handles imbalanced data scenarios.

The comparative summary of model performance is presented in Table 2, highlighting the improvement gained through oversampling and confirming the proposed model’s reliability for large-scale PPI prediction tasks.

Table 2. Comparison of model performance on balanced and oversampled datasets.

Dataset Phase Accuracy (%) Precision (%) Recall (%) F1-score (%) AUC-ROC (%)
Balanced Validation 97.18 96.36 98.01 97.18 99.10
Test 97.16 96.51 97.81 97.16 99.00
Oversampled Validation 99.23 98.62 99.84 99.22 99.80
Test 99.19 98.66 99.70 99.18 99.76

On the balanced dataset, the model performed consistently on both validation and test sets, achieving high accuracy, precision, recall, F1-score, and AUC-ROC. These results indicate that the model effectively identifies true interactions while maintaining a low false-positive rate. The high AUC-ROC further demonstrates strong discriminative power, confirming that the model accurately differentiates between interacting and non-interacting protein pairs. The validation curves (Fig 2) illustrate stable learning across epochs.

Fig 2. Validation accuracy of the model using the balanced dataset.

Fig 2

When trained on the oversampled dataset, the model achieved even higher overall performance on both validation and test sets. The results indicate excellent accuracy, precision, recall, F1-score, and AUC-ROC, reflecting the model’s strong ability to identify true interactions with minimal false positives. The accuracy progression shown in Fig 3 illustrates stable improvement throughout training. These findings suggest that the oversampling strategy effectively enhanced the model’s capacity to learn from minority interaction samples without introducing overfitting.

Fig 3. Validation accuracy of the model using the oversampled dataset.

Fig 3

The results demonstrate that the proposed model achieves highly competitive performance across both balanced and oversampled datasets. The oversampling strategy enhances recall and F1-score, improving detection of rare protein–protein interactions while maintaining strong precision. Consistently high AUC-ROC values further validate the model’s robust classification ability, and the confusion matrices in Figs 4 and 5 show that most predictions fall along the true positive and true negative axes, indicating minimal misclassification. These findings establish that the model is effective on well-balanced data and remains reliable under imbalanced conditions, making it a promising framework for large-scale protein–protein interaction discovery and downstream bioinformatics applications.

Fig 4. Confusion matrix on the balanced dataset.

Fig 4

Fig 5. Confusion matrix on the oversampled dataset.

Fig 5

The performance of the proposed ProtAttn-QuadNet model was compared against several state-of-the-art protein-protein interaction prediction methods across multiple species and datasets (Table 3).

Table 3. Comparison of ProtAttn-QuadNet model with existing state-of-the-art models.

Method Dataset Details ACC (%) Precision (%) Recall (%) F1 (%)
DeepPPI (2017) [16] Saccharomyces cerevisiae – 17,257 pos., 48,594 neg. 92.50 94.38 90.56 92.52
PIPR (2019) [18] S. cerevisiae – 5,594 pos., 5,594 neg. 97.09 97.00 97.17 97.09
ADH-PPI (2022) [26] S. cerevisiae – 5,594 pos., 5,594 neg. 95.73 95.75 93.94 94.84
Helicobacter pylori – 1,458 pos., 1,365 neg. 92.63 92.84 96.09 94.44
SemiGNN-PPI (2023) [27] Homo sapiens (SHS27K) – 12,517 total – – – 92.40
H. sapiens (SHS148K) – 44,488 total – – – 89.51
xCAPT5 (2024) [22] H. pylori – 1,458 pos., 1,365 neg. 97.27 97.30 97.07 97.18
S. cerevisiae – 5,594 pos., 5,594 neg. 99.76 99.76 99.75 99.37
H. sapiens – 27,593 pos., 34,298 neg. 99.77 99.75 99.75 99.62
SCMPPI (2024) [28] S. cerevisiae – 11,188 total 94.55 96.68 92.24 94.40
HI-PPI (2025) [29] H. sapiens (SHS27K) – 12,517 total 85.82 – – 79.57
H. sapiens (SHS148K) – 44,488 total 89.32 – – 84.12
ProtAttn-QuadNet (Ours) Cross-Species (UniProt) – 541,331 pos., 541,331 neg. 99.19 98.66 99.70 99.18

ProtAttn-QuadNet demonstrates strong predictive performance across multiple organisms. For the large-scale cross-species UniProt dataset, which contains over 541,000 positive and 541,000 negative interactions, ProtAttn-QuadNet achieved an accuracy of 99.19%, precision of 98.66%, recall of 99.70%, and an F1-score of 99.18%. While smaller organism-specific datasets reported in previous studies differ in size and composition, the organisms partially overlap with those included in our evaluation (e.g., S. cerevisiae and H. pylori). Our results indicate that ProtAttn-QuadNet achieves F1-scores that are comparable to or higher than the highest reported values in these organisms, demonstrating its robustness and generalization across diverse protein sequences.

Statistical analysis

Comprehensive statistical analyses were performed to rigorously evaluate the reliability and significance of the proposed PPI prediction model. Three primary statistical tests were applied: the Chi-square test to assess statistical associations, the Wilcoxon signed-rank test to compare model performances, and an effect size analysis to determine the magnitude of observed differences. All statistical tests were conducted at a significance level of 0.05.

The Chi-square (χ2) test was applied to examine whether a statistically significant association existed between the predicted and true PPI classes (i.e., interacting vs. non-interacting protein pairs). The hypotheses were defined as:

H0:Predicted and actual PPI classes are independent
H1:Predicted and actual PPI classes are dependent

The Chi-square statistic was computed as:

χ2=∑(Oi−Ei)2Ei

where Oi and Ei represent the observed and expected frequencies, respectively.

The analysis produced a χ2 value of 26,671.80 with 1 degree of freedom, p < 0.000001, and a Cramér’s V of 0.944, indicating a very strong statistical association between the predicted and actual PPI outcomes.

Fig 6 illustrates the percentage distribution across confusion matrix categories, clearly showing the deviation from random classification behavior.

Fig 6. Distribution of predicted versus actual protein–protein interaction categories.

Fig 6

To confirm that the proposed PPI model significantly outperformed the random-chance baseline of 50%, we applied a Wilcoxon signed-rank test on the distributions of accuracy, F1-score, and AUC-ROC. Each metric yielded a test statistic of W = 990.0 with p=5.68×10−14, indicating that the model’s performance gains were highly significant. Building on this, we quantified the strength of association and the magnitude of the predictive effect using multiple effect size measures. Cramér’s V, Cohen’s w, and the Phi coefficient were all 0.944, reflecting a very large effect size. These results collectively demonstrate that the proposed PPI model not only significantly outperforms a random baseline but also produces predictions that are strongly consistent with true interaction labels, highlighting its practical and statistical relevance.

Data Availability

The primary data are available from UniProt (https://www.uniprot.org/uniprotkb?query=reviewed:true). All reviewed (Swiss-Prot) entries from UniProtKB were used in this study, comprising 573,661 protein sequences. The processed data and code supporting this study are publicly available on Figshare and can be accessed through the following link: https://doi.org/10.6084/m9.figshare.30637145.

Funding Statement

The author(s) received no specific funding for this work.

References

  • 1.Stelzl U, Worm U, Lalowski M, Haenig C, Brembeck FH, Goehler H, et al. A human protein-protein interaction network: a resource for annotating the proteome. Cell. 2005;122(6):957–68. doi: 10.1016/j.cell.2005.08.029 [DOI] [PubMed] [Google Scholar]
  • 2.Uetz P, Giot L, Cagney G, Mansfield TA, Judson RS, Knight JR, et al. A comprehensive analysis of protein-protein interactions in Saccharomyces cerevisiae. Nature. 2000;403(6770):623–7. doi: 10.1038/35001009 [DOI] [PubMed] [Google Scholar]
  • 3.Lee M. Recent Advances in Deep Learning for Protein-Protein Interaction Analysis: A Comprehensive Review. Molecules. 2023;28(13):5169. doi: 10.3390/molecules28135169 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Safari-Alighiarloo N, Taghizadeh M, Rezaei-Tavirani M, Goliaei B, Peyvandi AA. Protein-protein interaction networks (PPI) and complex diseases. Gastroenterology and Hepatology from bed to bench. 2014;7(1):17. [PMC free article] [PubMed] [Google Scholar]
  • 5.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. doi: 10.1109/TPAMI.2021.3095381 [DOI] [PubMed] [Google Scholar]
  • 6.Rao VS, Srinivas K, Sujini GN, Kumar GNS. Protein-protein interaction detection: methods and analysis. Int J Proteomics. 2014;2014:147648. doi: 10.1155/2014/147648 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Guo Y, Yu L, Wen Z, Li M. Using support vector machine combined with auto covariance to predict protein-protein interactions from protein sequences. Nucleic Acids Res. 2008;36(9):3025–30. doi: 10.1093/nar/gkn159 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Zhou YZ, Gao Y, Zheng YY. Prediction of protein-protein interactions using local description of amino acid sequence. In: Advances in Computer Science and Education Applications: International Conference, CSE 2011, Qingdao, China, July 9-10, 2011. Proceedings, Part II, 2011. 254–62. [Google Scholar]
  • 9.Hu L, Chan KCC. Extracting Coevolutionary Features from Protein Sequences for Predicting Protein-Protein Interactions. IEEE/ACM Trans Comput Biol Bioinform. 2017;14(1):155–66. doi: 10.1109/TCBB.2016.2520923 [DOI] [PubMed] [Google Scholar]
  • 10.Ding Y, Tang J, Guo F. Predicting protein-protein interactions via multivariate mutual information of protein sequences. BMC Bioinformatics. 2016;17(1):398. doi: 10.1186/s12859-016-1253-9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Ding Z, Kihara D. Computational Methods for Predicting Protein-Protein Interactions Using Various Protein Features. Curr Protoc Protein Sci. 2018;93(1):e62. doi: 10.1002/cpps.62 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Tsubaki M, Tomii K, Sese J. Compound-protein interaction prediction with end-to-end learning of neural networks for graphs and sequences. Bioinformatics. 2019;35(2):309–18. doi: 10.1093/bioinformatics/bty535 [DOI] [PubMed] [Google Scholar]
  • 13.Aytuna AS, Gursoy A, Keskin O. Prediction of protein-protein interactions by combining structure and sequence conservation in protein interfaces. Bioinformatics. 2005;21(12):2850–5. doi: 10.1093/bioinformatics/bti443 [DOI] [PubMed] [Google Scholar]
  • 14.Göktepe YE. Protein-protein interaction prediction using enhanced features with spaced conjoint triad and amino acid pairwise distance. PeerJ Comput Sci. 2025;11:e2748. doi: 10.7717/peerj-cs.2748 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Bonvin AMJJ. Flexible protein-protein docking. Curr Opin Struct Biol. 2006;16(2):194–200. doi: 10.1016/j.sbi.2006.02.002 [DOI] [PubMed] [Google Scholar]
  • 16.Du X, Sun S, Hu C, Yao Y, Yan Y, Zhang Y. DeepPPI: Boosting Prediction of Protein-Protein Interactions with Deep Neural Networks. J Chem Inf Model. 2017;57(6):1499–510. doi: 10.1021/acs.jcim.7b00028 [DOI] [PubMed] [Google Scholar]
  • 17.Hashemifar S, Neyshabur B, Khan AA, Xu J. Predicting protein–protein interactions through sequence-based deep learning. Bioinformatics. 2018;34(17):i802–10. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Chen M, Ju CJ-T, Zhou G, Chen X, Zhang T, Chang K-W, et al. Multifaceted protein-protein interaction prediction based on Siamese residual RCNN. Bioinformatics. 2019;35(14):i305–14. doi: 10.1093/bioinformatics/btz328 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Wu J, Liu B, Zhang J, Wang Z, Li J. DL-PPI: a method on prediction of sequenced protein-protein interaction based on deep learning. BMC Bioinformatics. 2023;24(1):473. doi: 10.1186/s12859-023-05594-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Brandes N, Ofer D, Peleg Y, Rappoport N, Linial M. ProteinBERT: a universal deep-learning model of protein sequence and function. Bioinformatics. 2022;38(8):2102–10. doi: 10.1093/bioinformatics/btac020 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Lin Z, Akin H, Rao R, Hie B, Zhu Z, Lu W, et al. Evolutionary-scale prediction of atomic-level protein structure with a language model. Science. 2023;379(6637):1123–30. doi: 10.1126/science.ade2574 [DOI] [PubMed] [Google Scholar]
  • 22.Dang TH, Vu TA. xCAPT5: protein-protein interaction prediction using deep and wide multi-kernel pooling convolutional neural networks with protein language model. BMC Bioinformatics. 2024;25(1):106. doi: 10.1186/s12859-024-05725-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Ko YS, Parkinson J, Liu C, Wang W. TUnA: an uncertainty-aware transformer model for sequence-based protein-protein interaction prediction. Brief Bioinform. 2024;25(5):bbae359. doi: 10.1093/bib/bbae359 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Xie J, Zhang Y, Wang Z, Jin X, Lu X, Ge S, et al. PPI-Graphomer: enhanced protein-protein affinity prediction using pretrained and graph transformer models. BMC Bioinformatics. 2025;26(1):116. doi: 10.1186/s12859-025-06123-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.UniProt Consortium. UniProt: a hub for protein information. Nucleic Acids Res. 2015;43(Database issue):D204-12. doi: 10.1093/nar/gku989 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Asim MN, Ibrahim MA, Malik MI, Dengel A, Ahmed S. ADH-PPI: An attention-based deep hybrid model for protein-protein interaction prediction. iScience. 2022;25(10):105169. doi: 10.1016/j.isci.2022.105169 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Zhao Z, Qian P, Yang X, Zeng Z, Guan C, Tam WL. Semignn-ppi: Self-ensembling multi-graph neural network for efficient and generalizable protein-protein interaction prediction. In: 2023. https://arxiv.org/abs/2305.08316 [Google Scholar]
  • 28.Zhang Z, Wang Z, Zhao L, Wang J, Wang C. Multimodal Contrastive Learning for Protein–Protein Interaction Inhibitor Prediction. In: 2024 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), 2024. 1327–33. 10.1109/bibm62325.2024.10822227 [DOI] [Google Scholar]
  • 29.Tang T, Shen T, Jiang J, Li W, Wang P, Yuan S, et al. Prediction of protein-protein interaction based on interaction-specific learning and hierarchical information. BMC Biol. 2025;23(1):236. doi: 10.1186/s12915-025-02359-9 [DOI] [PMC free article] [PubMed] [Google Scholar]

Decision Letter 0

Musa Aydin

26 Jan 2026

-->PONE-D-25-63548-->-->ProtAttn-QuadNet: An attention-based deep learning framework for protein–protein interaction prediction using ProtBERT embeddings-->-->PLOS One

Dear Dr. Islam,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript by Mar 12 2026 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:-->

  • A letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

We look forward to receiving your revised manuscript.

Kind regards,

Musa Aydin, Ph.D.

Academic Editor

PLOS One

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at

https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and

https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf.

2. If the reviewer comments include a recommendation to cite specific previously published works, please review and evaluate these publications to determine whether they are relevant and should be cited. There is no requirement to cite these works unless the editor has indicated otherwise.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

-->Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. -->

Reviewer #1: Yes

Reviewer #2: Partly

**********

-->2. Has the statistical analysis been performed appropriately and rigorously? -->

Reviewer #1: Yes

Reviewer #2: Yes

**********

-->3. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.-->

Reviewer #1: Yes

Reviewer #2: Yes

**********

-->4. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.-->

Reviewer #1: Yes

Reviewer #2: Yes

**********

-->5. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)-->

Reviewer #1: Page 7, Abstract: Align accuracy and AUC values with those in the Results section.

Page 10, Table 1: Consider adding standard deviations if multiple runs were performed.

Page 13, Data Preprocessing: Clarify why robust scaling was chosen over other methods (e.g., MinMax, StandardScaler) in more detail.

Page 14, Feature Engineering: Briefly justify the noise injection (Eq. 8) and its impact on generalization.

References: Ensure all in-text citations are in the reference list and formatted consistently.

Reviewer #2: • The model presents an innovative approach to protein representation for PPI tasks, utilizing complementary methods to capture both similarity and difference information between protein pairs.

• The extracted representations are processed through attention mechanisms in multiple configurations, then trained within a multi-task learning framework that derives information from binary interaction labels.

• Figures are not properly integrated into the text and instead appear individually on separate pages following the references.

• Section ordering should follow standard convention: Results and Discussion must appear after Materials and Methods.

• While evaluation metrics can be briefly mentioned as standard, their definitions need not be elaborated.

• Table 1 values should not be redundantly listed in the text. Commentary on the achieved metrics is appropriate, but verbatim repetition of tabular data is unnecessary.

• There is a critical problem with comparison to other models. It is stated in the article verbatim “Across all evaluated datasets, ProtAttn-QuadNet demonstrated consistently superior predictive performance”. This statement is not proven at all. Only given result for ProtAttn-QuadNet model is on UniProt dataset. But no other model is evaluated on this dataset, making a direct comparison impossible. It is also stated “Notably, even on smaller organism-specific datasets, such as S. cerevisiae and H. pylori, ProtAttn-QuadNet either matched or exceeded the highest reported F1-scores from previous studies, including xCAPT5 and SCMPPI.”. Results achieved by ProtAttn-QuadNet in these datasets are not shared anywhere in the article. Authors must share these results in order to support this claim.

• Figure 6 contains multiple discrepancies with both the textual description and implementation. Minor issues include omission of projection layers and inconsistent naming (only x_diff transforms to h_diff while other inputs retain their names). More substantially, the attention mechanism connections are unclear—all inputs appear to interact directly between the attention and hidden layers, which contradicts both the text and code. The hidden layer following the attention layer is ambiguous: if this represents the FFN applied after MultiHeadAttention, why are these components not grouped into an AttentionBlock as described in the text? Given its central importance, this figure requires careful revision.

• Notation for A is used inconsistently. Initially, A denotes the output of MultiHeadAttention used in computing h. Subsequently, A represents the second output of AttentionBlock (the attention weights in the code, which remain unused). This creates ambiguity suggesting the MultiHeadAttention output is split for separate use. These should be labeled differently. Furthermore, the purpose of extracting attention weights is unclear given they are utilized neither in the code nor discussed in the manuscript.

• Tasks beyond interaction prediction require more detailed specification, particularly their exact computational formulation. For example, binding strength is computed in the code as: interaction_conf = torch.abs(predictions['interaction'].squeeze() - 0.5) * 2; binding_target = interaction_conf * targets.float(). Such calculations should be explicitly presented and justified in the methodology.

• Axis labels and plot titles should be consistent between figures 1 and 2.

• Bias notation alternates between bold and italic; one convention should be used throughout.

**********

-->6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.-->

Reviewer #1: Yes: Ghassan Abdul-Majeed

Reviewer #2: No

**********

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

To ensure your figures meet our technical requirements, please review our figure guidelines: https://journals.plos.org/plosone/s/figures

You may also use PLOS’s free figure tool, NAAS, to help you prepare publication quality figures: https://journals.plos.org/plosone/s/figures#loc-tools-for-figure-preparation.

NAAS will assess whether your figures meet our technical requirements by comparing each figure against our figure specifications.

PLoS One. 2026 Jun 2;21(6):e0349433. doi: 10.1371/journal.pone.0349433.r002

Author response to Decision Letter 1


24 Mar 2026

Reviewer #1

Thank you for your careful review and valuable feedback. We sincerely appreciate your time and insightful suggestions. We have addressed all your comments and revised the manuscript accordingly.

Please note that the manuscript has been restructured to comply with the journal guidelines; consequently, the page and equation numbering may differ in the revised version.

Page 7, Abstract: Align accuracy and AUC values with those in the Results section.

Response: Thank you very much for your thoughtful comments. We have carefully rechecked the reported values and confirm that they are correct for the independent test set. However, to avoid any potential confusion between the test and validation sets, we have revised the corresponding text in the manuscript as follows:

“Evaluated on the independent test set of a large-scale dataset from UniProt, ProtAttn-QuadNet achieves 97.16% accuracy (AUC-ROC 99.00%) on balanced data and 99.19% accuracy (AUC-ROC 99.76%) on oversampled datasets, surpassing several recent state-of-the-art PPI prediction methods. ”

Page 10, Table 1: Consider adding standard deviations if multiple runs were performed.

Response: Thank you for your comment. We did not perform a statistical deviation test; however, we will consider including it in the final version.

Page 13, Data Preprocessing: Clarify why robust scaling was chosen over other methods (e.g., MinMax, StandardScaler) in more detail.

Response: Thank you for the helpful suggestion. We have expanded the explanation in the manuscript to clarify why RobustScaler was selected over StandardScaler and MinMaxScaler, emphasizing that protein embeddings may exhibit non-Gaussian distributions and outliers, making IQR–based scaling more stable for such features. Please see the highlighted verison of the manuscript (page 3, Data Processing).

Page 14, Feature Engineering: Briefly justify the noise injection (Eq. 8) and its impact on generalization.

Response: We have added a new paragraph titled “Gaussian Noise Injection for Data Augmentation” before Eq. 3 (previously Eq. 8) to clarify the rationale for noise augmentation. The paragraph explains that small Gaussian perturbations to ProtBert embeddings improve model robustness and generalization by encouraging the model to learn stable interaction patterns rather than memorizing exact embedding values. Please see page 4 in the manuscript.

References: Ensure all in-text citations are in the reference list and formatted consistently.

Response: Thank you for your comment. We have carefully reviewed the reference list and confirm that all references are properly cited within the text and are formatted appropriately.

Reviewer #2

We sincerely thank you for your thorough review and insightful feedback. We greatly appreciate the time and effort you invested in evaluating our manuscript. We have carefully addressed all your comments and have updated the manuscript accordingly.

• The model presents an innovative approach to protein representation for PPI tasks, utilizing complementary methods to capture both similarity and difference information between protein pairs.

Response: Thank you very much for your comment.

• The extracted representations are processed through attention mechanisms in multiple configurations, then trained within a multi-task learning framework that derives information from binary interaction labels.

Response: Thank you. We appreciate your feedback.

• Figures are not properly integrated into the text and instead appear individually on separate pages following the references.

Response: Thank you very much for your valuable comment. However, we have followed the PLOS ONE submission guidelines, which state: “Do not include figures in the main manuscript file. Each figure must be prepared and submitted as an individual file.” Therefore, we have prepared and submitted the figures separately in accordance with the journal’s requirements.

• Section ordering should follow standard convention: Results and Discussion must appear after Materials and Methods.

Response: Thank you very much for your careful observation. We have revised the manuscript to comply with the PLOS ONE submission guidelines. The Materials and Methods section has now been placed before the Results and Discussion section as required.

• While evaluation metrics can be briefly mentioned as standard, their definitions need not be elaborated.

Response: As suggested, we have removed the detailed formulas and now briefly describe the evaluation metrics.

• Table 1 values should not be redundantly listed in the text. Commentary on the achieved metrics is appropriate, but verbatim repetition of tabular data is unnecessary.

Response: Thank you for your valuable comment. We have revised the text to avoid verbatim repetition of the values in Table 1. Instead, we now provide a concise commentary on the model’s performance, highlighting trends and key observations while referring to the table for detailed metrics. Please see page 9 in the manuscript.

• There is a critical problem with comparison to other models. It is stated in the article verbatim “Across all evaluated datasets, ProtAttn-QuadNet demonstrated consistently superior predictive performance”. This statement is not proven at all. Only given result for ProtAttn-QuadNet model is on UniProt dataset. But no other model is evaluated on this dataset, making a direct comparison impossible. It is also stated “Notably, even on smaller organism-specific datasets, such as S. cerevisiae and H. pylori, ProtAttn-QuadNet either matched or exceeded the highest reported F1-scores from previous studies, including xCAPT5 and SCMPPI.”. Results achieved by ProtAttn-QuadNet in these datasets are not shared anywhere in the article. Authors must share these results in order to support this claim.

Response: Thank you so much. We have clarified in the revised manuscript that comparisons with previous studies are based on overlapping organisms rather than identical datasets. Please see the revised text in the manuscript.

• Figure 6 contains multiple discrepancies with both the textual description and implementation. Minor issues include omission of projection layers and inconsistent naming (only x_diff transforms to h_diff while other inputs retain their names). More substantially, the attention mechanism connections are unclear—all inputs appear to interact directly between the attention and hidden layers, which contradicts both the text and code. The hidden layer following the attention layer is ambiguous: if this represents the FFN applied after MultiHeadAttention, why are these components not grouped into an AttentionBlock as described in the text? Given its central importance, this figure requires careful revision.

Response: Thank you so much for your critical observation. We have now updated the figure according to the text to remove any confusion. Which also removed the connection issues.

• Notation for A is used inconsistently. Initially, A denotes the output of MultiHeadAttention used in computing h. Subsequently, A represents the second output of AttentionBlock (the attention weights in the code, which remain unused). This creates ambiguity suggesting the MultiHeadAttention output is split for separate use. These should be labeled differently. Furthermore, the purpose of extracting attention weights is unclear given they are utilized neither in the code nor discussed in the manuscript.

Response: We sincerely thank you for carefully identifying this issue, which has helped us improve the consistency of the manuscript.

Each AttentionBlock returns the transformed feature representation (h) and the corresponding attention weights (A). We used only the feature representations (h) for downstream prediction. The attention weights are present in the implementation for potential analysis; however, they are neither captured during the function call nor utilized in subsequent computations. Therefore, references to the attention weights have been removed from the manuscript, and the notation A now consistently refers only to the output of MultiHeadAttention.

• Tasks beyond interaction prediction require more detailed specification, particularly their exact computational formulation. For example, binding strength is computed in the code as: interaction_conf = torch.abs(predictions['interaction'].squeeze() - 0.5) * 2; binding_target = interaction_conf * targets.float(). Such calculations should be explicitly presented and justified in the methodology.

Response: Thank you for your comment. We have now discussed the loss function in details including its exact formulation. Please see equations 13 to 18 in the manuscript (page 7).

• Axis labels and plot titles should be consistent between figures 1 and 2.

Response: Thank you for the comment. We have now made both figures 1 and 2 consistent in title and axis labels.

• Bias notation alternates between bold and italic; one convention should be used throughout.

Response: Thank you for your careful observation. We have revised the manuscript to ensure consistent notation throughout. Specifically, all bias terms are now presented in bold font, as they represent vectors.

Attachment

Submitted filename: Response to Reviewers Comments - ProtAttn-QuadNet.docx

pone.0349433.s002.docx (1.6MB, docx)

Decision Letter 1

Musa Aydin

1 May 2026

ProtAttn-QuadNet: An attention-based deep learning framework for protein–protein interaction prediction using ProtBERT embeddings

PONE-D-25-63548R1

Dear Dr. Islam,

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice will be generated when your article is formally accepted. Please note, if your institution has a publishing partnership with PLOS and your article meets the relevant criteria, all or part of your publication costs will be covered. Please make sure your user information is up-to-date by logging into Editorial Manager at Editorial Manager® and clicking the ‘Update My Information' link at the top of the page. For questions related to billing, please contact billing support.

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Musa Aydin, Ph.D.

Academic Editor

PLOS One

Additional Editor Comments (optional):

Reviewers' comments:

Reviewer's Responses to Questions

-->Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.-->

Reviewer #1: All comments have been addressed

Reviewer #2: All comments have been addressed

**********

-->2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. -->

Reviewer #1: Yes

Reviewer #2: Yes

**********

-->3. Has the statistical analysis been performed appropriately and rigorously? -->

Reviewer #1: Yes

Reviewer #2: Yes

**********

-->4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.-->

Reviewer #1: Yes

Reviewer #2: Yes

**********

-->5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.-->

Reviewer #1: Yes

Reviewer #2: Yes

**********

-->6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)-->

Reviewer #1: Dear Authors,

Thank you for fixing all my comments. The revised manuscript is now much better than the first one.

Reviewer #2: (No Response)

**********

-->7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.-->

Reviewer #1: Yes: Ghassan Abdul-Majeed

Reviewer #2: No

**********

Acceptance letter

Musa Aydin

PONE-D-25-63548R1

PLOS One

Dear Dr. Islam,

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS One. Congratulations! Your manuscript is now being handed over to our production team.

At this stage, our production department will prepare your paper for publication. This includes ensuring the following:

* All references, tables, and figures are properly cited

* All relevant supporting information is included in the manuscript submission,

* There are no issues that prevent the paper from being properly typeset

You will receive further instructions from the production team, including instructions on how to review your proof when it is ready. Please keep in mind that we are working through a large volume of accepted articles, so please give us a few days to review your paper and let you know the next and final steps.

Lastly, if your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

You will receive an invoice from PLOS for your publication fee after your manuscript has reached the completed accept phase. If you receive an email requesting payment before acceptance or for any other service, this may be a phishing scheme. Learn how to identify phishing emails and protect your accounts at https://explore.plos.org/phishing.

If we can help with anything else, please email us at customercare@plos.org.

Thank you for submitting your work to PLOS ONE and supporting open access.

Kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Assoc. Prof. Musa Aydin

Academic Editor

PLOS One

Associated Data

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

    Supplementary Materials

    Attachment

    Submitted filename: Response to Reviewers Comments - ProtAttn-QuadNet.docx

    pone.0349433.s002.docx (1.6MB, docx)

    Data Availability Statement

    The primary data are available from UniProt (https://www.uniprot.org/uniprotkb?query=reviewed:true). All reviewed (Swiss-Prot) entries from UniProtKB were used in this study, comprising 573,661 protein sequences. The processed data and code supporting this study are publicly available on Figshare and can be accessed through the following link: https://doi.org/10.6084/m9.figshare.30637145.


    Articles from PLOS One are provided here courtesy of PLOS

    RESOURCES