Skip to main content
ACS AuthorChoice logoLink to ACS AuthorChoice
. 2026 Mar 19;66(7):3550–3561. doi: 10.1021/acs.jcim.5c02883

LiBRe: A Ligand-Aware Sequence-Based Binding Residue Prediction Model for Virtual Screening

Keumseok Kang †, Mingyeol Kim †, Juseong Kim †, Sanghun Sel †, Giltae Song †,‡,§,*
PMCID: PMC13080968  PMID: 41856929

Abstract

Identifying protein–ligand binding residues is fundamental to unlocking molecular recognition and advancing therapeutic development. Sequence-based deep learning models for predicting protein–ligand binding residues have gained attention due to their scalability and ability to operate without relying on structural information. However, most existing methods primarily focus on protein sequence information without considering ligand information, even though binding residues are inherently defined through interactions with specific ligands. To address this, we propose a ligand-aware sequence-based binding residue prediction model that explicitly incorporates both residue-level information from protein sequences and ligand information. The proposed model achieved significant improvements in the prediction of ligand-binding residues, outperforming both existing sequence-based and structure-based baselines. Furthermore, pockets defined by the ligand-binding residues predicted by our model led to a stronger and more stable binding affinity compared to existing tools. These results demonstrate that our model shows significant potential for applications in virtual screening and drug discovery. Our source code is publicly available at https://github.com/GoldRiver0/LiBRe.


graphic file with name ci5c02883_0009.jpg


graphic file with name ci5c02883_0007.jpg

Introduction

Precise prediction of protein–ligand interactions is crucial for effective virtual screening and the rational design of novel therapeutics. , Extending this, identifying key interaction residues can enhance the efficiency of screening by enabling the exclusion of ligands that do not engage with the functionally relevant regions of the target protein, i.e., by focusing on compounds with a higher likelihood of interacting with biologically relevant regions of the target protein. − This focused approach, integrated with large-scale chemical library screening, facilitates the rapid identification of potential drug-like compounds. −

To predict protein–ligand binding residues, dozens of machine learning approaches have been developed, which are typically classified into two categories: structure-based and sequence-based approaches. With the advent of deep learning, both approaches have achieved significant improvements through more effective modeling of residue–ligand interaction patterns. Despite their accuracy, their practical application in large-scale drug discovery is limited due to their intensive computational requirements and limited performance across diverse targets.

Structure-based approaches generally utilize three-dimensional protein structures to examine the geometric and physicochemical characteristics of protein surfaces in order to identify potential binding residues. Fpocket is a geometry-based technique that detects ligand-binding pockets by clustering α spheres obtained through Voronoi tessellation. P2Rank predicts ligand-binding sites by learning ligandability patterns on the protein surface using a random forest classifier that analyzes solvent-accessible points. GraphPLBR treats the prediction as a graph-based node classification task, leveraging a deep graph convolutional network to model the spatial relationships among residues. Although these approaches show solid predictive performance, their reliance on high-quality protein structures restricts their use when structural data are lacking or incomplete. Additionally, many require extensive molecular docking or energy calculations, which are computationally intensive and less feasible for large-scale data sets.

Sequence-based approaches have recently gained attention as an alternative. These methods infer ligand-binding residues using residue-level features derived only from protein sequences. Each residue is typically encoded as a multidimensional feature vector capturing evolutionary, structural, and biochemical properties, such as position-specific scoring matrices (PSSMs), secondary structure (SS), and evolutionary conservation scores. , Deep learning models then transform these feature vectors into residue-level embeddings, which are processed through convolutional or residual architectures to learn contextual sequence patterns. Representative models such as DeepCSeqSite and BiRDS follow this modeling strategy by encoding residue features and learning binding patterns from sequence context alone. Another sequence-based model is Pseq2sites, which leverages protein language models to construct residue embeddings directly from the amino acid sequence. While sequence-based models have shown comparable predictive performance, they still face a critical limitation in that they do not consider ligand information. Since binding residues are defined by their interactions with ligands, incorporating ligand information is essential for accurate prediction. However, most existing sequence-based models rely solely on residue-level features derived from the protein sequence, without incorporating any ligand information. In addition to this limitation, sequence-based models are affected by the class imbalance in binding residue data sets, where binding residues constitute only a small portion of the entire sequence. This class imbalance affects the behavior of sequence-based models in different ways. Some models achieve high recall by predicting many residues as binding sites, which can lower overall accuracy and increase false positives. Other models predict the majority of residues as nonbinding, which results in high overall accuracy but a failure to detect actual binding sites. This makes it difficult to trust the predictions in practice.

To overcome the limitations of existing sequence-based models, we propose LiBRe, a novel deep learning model for predicting protein–ligand binding residues that incorporates both protein sequence and ligand information. Unlike most previous approaches that rely on protein-derived features, LiBRe integrates information from both the protein and the ligand, enabling ligand-specific prediction of binding residues for a given protein target. The model constructs residue representations using a pretrained protein language model, which eliminates the need for tools such as PSSM or multiple sequence alignment. For ligands, we build graph-based embeddings using a graph attention network that captures both structural and chemical features at the atom level. The combined representations allow the model to predict binding residues in a ligand-aware context. To improve robustness in the presence of imbalanced data, we apply contrastive learning, which helps the model distinguish binding residues from nonbinding ones more effectively during training. We demonstrated the feasibility of this approach by constructing binding pockets centered on the predicted ligand-binding residues.

Methods

Data Sets

We adopted two publicly available data sets, PDBbind­(v.2020) and sc-PDB (v.2017) to construct our training data set. Although our model is sequence-based and does not use structural information as input, these structure-based data sets were employed to obtain reliable residue–ligand binding annotations. PDBbind­(v.2020) provides a comprehensive collection of protein–ligand complexes with experimentally determined binding affinities and associated 3D structural information derived from the Protein Data Bank (PDB). Similarly, sc-PDB is a curated resource that focuses on druggable binding sites within protein–ligand complexes, also extracted from the PDB. For each complex, it provides detailed structural information, including separate MOL2 files for the ligand, the corresponding binding site and the associated protein chain(s). Binding residue information for the training set was obtained from these annotated binding site structures as provided in the data sets. For evaluation, we used COACH420 and HOLO4K, two benchmark test data sets first introduced in P2Rank, and their binding residue information was obtained according to the binding residue definition used in that study.

Data Preprocessing

To ensure the quality and reliability of the data sets used for model training and evaluation, we applied several preprocessing strategies to remove uninformative or redundant samples. Based on the findings of a previous study that highlighted the adverse effects of excessive sequence padding on model performance and computational efficiency, we excluded protein sequences longer than 1500 residues. Such long sequences accounted for less than 1% of the entire data set, and including them would require excessive padding, resulting in inefficient batching and increased memory usage during training. Additionally, similar to the filtering strategy reported in another study, we removed samples containing fewer than 10 binding residues. Since our objective is to accurately identify protein–ligand binding sites, samples with very few binding residues provide limited information for the model to learn meaningful patterns associated with binding, making it more challenging to distinguish between binding and nonbinding residues. We then applied CD-HIT, with a sequence identity threshold of 0.9 to process protein sequences in the training set. Because ligand-binding residue prediction is highly class-imbalanced, preserving sufficient positive binding residue signals during training is critical. In bioinformatics prediction tasks with similar data imbalance, − a 90% sequence identity cutoff is commonly used to remove near-duplicate sequences while maintaining sufficient training data volume and diversity. Accordingly, we adopted a 0.9 threshold to balance redundancy reduction with effective binding-residue signal preservation during model training. After constructing the training set, we further minimized potential redundancy between the training and test sets by ensuring that no proteins shared the same PDB IDs across the two splits. In addition, to enable a rigorous evaluation of ligand-binding residue prediction performance, we followed prior work such as Pseq2sites, which constructed unseen test data sets by removing structurally similar proteins based on TM-score. Similarly, we used Foldseek to assess structural similarity and excluded from the test set any proteins exhibiting high structural similarity (Foldseek similarity >0.4) to the training data. Finally, because our model is designed to incorporate ligand information, we included only those protein–ligand complexes whose ligand structures could be successfully converted into canonical SMILES format using Open Babel and the RDKit Python package. Details of the number of binding and nonbinding residues in each data set after preprocessing are provided in Table .

1. Statistics of the Datasets Used in This Study .

data set binding residues nonbinding residues % of binding residues
train 1,256,721 9,376,609 11.82
test_HOLO4K 52,846 807,221 6.14
test_COACH420 2646 38,936 6.36
a

The columns give, in order, the dataset name, the number of binding residues, the number of nonbinding residues, and the percentage of the binding residues out of the total.

Residue Representation

Building on previous studies that employed protein language models for residue representation, , which showed clear advantages over traditional handcrafted features, we also adopted this strategy and encoded each residue using the tokenizer of ESM-2. This approach eliminates the need for external tools such as PSI-BLAST, HHblits, and DSSP, reducing the time and cost associated with preprocessing.

Ligand Representation

Since our model explicitly incorporates ligand information for predicting protein–ligand binding residues, accurate and meaningful representation of ligands is essential. In previous compound–protein interaction (CPI) studies, compounds have often been represented as molecular graphs to encapsulate their structural and chemical properties. For example, TransformerCPI and BACPI converted SMILES strings into molecular graphs and applied graph neural networks to construct compound embeddings. Motivated by these approaches, each ligand was converted from its SMILES representation into a molecular graph. Specifically, we employed the RDKit Python package to encode each atom as a 40-dimensional vector based on its chemical properties. A description of these atomic features is provided in Table .

2. List of Ligand Atom Features.

atom type C, N, O, F, P, S, Cl, Br, I, other
degree of atom 0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12
formal charge 0 or 1
number of radical electrons 0 or 1
hybridization type sp, sp2, sp3, sp3d, sp3d2, other
aromatic 0 or 1
number of hydrogen atoms attached 0, 1, 2, 3, 4
chirality 0(false) or 1(true)
configuration R or S

The Proposed Model Architecture

The proposed model, LiBRe, is a deep learning-based model designed to predict ligand-binding residues within a protein sequence. It consists of four main stages: (i) Residue Encoder, for constructing embeddings of each residue within the protein sequence; (ii) Ligand Encoder, for constructing ligand embeddings; (iii) Residue-Ligand Interaction, for modeling bidirectional interactions between each residue in a protein sequence and the ligand that binds to it; (iv) Ligand-Binding Residue Prediction, for predicting ligand-binding residues based on the residue–ligand interaction embeddings produced by Residue-Ligand Interaction module. The overall model architecture is illustrated in Figure .

1.

1

Overview of the LiBRe model architecture. (A) Residue Encoder takes a protein sequence as input and constructs residue-level embeddings using ESM-2, 1D-CNN, and BiLSTM. (B) Ligand Encoder processes a SMILES string into a molecular graph and produces a ligand embedding through GAT layers and global mean pooling. (C) Residue–Ligand Interaction module takes the residue and ligand embeddings from (A) and (B), and constructs residue–ligand interaction embeddings through cross-attention between residues and the ligand, followed by element-wise multiplication. Finally, residue–ligand interaction embeddings are passed to a binding residue predictor to predict per-residue binding probabilities.

Residue Encoder

The residue encoder constructs residue-level embeddings from protein sequences. Unlike existing sequence-based methods that construct residue feature map through multiple handcrafted stages, our model directly obtains initial residue embeddings using ESM-2, a pretrained protein language model. Protein language models (PLMs), trained on large-scale protein sequence data sets, are capable of capturing rich contextual, evolutionary, and structural information. Their effectiveness in downstream tasks such as structure prediction, contact map estimation, and functional annotation has been well demonstrated. , By leveraging PLMs, our model obtains biologically meaningful initial embeddings.

Given a protein sequence X = {x 1, x 2,..., x L }, where L is the sequence length and x i is the ith amino acid residue, ESM-2 produces an initial embedding matrix Rinit∈RL×d , where each row corresponds to a residue-level embedding and d denotes the embedding dimension, as shown in eq .

Rinit=ESM−2(X),⁣Rinit∈RL×d 1

Next, to enrich the initial embeddings, we apply a combination of a one-dimensional convolutional neural network (1D-CNN) and a bidirectional long short-term memory network (BiLSTM). This hybrid architecture, widely used in NLP and time-series tasks, is effective for modeling both local and global dependencies in protein sequences. , As a first step, we apply the 1D-CNN to R init. The 1D-CNN effectively captures local contextual patterns by sliding convolutional filters over the residue embeddings, allowing each residue to reflect local contextual information. We denote the output of the 1D-CNN applied to R init as R cnn, where d′ represents the reduced embedding dimension after passing through the 1D-CNN defined in eq .

Rcnn=GELU(Conv1D(Rinit)),⁣Rcnn∈RL×d′ 2

To model long-range dependencies, we apply a BiLSTM to R cnn. The BiLSTM processes the sequence in both forward and backward directions, allowing each residue to incorporate information from the full sequence context. This global awareness is particularly important for identifying ligand-binding residues that are distant in the primary sequence but spatially close in the tertiary structure. The final enhanced residue embedding matrix is computed as follows

R=LayerNorm(BiLSTM(Rcnn)),⁣R∈RL×d″ 3
R={v⃗residue,i}i=1L,⁣v⃗residue,i∈Rd″ 4

In eq , R denotes the final residue embedding matrix, where each row v⃗ residue, i corresponds to the embedding of residue x i . The matrix R can thus be viewed as the collection {v⃗ residue, i } i = 1 , as in eq , and this is used as input to the Residue–Ligand Interaction module.

Ligand Encoder

The ligand encoder processes molecular graphs derived from SMILES representations using a graph attention network (GAT). The GAT allows each atom to assign varying importance to its neighbors and iteratively update its representation based on local chemical context. This enables the model to extract atom-level representations that reflect substructure-specific properties of the ligand. As described in the Ligand representation section, each atom in the molecular graph is represented as a node with a 40-dimensional initial feature vector. Let G = (V, E) denote the molecular graph of a ligand, where V is the set of atom nodes and E is the set of chemical bonds. Each atom v i ∈V is associated with an initial feature vector v⃗iinit∈RHc , where H c = 40. To project these initial features into a higher-dimensional latent space, we apply a linear transformation as shown in eq , where H c ′ is the hidden dimension.

v⃗i=Wv⃗iinit,⁣whereW∈RHc′×Hc 5

The GAT computes attention weights to adaptively aggregate information from neighboring nodes. Specifically, the attention coefficient α ij between atom i and neighbor j is defined as

αij=exp(LeakyReLU(a⃗τ[v⃗i∥v⃗j]))∑k∈Niexp(LeakyReLU(a⃗τ[v⃗i∥v⃗k])) 6

In eq , Ni denotes the neighbors of node i, a⃗ is a learnable attention vector, and ∥ represents vector concatenation. Here, the index k in the denominator serves as a summation index iterating over all neighbors k∈Ni of node i for normalization. Using these coefficients, each atom updates its embedding by aggregating its neighbors’ features

v⃗i′=σ(∑j∈Niαijv⃗j) 7

The resulting vector v⃗ i in eq represents the updated embedding for atom i, computed by aggregating the features of its neighbors, weighted by the learned attention coefficients. In addition, we apply a multihead attention to capture diverse aspects of neighborhood interactions and improve the expressive capacity of node embeddings.

v⃗icat=∥k=1Kσ(∑j∈Niαij(k)v⃗j(k)) 8
v⃗ifinal=LeakyReLU(Woutv⃗icat),⁣Wout∈RHc×KHc′ 9

In the above eqs and , K denotes the number of attention heads, v⃗ j is the transformed feature of atom j under head k, and α ij is the corresponding attention weight. The operator ∥ denotes concatenation across heads, and v⃗ i is the resulting vector. The final embedding v⃗ i is obtained by applying a shared linear projection and LeakyReLU activation. Through these equations, each atom aggregates information from its neighbors via multihead attention, producing embeddings that reflect multiple relational perspectives. This process is repeated across several GAT layers. Finally, the ligand encoder constructs the ligand-level embedding v⃗ ligand by aggregating the resulting atom-level embeddings through graph-level mean pooling.

v⃗ligand=1|V|∑i=1|V|v⃗ifinal 10

Equation shows how the ligand-level embedding is computed as the average of all atom-level embeddings in the graph.

Residue-Ligand Interaction

The Residue–Ligand Interaction module is designed to enable mutual information exchange between the residues in the protein and the ligand through cross-attention, and to construct residue–ligand interaction embeddings by combining the updated residue and ligand embeddings. To achieve this, we apply two cross attention mechanisms: Residue-to-Ligand (R2L) and Ligand-to-Residue (L2R) attention.

The Residue-to-Ligand (R2L) attention mechanism incorporates ligand embeddings into each residue embedding, enabling the model to reflect how each residue interacts with the given ligand. Specifically, for each residue x i , the embedding v⃗ residue, i , obtained from the residue encoder, serves as the query. The ligand embedding v⃗ ligand is used as both the key and value. The R2L attention mechanism is formulated in the following eq .

v⃗~residue,i=MultiHeadAttn(v⃗residue,i,v⃗ligand,v⃗ligand) 11

In eq , the MultiHeadAttn denotes a 4-head attention mechanism. The resulting vector v⃗~residue,i is added to the residue embedding v⃗ residue, i through a residual connection to produce ligand-aware residue embeddings.

v⃗residue,i′=v⃗residue,i+v⃗~residue,i 12

The ligand-aware residue embeddings v⃗ residue are defined in eq .

The Ligand-to-Residue (L2R) attention mechanism, in contrast to R2L, incorporates residue-level context into the ligand embedding, enabling the model to reflect how the ligand attends to the protein. While the R2L attention uses residue embeddings as the query and ligand embeddings as the key and value, L2R reverses thisthe ligand embedding serves as the query, and the residue embeddings are used as both the key and value. Let R = { v⃗ residue, i } i = 1 denote the residue embedding set. The L2R attention is formulated as

v⃗~ligand=MultiHeadAttn(v⃗ligand,R,R) 13

In eq , the resulting vector v⃗~residue,i is added to the ligand embedding v⃗ ligand through a residual connection

v⃗ligand′=v⃗ligand+v⃗~ligand 14

This produces the residue-aware ligand embedding v⃗ ligand , as defined in eq which integrates information from all residues and is used for interaction modeling. Finally, to construct the residue–ligand interaction embeddings, we performed element-wise multiplication between each ligand-aware residue embedding and the residue-aware ligand embedding

Ires−lig,i=v⃗residue,i′⊙v⃗ligand′ 15

In eq , ⊙ denotes element-wise multiplication. The resulting vector I res–lig, i represents the interaction embedding between residue x i and the ligand, and serves as input to the final binding residue prediction module.

Ligand-Binding Residue Prediction

The residue-ligand interaction embedding I res–lig, i obtained from the Residue–Ligand Interaction module is used as input to the binding residue predictor. This predictor consists of three feedforward layers and estimates the binding probability between each residue in the protein sequence and the ligand. Based on this probability, each residue is classified as either binding (1) or nonbinding (0).

Model Training Configuration

Loss Function

Our model optimizes a weighted combination of two objectives: (1) a weighted binary cross-entropy (BCE) loss for classifying whether a residue is ligand-binding or not, and (2) a contrastive loss , that aims to maximize the distinction between the interaction embeddings of binding and nonbinding residues. The BCE loss trains the model to predict the binding probability of each residue, with a higher weight assigned to the binding class to address the strong imbalance between binding and nonbinding residues. Meanwhile, the contrastive loss is employed to learn discriminative residue–ligand interaction embeddings, encouraging embeddings of binding residues (positive pairs) to cluster closely while pushing those of nonbinding residues (negative pairs) apart in the embedding space. Specifically, the contrastive objective follows the normalized temperature-scaled cross-entropy (NT-Xent) formulation introduced in SimCLR, defined as

Lcon=−1N∑i=1Nlog⁡∑j≠i1[yi=yj]exp(sim(zi,zj)/τ)∑k≠iexp(sim(zi,zk)/τ) 16

where N denotes the number of residue–ligand interaction pairs in a mini-batch, z i and z j are the corresponding embeddings, and y i , y j ∈{0, 1} indicate whether each residue is ligand-binding. The indicator function 1 [y i  = y j ] equals 1 if the two samples belong to the same class (positive pair) and 0 otherwise. sim­(z i , z j ) represents the cosine similarity, and τ is a temperature parameter controlling the sharpness of the similarity distribution. Therefore, the total loss is defined as

L=Lcls+λcon·Lcon 17

where Lcls is the weighted binary cross-entropy loss and Lcon is the contrastive loss computed over residue–ligand interaction embeddings. The hyperparameter λcon controls the influence of the contrastive objective. This joint loss improves robustness to class imbalance by applying weighted supervision, and helps the model learn interaction embeddings that clearly distinguish between binding and nonbinding residues.

Training Procedure

The model was trained with a batch size of 32 and evaluated with a batch size of 64. We used the AdamW optimizer with a learning rate of 1 × 10–4 and a weight decay of 1 × 10–5. A cosine annealing scheduler was applied to gradually reduce the learning rate over epochs. A dropout rate of 0.1 was applied during training to prevent overfitting. All training and inference were conducted on a single NVIDIA A100 GPU.

Evaluation Metrics

To evaluate models for ligand-binding residue prediction, where binding residues are much fewer than nonbinding ones, we used Precision, Recall, F1-score, and Matthews Correlation Coefficient (MCC). The metrics are defined as follows

Precision=TPTP+FP 18
Recall(Sensitivity)=TPTP+FN 19
F1−score=2·Precision·RecallPrecision+Recall 20
MCC=TP·TN−FP·FN(TP+FP)(TP+FN)(TN+FP)(TN+FN) 21

In all equations above, TP is the number of binding residues correctly predicted as binding, FP is the number of nonbinding residues incorrectly predicted as binding, TN is the number of nonbinding residues correctly predicted, and FN is binding residues that are incorrectly predicted as nonbinding. Also, to define ligand-binding residues from the model outputs, a classification threshold is required. Therefore, the classification threshold was determined using 5-fold cross-validation on the training set. Specifically, threshold values ranging from 0.1 to 0.9 with a step size of 0.05 were evaluated, and the threshold that maximized the average F2-score on the validation folds was selected. Based on this procedure, a threshold of 0.6 was chosen and fixed for all subsequent experiments.

Results and Discussion

Performance of LiBRe

We evaluated our LiBRe model relative to other major models with two test data sets (see Table ). All metrics are measured at the best model state, averaging the results over five different seeds (note that the results of structure-based methods such as Fpocket and P2Rank are reported as single values without standard deviation, as they are provided as executable tools that return identical results regardless of random seed settings). LiBRe outperformed all baseline methods across both test sets in all evaluation metrics except Recall. In terms of Recall, LiBRe ranked second across both test sets. Pseq2sites achieved the highest Recall, due to its tendency to broadly classify residues as binding. While this leads to a higher number of true positives, it also leads to a large number of false positives, resulting in low Precision and Accuracy. In addition, we analyzed ROC-AUC and PR-AUC for sequence-based methods. Since binding residues account for only a small fraction of all residues, these metrics are more informative for evaluating model performance under class imbalance. As shown in Figure , LiBRe achieved the highest ROC-AUC and PR-AUC on both COACH420 and HOLO4K data sets. These results demonstrate that LiBRe provides greater robustness and more balanced performance than both structure-based and existing sequence-based methods, particularly under the class imbalance between binding and nonbinding residues.

3. Performance Comparison between LiBRe and the Baselines on Two Test Sets .

test set method MCC F1-score precision recall accuracy
COACH420 Fpocket 0.0314 0.1261 0.0729 0.4652 0.5986
P2Rank 0.1371 0.1795 0.1106 0.4758 0.7636
HoTS 0.0532 ± 0.007 0.1357 ± 0.003 0.0763 ± 0.002 0.6137 ± 0.013 0.5027 ± 0.002
BiRDS 0.3754 ± 0.091 0.4190 ± 0.010 0.3158 ± 0.021 0.6227 ± 0.001 0.8825 ± 0.016
Pseq2sites 0.2360 ± 0.051 0.2316 ± 0.079 0.1338 ± 0.051 0.9517 ± 0.040 0.5310 ± 0.260
LiBRe 0.5610 ± 0.009 0.5647 ± 0.013 0.4269 ± 0.018 0.8352 ± 0.015 0.9179 ± 0.006
HOLO4K Fpocket 0.0231 0.1182 0.0683 0.4365 0.5997
P2Rank 0.1478 0.1788 0.1074 0.5333 0.7466
HoTS 0.0662 ± 0.003 0.1375 ± 0.001 0.0770 ± 0.001 0.6402 ± 0.007 0.5064 ± 0.001
BiRDS 0.3947 ± 0.005 0.4338 ± 0.052 0.3276 ± 0.003 0.6419 ± 0.011 0.8937 ± 0.016
Pseq2sites 0.2421 ± 0.128 0.2346 ± 0.085 0.1363 ± 0.055 0.9454 ± 0.037 0.5469 ± 0.269
LiBRe 0.6203 ± 0.010 0.6225 ± 0.012 0.4945 ± 0.016 0.8516 ± 0.005 0.9373 ± 0.003
a

The best results are highlighted in bold, while the second-best results are underlined.

2.

2

Comparison of AUC-ROC and PR-AUC of sequence-based ligand-binding residue prediction models on two benchmark data sets. (A) Shows ROC (left) and precision–recall (PR) curves (right) on the COACH420 data set. (B) Shows ROC (left) and PR curves (right) on the HOLO4K data set.

Residue-Ligand Interaction Embeddings Comparison Using UMAP

We visualized the residue-ligand interaction embeddings to evaluate the ligand-awareness of sequence-based models. Specifically, we analyzed whether the interaction embeddings differ when different ligands bind to the same protein sequence. To evaluate this, we selected samples from each test set in which the same protein sequence binds to multiple ligands and compared the UMAP visualizations of the interaction embeddings with those from the sequence-based models HoTS and Pseq2sites. Figure A,D shows the residue-ligand interaction embeddings produced by our model, including both binding and nonbinding residues for each ligand. Notably, the interaction embeddings vary depending on the bound ligand, despite identical protein sequences. Also, the embeddings of binding and nonbinding residues form clearly separated clusters. In contrast, the embeddings produced by Pseq2sites, shown in Figure B,E, and those produced by HoTS, shown in (C) and (F), do not form clearly separated clusters between binding and nonbinding residues and do not exhibit such ligand-aware patterns. Since these models produce the same residue-ligand interaction embeddings even when different ligands bind to the same protein sequence, we observe overlap in the embedding points for binding and nonbinding residues across different ligands in their UMAP visualizations. These results demonstrate that our model effectively recognizes ligand information and produces more discriminative representations between binding and nonbinding residues than existing sequence-based models. Additional UMAP visualizations for further samples from each test data set beyond those shown here are provided in the Supporting Information (Figures S1 and S2).

3.

3

UMAP visualizations of ligand-binding residue embeddings constructed by LiBRe, Pseq2sites, and HoTS. (A–C) Correspond to PDB ID 1ixn (chain A) in complex with ligands DXP and G3P from the COACH420 data set, and (D–F) correspond to PDB ID 2ukd (chain A) in complex with ligands ADP and C5P from the HOLO4K data set. Each point represents an individual residue, and colors indicate whether the residue is binding or nonbinding for each ligand. A clearer separation between binding and nonbinding residues for each ligand in the embedding space indicates that the model can better encode ligand-related residue representations.

Binding Affinity Analysis Based on Predicted Binding Residues

We performed docking-based binding affinity evaluation to assess the practical utility of binding residue prediction models in virtual screening. , To perform this evaluation, we used the ligand-binding residues predicted by our model, Pseq2sites, and P2Rank. AutoDock Vina was then used to estimate binding affinities, with the docking center defined by the geometric center of the predicted ligand-binding residues. The search space was set to a grid box of 20 Å × 20 Å × 20 Å centered at this point, and the exhaustiveness was set to 8. For each sample in the test sets, docking was performed with five random seeds, and the mean of the best affinity values was used for analysis. The resulting affinity values were aggregated over all samples, and their distributions were visualized using kernel density estimation (KDE) plots for both the COACH420 and HOLO4K test sets.

As shown in Figure , our model produced lower average binding affinity values compared to Pseq2sites and P2Rank on all test sets. This implies that our model provides more accurate binding centers for guiding ligand docking. Our model also showed the lowest standard deviation in affinity values on both test sets, indicating that it produces more stable and reliable results across a wide range of ligand types. These results demonstrate that the binding centers derived from our model’s predicted residues provide more accurate and reliable spatial guidance for virtual screening of protein–ligand interactions.

4.

4

Binding affinity distributions of docking results using predicted binding residues from different models on the COACH420 and HOLO4K test sets. Each subplot shows the kernel density estimate of binding affinity values (x-axis, in kcal/mol) across all protein–ligand samples in each data set, with density shown on the y-axis. The red dashed line indicates the mean binding affinity (μ), and the standard deviation (σ) is also provided to assess the spread of affinity values.

Comparison of Known and Predicted Binding Pockets Using PyMOL

To evaluate how binding pockets formed from predicted binding residues differ across methods and how closely they resemble pockets defined by known binding residues, we visualized four protein–ligand complexes from the test set using PyMOL. In Figure , each visualization shows a protein–ligand complex in which binding pockets formed from known or predicted binding residues are color-coded. Binding pockets based on known binding residues are shown in blue, while those based on predicted binding residues are shown in red.

5.

5

Comparison of known and predicted binding pockets for four protein–ligand complexes. The top two complexes (1 kgz–PRP and 3exs–5RP) are from the COACH420 data set, while the bottom two complexes (121P–GCP and 2fax–FMN) from the HOLO4K data set. Binding pockets shown to the left of the dashed line represent ground truth pockets derived from known binding residues (blue). Binding pockets to the right of the dashed line are predicted pockets (red), derived from residues predicted by LiBRe, Pseq2sites, and P2rank, respectively. Ligands are shown in green.

As illustrated by the visualizations, Pseq2sites tends to overpredict binding residues, leading to overly broad binding pocket regions. Furthermore, both Pseq2sites and P2Rank sometimes predict binding residues in regions that are structurally implausible for ligand binding. In contrast, although our model does not always predict binding residues that exactly coincide with the known sites, many of the incorrectly predicted residues are positioned close to the ligand. These results indicate that, compared to existing methods, our model effectively captures residues located near the ligand without structural information.

Ablation Study on Model Components

Our model applies several modeling techniques to enhance the prediction of ligand-binding residues, including the integration of ligand information and the contextual refinement of residue embeddings through a combination of 1D-CNN and BiLSTM. To examine how each of these techniques affects the performance of our model, we conducted ablation experiments.

The results of the ablation study are summarized in Table . Removing ligand information degraded performance across both COACH420 and HOLO4K benchmarks, confirming that incorporating ligand features improves the identification of binding residues. Similarly, excluding the 1D-CNN/BiLSTM module, which refines residue embeddings with local and sequential context, led to lower F1 and MCC scores, highlighting the importance of contextual refinement. In addition, contrastive learning also contributed to performance gains. Overall, the full model achieved the best results, demonstrating that ligand integration, residue-level contextual refinement, and contrastive learning collectively enhance binding residue prediction.

4. Ablation Study Results on the COACH420 and HOLO4K Benchmarks to Assess the Contribution of Each Model Component .

  COACH420
HOLO4K
model F1-score MCC accuracy F1-score MCC accuracy
w/o ligand, w/o 1D-CNN/BiLSTM 0.4439 ± 0.005 0.4627 ± 0.005 0.8582 ± 0.002 0.4554 ± 0.003 0.4821 ± 0.003 0.8643 ± 0.001
w/o ligand 0.4804 ± 0.016 0.4841 ± 0.012 0.8851 ± 0.009 0.4918 ± 0.009 0.5054 ± 0.008 0.8878 ± 0.003
w/o 1D-CNN/BiLSTM 0.4596 ± 0.005 0.4827 ± 0.006 0.8626 ± 0.002 0.5073 ± 0.005 0.5309 ± 0.004 0.8883 ± 0.005
w/o contrastive learning 0.5141 ± 0.005 0.5227 ± 0.004 0.8948 ± 0.002 0.5570 ± 0.005 0.5691 ± 0.004 0.9112 ± 0.002
full model 0.5647 ± 0.013 0.5610 ± 0.009 0.9179 ± 0.006 0.6225 ± 0.012 0.6203 ± 0.010 0.9373 ± 0.003
a

F1-score, MCC, and Accuracy scores were obtained from experiments conducted with five different seeds, and the mean and standard deviation are presented. Each row corresponds to a model variant with one or more components removed. The best performance is highlighted in bold.

Performance with Different Protein Language Models

Recently, a variety of protein language models have emerged and have been widely applied to diverse downstream tasks. Our model also employs ESM-2 to construct initial embeddings for individual residues from protein sequences. Therefore, we performed an analysis to examine how the performance of our model changes when different protein language models are used. To this end, in addition to the ESM-2 650 M model used in our main experiments, we conducted additional experiments using three alternative protein language models: ESM-C 300 M and ESM-C 600M, and ProtT5-XL (prot_t5_xl_half_uniref50-enc) from the ProtTrans.

Table summarizes the results obtained by replacing the protein language model originally used in our architecture (ESM-2) with alternative protein language models. All evaluated protein language models exhibit comparable performance across F1, MCC, and Accuracy on both COACH420 and HOLO4K data sets. Although the performance differences are modest, models with higher embedding dimensionality tend to show slightly better performance overall, which can be attributed to the richer residue representations provided by higher-dimensional embeddings. Nevertheless, the performance differences are not dramatic, indicating that our framework does not strongly depend on a specific protein language model. As a result, different protein language models can be flexibly selected based on practical considerations, such as computational efficiency, while maintaining competitive performance.

5. Performance Comparison Across Different Protein Language Models .

    COACH420
HOLO4K
model emb. dim F1-score MCC accuracy F1-score MCC accuracy
ProtT5-XL 1024 0.5599 ± 0.008 0.5571 ± 0.008 0.9161 ± 0.003 0.6105 ± 0.006 0.6057 ± 0.006 0.9336 ± 0.002
ESM-C 300M 960 0.5549 ± 0.008 0.5487 ± 0.007 0.9166 ± 0.003 0.6199 ± 0.006 0.6135 ± 0.003 0.9355 ± 0.002
ESM-C 600M 1152 0.5633 ± 0.009 0.5579 ± 0.008 0.9186 ± 0.003 0.6184 ± 0.012 0.6134 ± 0.010 0.9356 ± 0.003
ESM-2 650M 1280 0.5647 ± 0.013 0.5610 ± 0.009 0.9179 ± 0.006 0.6225 ± 0.012 0.6203 ± 0.010 0.9373 ± 0.003
a

F1-score, MCC, and Accuracy scores are reported as the mean and standard deviation over five seeds.

Case Study of Virtual Screening Application

We conducted a case study to assess the practical utility of our model in virtual screening for the EGFR target (PDB ID: 2RGP), using the DUD-E benchmark data set. The data set includes 542 active ligands and 35,050 decoys. Active compounds refer to molecules that have been experimentally confirmed to bind to the target protein, while decoys are molecules with similar physicochemical properties but dissimilar topologies that are assumed, though not experimentally validated, to be nonbinders and are widely used to assess the specificity and robustness of virtual screening methods. , All actives were used, and following common practice in virtual screening benchmarks, we randomly sampled decoys at a 1:50 active-to-decoy ratio using five different random seeds to obtain five independent replicates. For each active and decoy ligand, our model predicted the ligand-binding residues of the EGFR target, and the geometric center of the predicted residues was then defined as the docking pocket center. Docking was performed using AutoDock Vina with a 20 Å × 20 Å × 20 Å search box centered at the predicted pocket. For each ligand, only the best binding affinity among the generated poses was used, and the resulting scores were used to rank both active and decoy ligands. Based on the docking scores, we evaluated the virtual screening performance of our model using the enrichment factor (EF) and the area under the receiver operating characteristic curve (ROC-AUC). , The enrichment factor (EF) measures how much more frequently active compounds appear in the top k percent of the ranked ligand list based on predicted binding affinities, compared to their proportion in the overall data set. We used EF@1%, EF@5%, and EF@10%. EF values greater than 1 indicate that the model is able to effectively select active compounds. Values close to 1 suggest no particular screening ability. As shown in Table , virtual screening using our model predicted binding centers achieved EF values of 1.49, 2.44, and 3.16 at the top 1, 5, and 10%, respectively. These results demonstrate that our model can reduce a large initial compound library to a smaller subset enriched with promising candidates in the early stage of screening. In addition, we analyzed the distribution of affinity scores for actives and decoys. Figure illustrates the distribution of binding affinity scores between the target protein and both actives and decoys. Active ligands show stronger average binding affinities, while the affinities of decoys are mostly concentrated around 0. This observation, along with a ROC-AUC of 0.8242, indicates that the binding centers predicted by our model help distinguish between actives and decoys in virtual screening. Collectively, these findings highlight the potential of our model to accelerate virtual screening workflows and improve hit discovery efficiency.

6. Virtual Screening Results for EGFR from the DUD-E Dataset Using Our Model’s Predicted Ligand-Binding Residues .

metric EF@1% EF@5% EF@10% ROC-AUC
our model 1.49 2.44 3.16 0.8242
a

EF@1%, EF@5%, and EF@10% represent the enrichment factors at the corresponding top-ranked percentages, indicating how much more likely active compounds are retrieved compared to random selection. A higher EF indicates that more active compounds are ranked near the top among all screened molecules.

6.

6

Binding affinity distribution of active and decoy compounds based on docking results using the predicted binding residues. The plot shows kernel density estimates for actives (blue) and decoys (red).

Conclusions

In this study, we proposed LiBRe, a ligand-aware sequence-based deep learning model for predicting protein–ligand binding residues. Unlike existing sequence-based methods that rely only on protein sequence information, LiBRe overcomes the limitations of ligand-unaware models by explicitly incorporating ligand information. Although binding residue prediction is a highly imbalanced classification task, our model demonstrates robustness by achieving higher performance than baseline methods across all evaluation metrics except Recall on the benchmark data sets. Embedding visualizations further indicate that our model is ligand-aware, as interaction embeddings vary depending on the bound ligand even for identical protein sequences. Additionally, structural visualizations reveal that the predicted binding residues form pockets that closely resemble known binding pockets, suggesting that our model can accurately identify ligand-binding regions even without structural information. Based on these findings, we conducted docking-based binding affinity evaluations using the predicted binding centers, and observed that our model enables stronger and more stable affinity predictions compared to baseline methods. To assess the practical applicability of our model, we conducted a case study on the EGFR target from the DUD-E database. Using the predicted binding residues from our model as docking centers, our model successfully prioritized active compounds over decoys in virtual screening, achieving meaningful enrichment factors and a high ROC-AUC. These results confirm that LiBRe is not only effective for binding residue prediction but also readily applicable to structure-free virtual screening pipelines.

While LiBRe achieves promising results, it still leaves room for further improvement. Currently, the model does not leverage structural information, which may limit its ability to capture detailed spatial interactions. Additionally, LiBRe is designed for single protein–ligand binding scenarios, which restricts its ability to model complex interactions such as multiple ligand binding events. The proposed framework could also be extended toward protein-type-aware ligand-binding residue prediction, enabling more specialized modeling of diverse binding patterns across different classes of proteins. Future work may address these limitations by developing a hybrid architecture that leverages both sequence and structural information, and by incorporating data reflecting multiple ligand binding scenarios. These advancements are expected to further improve virtual screening performance and contribute to the acceleration of drug discovery.

Supplementary Material

ci5c02883_si_001.pdf (1.6MB, pdf)

Acknowledgments

This work was supported by Institute of Information & Communications Technology Planning & Evaluation (IITP) under the Artificial Intelligence Convergence Innovation Human Resources Development (IITP-2025-RS-2023-00254177) and the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (RS-2023-00257479).

The data sets used in this study are publicly available. Protein–ligand complex data sets were obtained from the sc-PDB (v.2017) (http://bioinfo-pharma.u-strasbg.fr/scPDB/), the PDBbind­(v.2020) (https://www.pdbbind-plus.org.cn/), and benchmark sets COACH420 and HOLO4K (available at https://github.com/rdk/p2rank-datasets), as referenced in the manuscript. Virtual screening experiments employed the DUD-E data set (http://dude.docking.org). All source code for the LiBRe is available at https://github.com/GoldRiver0/LiBRe.

The Supporting Information is available free of charge at https://pubs.acs.org/doi/10.1021/acs.jcim.5c02883.

  • UMAP visualizations of ligand-binding residue embeddings constructed by LiBRe, Pseq2Sites, and HoTS on the COACH420 dataset (Figure S1); UMAP visualizations of ligand-binding residue embeddings constructed by LiBRe, Pseq2Sites, and HoTS on the HOLO4K dataset (Figure S2) (PDF)

K.K. and G.S. designed the work. K.K. developed the deep learning algorithm and associated tools, conducted the experiments, performed the analyses, and drafted the manuscript. M.K. contributed to the experiments. J.K. and S.S. contributed to the analyses and manuscript writing. G.S. initiated, supervised, and coordinated the project and revised the manuscript. All authors reviewed and approved the final manuscript.

The authors declare no competing financial interest.

References

  1. Jones S., Thornton J. M.. Prediction of protein-protein interaction sites using patch analysis. J. Mol. Biol. 1997;272:133–143. doi: 10.1006/jmbi.1997.1233. [DOI] [PubMed] [Google Scholar]
  2. Utgés J. S., Barton G. J.. Comparative evaluation of methods for the prediction of protein-ligand binding sites. J. Cheminf. 2024;16:126. doi: 10.1186/s13321-024-00923-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  3. Jorgensen W. L.. The many roles of computation in drug discovery. Science. 2004;303:1813–1818. doi: 10.1126/science.1096361. [DOI] [PubMed] [Google Scholar]
  4. Zhao J., Cao Y., Zhang L.. Exploring the computational methods for protein-ligand binding site prediction. Comput. Struct. Biotechnol. J. 2020;18:417–426. doi: 10.1016/j.csbj.2020.02.008. [DOI] [PMC free article] [PubMed] [Google Scholar]
  5. Shen C., Zhang X., Deng Y., Gao J., Wang D., Xu L., Pan P., Hou T., Kang Y.. Boosting protein-ligand binding pose prediction and virtual screening based on residue-atom distance likelihood potential and graph transformer. J. Med. Chem. 2022;65:10691–10706. doi: 10.1021/acs.jmedchem.2c00991. [DOI] [PubMed] [Google Scholar]
  6. Konc J., Janežič D.. ProBiS algorithm for detection of structurally similar protein binding sites by local structural alignment. Bioinformatics. 2010;26:1160–1168. doi: 10.1093/bioinformatics/btq100. [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. Shoichet B. K.. Virtual screening of chemical libraries. Nature. 2004;432:862–865. doi: 10.1038/nature03197. [DOI] [PMC free article] [PubMed] [Google Scholar]
  8. Schneider G., Fechner U.. Computer-based de novo design of drug-like molecules. Nat. Rev. Drug Discovery. 2005;4:649–663. doi: 10.1038/nrd1799. [DOI] [PubMed] [Google Scholar]
  9. Scior T., Bender A., Tresadern G., Medina-Franco J. L., Martínez-Mayorga K., Langer T., Cuanalo-Contreras K., Agrafiotis D. K.. Recognizing pitfalls in virtual screening: a critical review. J. Chem. Inf. Model. 2012;52:867–881. doi: 10.1021/ci200528d. [DOI] [PubMed] [Google Scholar]
  10. Kitchen D. B., Decornez H., Furr J. R., Bajorath J.. Docking and scoring in virtual screening for drug discovery: methods and applications. Nat. Rev. Drug Discovery. 2004;3:935–949. doi: 10.1038/nrd1549. [DOI] [PubMed] [Google Scholar]
  11. Dhakal A., McKay C., Tanner J. J., Cheng J.. Artificial intelligence in the prediction of protein-ligand interactions: recent advances and future directions. Briefings Bioinf. 2022;23:bbab476. doi: 10.1093/bib/bbab476. [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Chatterjee A., Walters R., Shafi Z., Ahmed O. S., Sebek M., Gysi D., Yu R., Eliassi-Rad T., Barabási A.-L., Menichetti G.. Improving the generalizability of protein-ligand binding predictions with AI-Bind. Nat. Commun. 2023;14:1989. doi: 10.1038/s41467-023-37572-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. Naumann T., Matter H.. Structural classification of protein kinases using 3D molecular interaction field analysis of their ligand binding sites: target family landscapes. J. Med. Chem. 2002;45:2366–2378. doi: 10.1021/jm011002c. [DOI] [PubMed] [Google Scholar]
  14. Le Guilloux V., Schmidtke P., Tuffery P.. Fpocket: an open source platform for ligand pocket detection. BMC Bioinf. 2009;10:168. doi: 10.1186/1471-2105-10-168. [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Krivák R., Hoksza D.. P2Rank: machine learning based tool for rapid and accurate prediction of ligand binding sites from protein structure. J. Cheminf. 2018;10:1–12. doi: 10.1186/s13321-018-0285-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  16. Wang W., Sun B., Yu M., Wu S., Liu D., Zhang H., Zhou Y.. GraphPLBR: Protein-ligand binding residue prediction with deep graph convolution network. IEEE/ACM Trans. Comput. Biol. Bioinf. 2023;20:2223–2232. doi: 10.1109/TCBB.2023.3239983. [DOI] [PubMed] [Google Scholar]
  17. Bender B. J., Gahbauer S., Luttens A., Lyu J., Webb C. M., Stein R. M., Fink E. A., Balius T. E., Carlsson J., Irwin J. J., Shoichet B. K.. A practical guide to large-scale docking. Nat. Protoc. 2021;16:4799–4832. doi: 10.1038/s41596-021-00597-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Remmert M., Biegert A., Hauser A., Söding J.. HHblits: lightning-fast iterative protein sequence searching by HMM-HMM alignment. Nat. Methods. 2012;9:173–175. doi: 10.1038/nmeth.1818. [DOI] [PubMed] [Google Scholar]
  19. Kabsch W., Sander C.. Dictionary of protein secondary structure: pattern recognition of hydrogen-bonded and geometrical features. Biopolymers. 1983;22:2577–2637. doi: 10.1002/bip.360221211. [DOI] [PubMed] [Google Scholar]
  20. Cui Y., Dong Q., Hong D., Wang X.. Predicting protein-ligand binding residues with deep convolutional neural networks. BMC Bioinf. 2019;20:1–12. doi: 10.1186/s12859-019-2672-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  21. Chelur V. R., Priyakumar U. D.. Birds-binding residue detection from protein sequences using deep resnets. J. Chem. Inf. Model. 2022;62:1809–1818. doi: 10.1021/acs.jcim.1c00972. [DOI] [PubMed] [Google Scholar]
  22. Seo S., Choi J., Choi S., Lee J., Park C., Park S.. Pseq2Sites: enhancing protein sequence-based ligand binding-site prediction accuracy via the deep convolutional network and attention mechanism. Eng. Appl. Artif. Intell. 2024;127:107257. doi: 10.1016/j.engappai.2023.107257. [DOI] [Google Scholar]
  23. Watanabe N., Ohnuki Y., Sakakibara Y.. Deep learning integration of molecular and interactome data for protein-compound interaction prediction. J. Cheminf. 2021;13:36. doi: 10.1186/s13321-021-00513-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  24. Hu X., Wang K., Dong Q.. Protein ligand-specific binding residue predictions by an ensemble classifier. BMC Bioinf. 2016;17:470. doi: 10.1186/s12859-016-1348-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  25. Littmann M., Heinzinger M., Dallago C., Weissenow K., Rost B.. Protein embeddings and deep learning predict binding residues for various ligand classes. Sci. Rep. 2021;11:23916. doi: 10.1038/s41598-021-03431-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Lin Z., Akin H., Rao R., Hie B., Zhu Z., Lu W., Smetanin N., Verkuil R., Kabeli O., Shmueli Y.. et al. Evolutionary-scale prediction of atomic-level protein structure with a language model. Science. 2023;379:1123–1130. doi: 10.1126/science.ade2574. [DOI] [PubMed] [Google Scholar]
  27. Jeong J. c., Lin X., Chen X.-W.. On position-specific scoring matrix for protein function prediction. IEEE/ACM Trans. Comput. Biol. Bioinf. 2010;8:308–315. doi: 10.1109/TCBB.2010.93. [DOI] [PubMed] [Google Scholar]
  28. Pandey M., Radaeva M., Mslati H., Garland O., Fernandez M., Ester M., Cherkasov A.. Ligand binding prediction using protein structure graphs and residual graph attention networks. Molecules. 2022;27:5114. doi: 10.3390/molecules27165114. [DOI] [PMC free article] [PubMed] [Google Scholar]
  29. Khosla P., Teterwak P., Wang C., Sarna A., Tian Y., Isola P., Maschinot A., Liu C., Krishnan D.. Supervised contrastive learning. Adv. Neural Inf. Process. Syst. 2020;33:18661–18673. [Google Scholar]
  30. Wang J., Liu Y., Tian B.. Protein-small molecule binding site prediction based on a pre-trained protein language model with contrastive learning. J. Cheminf. 2024;16:125. doi: 10.1186/s13321-024-00920-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  31. Wang R., Fang X., Lu Y., Yang C.-Y., Wang S.. The PDBbind database: methodologies and updates. J. Med. Chem. 2005;48:4111–4119. doi: 10.1021/jm048957q. [DOI] [PubMed] [Google Scholar]
  32. Desaphy J., Bret G., Rognan D., Kellenberger E.. sc-PDB: a 3D-database of ligandable binding sites10 years on. Nucleic Acids Res. 2015;43:D399–D404. doi: 10.1093/nar/gku928. [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Gilson M. K., Zhou H.-X.. Calculation of protein-ligand binding affinities. Annu. Rev. Biophys. Biomol. Struct. 2007;36:21–42. doi: 10.1146/annurev.biophys.36.040306.132550. [DOI] [PubMed] [Google Scholar]
  34. Berman H. M., Westbrook J., Feng Z., Gilliland G., Bhat T. N., Weissig H., Shindyalov I. N., Bourne P. E.. The protein data bank. Nucleic Acids Res. 2000;28:235–242. doi: 10.1093/nar/28.1.235. [DOI] [PMC free article] [PubMed] [Google Scholar]
  35. Clark M., Cramer R. D. III, Van Opdenbosch N.. Validation of the general purpose tripos 5.2 force field. J. Comput. Chem. 1989;10:982–1012. doi: 10.1002/jcc.540100804. [DOI] [Google Scholar]
  36. Rothman J. E.. Polypeptide chain binding proteins: catalysts of protein folding and related processes in cells. Cell. 1989;59:591–601. doi: 10.1016/0092-8674(89)90005-6. [DOI] [PubMed] [Google Scholar]
  37. Lopez-del Rio A., Martin M., Perera-Lluna A., Saidi R.. Effect of sequence padding on the performance of deep learning models in archaeal protein functional prediction. Sci. Rep. 2020;10:14634. doi: 10.1038/s41598-020-71450-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  38. Fu L., Niu B., Zhu Z., Wu S., Li W.. CD-HIT: accelerated for clustering the next-generation sequencing data. Bioinformatics. 2012;28:3150–3152. doi: 10.1093/bioinformatics/bts565. [DOI] [PMC free article] [PubMed] [Google Scholar]
  39. Masoomkhah S. S., Rezaee K., Ansari M., Eslami H., Shirani S., Alizadeh M. H.. Automated drug design for druggable target identification using integrated stacked autoencoder and hierarchically self-adaptive optimization. Sci. Rep. 2025;15:32205. doi: 10.1038/s41598-025-18091-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  40. Guan J., Xie P., Meng D., Yao L., Yu D., Chiang Y.-C., Lee T.-Y., Wang J.. ToxiPep: Peptide toxicity prediction via fusion of context-aware representation and atomic-level graph. Comput. Struct. Biotechnol. J. 2025;27:2347. doi: 10.1016/j.csbj.2025.05.039. [DOI] [PMC free article] [PubMed] [Google Scholar]
  41. Chen J., Cheong H. H., Siu S. W.. xDeep-AcPEP: deep learning method for anticancer peptide activity prediction based on convolutional neural network and multitask learning. J. Chem. Inf. Model. 2021;61:3789–3803. doi: 10.1021/acs.jcim.1c00181. [DOI] [PubMed] [Google Scholar]
  42. van Kempen, M. ; Kim, S. S. ; Tumescheit, C. ; Mirdita, M. ; Gilchrist, C. L. ; Söding, J. ; Steinegger, M. . Foldseek: fast and accurate protein structure search Biorxiv 2022. 02. [DOI] [PMC free article] [PubMed]
  43. Weininger D.. SMILES, a chemical language and information system. 1. Introduction to methodology and encoding rules. J. Chem. Inf. Comput. Sci. 1988;28:31–36. doi: 10.1021/ci00057a005. [DOI] [Google Scholar]
  44. O’Boyle N. M., Banck M., James C. A., Morley C., Vandermeersch T., Hutchison G. R.. Open Babel: An open chemical toolbox. J. Cheminf. 2011;3:33. doi: 10.1186/1758-2946-3-33. [DOI] [PMC free article] [PubMed] [Google Scholar]
  45. Landrum G.. Rdkit documentation. Release. 2013;1:4. [Google Scholar]
  46. Bepler T., Berger B.. Learning the protein language: Evolution, structure, and function. Cell Syst. 2021;12:654–669. doi: 10.1016/j.cels.2021.05.017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  47. Rives A., Meier J., Sercu T., Goyal S., Lin Z., Liu J., Guo D., Ott M., Zitnick C. L., Ma J., Fergus R.. Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences. Proc. Natl. Acad. Sci. U.S.A. 2021;118:e2016239118. doi: 10.1073/pnas.2016239118. [DOI] [PMC free article] [PubMed] [Google Scholar]
  48. Altschul S. F., Madden T. L., Schäffer A. A., Zhang J., Zhang Z., Miller W., Lipman D. J.. Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Res. 1997;25:3389–3402. doi: 10.1093/nar/25.17.3389. [DOI] [PMC free article] [PubMed] [Google Scholar]
  49. Chen L., Tan X., Wang D., Zhong F., Liu X., Yang T., Luo X., Chen K., Jiang H., Zheng M.. TransformerCPI: improving compound-protein interaction prediction by sequence-based deep learning with self-attention mechanism and label reversal experiments. Bioinformatics. 2020;36:4406–4414. doi: 10.1093/bioinformatics/btaa524. [DOI] [PubMed] [Google Scholar]
  50. Li M., Lu Z., Wu Y., Li Y.. BACPI: a bi-directional attention neural network for compound-protein interaction and binding affinity prediction. Bioinformatics. 2022;38:1995–2002. doi: 10.1093/bioinformatics/btac035. [DOI] [PubMed] [Google Scholar]
  51. Wang S., You R., Liu Y., Xiong Y., Zhu S.. NetGO 3.0: protein language model improves large-scale functional annotations. Genomics, Proteomics Bioinf. 2023;21:349–358. doi: 10.1016/j.gpb.2023.04.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  52. Schmirler R., Heinzinger M., Rost B.. Fine-tuning protein language models boosts predictions across diverse tasks. Nat. Commun. 2024;15:7407. doi: 10.1038/s41467-024-51844-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  53. Chiu J. P., Nichols E.. Named entity recognition with bidirectional LSTM-CNNs. Trans. Assoc. Comput. Linguist. 2016;4:357–370. doi: 10.1162/tacl_a_00104. [DOI] [Google Scholar]
  54. Yin X., Liu Z., Liu D., Ren X.. A Novel CNN-based Bi-LSTM parallel model with attention mechanism for human activity recognition with noisy data. Sci. Rep. 2022;12:7878. doi: 10.1038/s41598-022-11880-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  55. Lee H., Kwon H.. Going deeper with contextual CNN for hyperspectral image classification. IEEE Trans. Image Process. 2017;26:4843–4855. doi: 10.1109/TIP.2017.2725580. [DOI] [PubMed] [Google Scholar]
  56. Siami-Namini, S. ; Tavakoli, N. ; Namin, A. S. . The Performance of LSTM and BiLSTM in Forecasting Time Series, 2019 IEEE International conference on big data (Big Data), Los Angeles, CA, 2019; pp 3285–3292. [Google Scholar]
  57. Bahar I., Jernigan R. L.. Inter-residue potentials in globular proteins and the dominance of highly specific hydrophilic interactions at close separation. J. Mol. Biol. 1997;266:195–214. doi: 10.1006/jmbi.1996.0758. [DOI] [PubMed] [Google Scholar]
  58. Vaswani, A. ; Shazeer, N. ; Parmar, N. ; Uszkoreit, J. ; Jones, L. ; Gomez, A. N. ; Kaiser, L. ; Polosukhin, I. . Attention is all you need. In Advances in Neural Information Processing Systems; Curran Associates, Inc., 2017; Vol. 30. [Google Scholar]
  59. Schweidtmann A. M., Rittig J. G., Weber J. M., Grohe M., Dahmen M., Leonhard K., Mitsos A.. Physical pooling functions in graph neural networks for molecular property prediction. Comput. Chem. Eng. 2023;172:108202. doi: 10.1016/j.compchemeng.2023.108202. [DOI] [Google Scholar]
  60. Zeng X., Chen W., Lei B.. CAT-DTI: cross-attention and Transformer network with domain adaptation for drug-target interaction prediction. BMC Bioinf. 2024;25:141. doi: 10.1186/s12859-024-05753-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  61. Gao, Z. ; Tan, C. ; Wu, L. ; Li, S. Z. . Cosp: Co-supervised pretraining of pocket and ligand arXiv, preprint arXiv:2206.12241, 2022, pp 8765–8775.
  62. Chuang, C.-Y. ; Robinson, J. ; Lin, Y.-C. ; Torralba, A. ; Jegelka, S. . Debiased contrastive learning. In Advances in Neural Information Processing Systems; Curran Associates, Inc., 2020; Vol. 33, pp 8765–8775. [Google Scholar]
  63. Johnson J. M., Khoshgoftaar T. M.. Survey on deep learning with class imbalance. J. Big Data. 2019;6:1–54. doi: 10.1186/s40537-019-0192-5. [DOI] [Google Scholar]
  64. Chen, T. ; Kornblith, S. ; Norouzi, M. ; Hinton, G. . A Simple Framework for Contrastive Learning of Visual Representations. In International Conference on Machine Learning; PMLR, 2020; pp 1597–1607. [Google Scholar]
  65. Buda M., Maki A., Mazurowski M. A.. A systematic study of the class imbalance problem in convolutional neural networks. Neural Networks. 2018;106:249–259. doi: 10.1016/j.neunet.2018.07.011. [DOI] [PubMed] [Google Scholar]
  66. Loshchilov, I. ; Hutter, F. . Decoupled weight decay regularization. 2017.
  67. Loshchilov, I. ; Hutter, F. . Sgdr: Stochastic gradient descent with warm restarts. 2016.
  68. McInnes, L. ; Healy, J. ; Melville, J. . Umap: Uniform manifold approximation and projection for dimension reduction. 2018.
  69. Kairys V., Baranauskiene L., Kazlauskiene M., Matulis D., Kazlauskas E.. Binding affinity in drug design: experimental and computational techniques. Expert Opin. Drug Discovery. 2019;14:755–768. doi: 10.1080/17460441.2019.1623202. [DOI] [PubMed] [Google Scholar]
  70. Trott O., Olson A. J.. AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading. J. Comput. Chem. 2010;31:455–461. doi: 10.1002/jcc.21334. [DOI] [PMC free article] [PubMed] [Google Scholar]
  71. Chen Y.-C.. A tutorial on kernel density estimation and recent advances. Biostat. Epidemiol. 2017;1:161–187. doi: 10.1080/24709360.2017.1396742. [DOI] [Google Scholar]
  72. Yuan S., Chan H. S., Hu Z.. Using PyMOL as a platform for computational drug design. Wiley Interdiscip. Rev.: Comput. Mol. Sci. 2017;7:e1298. doi: 10.1002/wcms.1298. [DOI] [Google Scholar]
  73. ESM Team . ESM Cambrian: Revealing the mysteries of proteins with unsupervised learning 2024. https://evolutionaryscale.ai/blog/esm-cambrian.
  74. Elnaggar A., Heinzinger M., Dallago C., Rehawi G., Wang Y., Jones L., Gibbs T., Feher T., Angerer C., Steinegger M.. et al. Prottrans: Toward understanding the language of life through self-supervised learning. IEEE Trans. Pattern Anal. Mach. Intell. 2022;44:7112–7127. doi: 10.1109/TPAMI.2021.3095381. [DOI] [PubMed] [Google Scholar]
  75. Lurje G., Lenz H.-J.. EGFR signaling and drug discovery. Oncology. 2009;77:400–410. doi: 10.1159/000279388. [DOI] [PubMed] [Google Scholar]
  76. Mysinger M. M., Carchia M., Irwin J. J., Shoichet B. K.. Directory of useful decoys, enhanced (DUD-E): better ligands and decoys for better benchmarking. J. Med. Chem. 2012;55:6582–6594. doi: 10.1021/jm300687e. [DOI] [PMC free article] [PubMed] [Google Scholar]
  77. Huang N., Shoichet B. K., Irwin J. J.. Benchmarking sets for molecular docking. J. Med. Chem. 2006;49:6789–6801. doi: 10.1021/jm0608356. [DOI] [PMC free article] [PubMed] [Google Scholar]
  78. Réau M., Langenfeld F., Zagury J.-F., Lagarde N., Montes M.. Decoys selection in benchmarking datasets: overview and perspectives. Front. Pharmacol. 2018;9:11. doi: 10.3389/fphar.2018.00011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  79. Li H., Zhang H., Zheng M., Luo J., Kang L., Liu X., Wang X., Jiang H.. An effective docking strategy for virtual screening based on multi-objective optimization algorithm. BMC Bioinf. 2009;10:58. doi: 10.1186/1471-2105-10-58. [DOI] [PMC free article] [PubMed] [Google Scholar]
  80. Hamza A., Wei N.-N., Zhan C.-G.. Ligand-based virtual screening approach using a new scoring function. J. Chem. Inf. Model. 2012;52:963–974. doi: 10.1021/ci200617d. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

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

Supplementary Materials

ci5c02883_si_001.pdf (1.6MB, pdf)

Data Availability Statement

The data sets used in this study are publicly available. Protein–ligand complex data sets were obtained from the sc-PDB (v.2017) (http://bioinfo-pharma.u-strasbg.fr/scPDB/), the PDBbind­(v.2020) (https://www.pdbbind-plus.org.cn/), and benchmark sets COACH420 and HOLO4K (available at https://github.com/rdk/p2rank-datasets), as referenced in the manuscript. Virtual screening experiments employed the DUD-E data set (http://dude.docking.org). All source code for the LiBRe is available at https://github.com/GoldRiver0/LiBRe.


Articles from Journal of Chemical Information and Modeling are provided here courtesy of American Chemical Society

RESOURCES