License: CC BY 4.0
arXiv:2402.01829v1 [q-bio.BM] 02 Feb 2024

Predicting ATP binding sites in protein sequences using Deep Learning and Natural Language Processing

Shreyas V1,2, Swati Agarwal1 Corresponding Author
Abstract

Predicting ATP-Protein Binding sites in genes is of great significance in the field of Biology and Medicine. The majority of research in this field has been conducted through time- and resource-intensive ’wet experiments’ in laboratories. Over the years, researchers have been investigating computational methods computational methods to accomplish the same goals, utilising the strength of advanced Deep Learning and NLP algorithms. In this paper, we propose to develop methods to classify ATP-Protein binding sites. We conducted various experiments mainly using PSSMs and several word embeddings as features. We used 2D CNNs and LightGBM classifiers as our chief Deep Learning Algorithms. The MP3Vec and BERT models have also been subjected to testing in our study. The outcomes of our experiments demonstrated improvement over the state-of-the-art benchmarks.

1 Introduction

Adenosine Triphosphate (ATP) is a ubiquitous organic molecule present in all known life forms, ranging from rudimentary bacteria to the human species. ATP plays a crucial role in various essential biochemical processes within living cells, including intracellular signalling, DNA/RNA synthesis, and protein transport, as evident by studies conducted by Novak (2003), Enomoto, Tanuma, and Yamada (1981) and Ruprecht et al. (2019) respectively. The phrase ”molecular unit of currency” is commonly used to describe its role in facilitating intra-cellular energy transfer. According to Narunsky et al. (2020), ATP molecules engage in interactions with a diverse range of proteins, thereby facilitating the discharge of requisite chemical energy for optimal protein functionality (Alberts, Johnson, and Lewis 2002). The examination of these interactions and precise forecasting of ATP binding sites within a particular sequence is informative for the annotation of protein function and the advancement of pharmaceuticals (Schmidtke and Barril 2010; Sirimulla et al. 2013; Verdonk et al. 2004; Amari et al. 2006). The significance of protein-ligand interactions cannot be overstated in various biological processes, including but not limited to DNA replication and transcription, membrane transportation, and cellular respiration (Verteramo et al. 2019; ** new drugs to treat various ailments such as cancer (Yuan et al. 2018), diabetes (Miller et al. 2020), and Alzheimer’s disease (Sun et al. 2019). The ligand molecule known as ATP plays a crucial role in cell biology by serving as both an energy source and a coenzyme (Maxwell and Lawson 2003). Proteins engage in interactions with one another by means of protein-ATP binding residues present in protein sequences. This interaction results in the provision of chemical energy to proteins through hydrolysis, which can be utilised for a multitude of protein functions (Yu et al. 2013b; Zhang et al. 2012).

Considerable experimental work has been conducted in wet-lab settings to ascertain the precise sites of protein-ATP binding residues, utilising techniques such as X-ray crystallography (Boutet et al. 2012) and Nuclear Magnetic Resonance (NMR) (Cavalli et al. 2007). The wet-lab experiments are frequently limited in their application to the postgenomic era’s large-scale protein sequences due to their cost-intensive and time-consuming nature (Vangone et al. 2018). The ordered sequences of proteins render them amenable to effective application of NLP techniques.

In light of these conditions, the utilisation of computational methodologies for forecasting protein-ATP binding residues is has gained increasing interest among scholars, owing to the advancements in artificial intelligence and machine learning. The computational prediction methods can be classified into two categories based on the protein features involved. The first category is sequence-based methods, which utilise protein sequence information to derive features. The second category is structure-based methods, which derive features from structural protein information. As of November 4, 2020, it was observed that the quantity of protein structures present in the Protein Data Bank (Berman et al. 2000) was comparatively lesser, standing at approximately 170,594, in contrast to the Swiss-Prot database (Bairoch and Apweiler 1996), having around 563,552 structures. This difference in numbers can be attributed to the fact that the detection of 3-dimensional protein structures is a more challenging task as compared to the identification of protein sequence information. Hence, the utilisation of sequence information for the prediction of protein-ATP binding residues holds significant potential for broader applications.

The literature indicates that conventional wet-lab methods exhibit a notable degree of efficacy and precision (Cala, Guillière, and Krimm 2014). Nevertheless, these experiments are also economically unfeasible and require a significant amount of time. The rapid rate at which new proteins are being discovered necessitates the development of effective computational techniques for discerning the inherent patterns within their sequences and forecasting their bindings. Until recently, the majority of approaches utilised the structural information of both the protein and ligand. Furthermore, various machine learning methodologies have been utilised to analyse sequence features such as secondary structure and solvent accessibility, as demonstrated in previous studies (Hu et al. 2018; Zhang et al. 2012). Chauhan, Mishra, and Raghava (2009) utilised SVM classifier and developed ATPint, a predictor of ATP based on sequences by incorporating Position Specific Scoring Matrices (PSSMs). In addition to the PSSMS, Chen, Mizianty, and Kurgan (2011a) integrated the forecasted secondary structure, predicted dihedral angles, and relative solvent accessibility. Yu et al. (2013a) introduced a computational tool called TargetATPsite. This tool employs a classifier ensemble and generates sparse representations of the PSSM profiles. Hu et al. (2018) suggested the ATPbind model which integrated the results of two predictors based on templates and sequence characteristics.

In recent times, there has been a remarkable demonstration of the effectiveness of deep learning techniques in sequence modelling across diverse domains, including Computer Vision (Voulodimos et al. 2018), Natural Language Processing (Young et al. 2018), and Bioinformatics (Min, Lee, and Yoon 2017). (Kusuma, Ou et al. 2019) and (Song et al. 2020), utilised deep learning techniques, specifically 2D Convolutional Neural Networks (CNNs), to predict ATP-binding sites based on protein sequence profiles generated by PSSMs. The authors utilised PSSM profiles as the main feature vectors and constructed two classification networks, namely a residual-inception-based predictor and a multi-inception-based predictor.

The prevailing trend in ATP-binding prediction research involves the utilisation of distinct features and the application of prediction models as opaque entities. A significant hurdle in the post-genomic epoch is the provision of functional annotations for a vast quantity of proteins that result from genome sequencing initiatives. The interaction of numerous proteins with small molecules or ligands is pivotal for their functionality. ATP is a significant ligand that serves as a crucial coenzyme in the operation of numerous proteins. It is imperative to devise a methodology for discerning ATP-interacting residues within ATP binding proteins (ABPs) to gain insight into the mechanism of protein-ligand interactions.

In contrast to the existing literature, our paper presents an efficient and effecting model, while also being easily interpreted. This model utilises both sequence-based information, specifically PSSMs, and secondary structure information derived from proteins. NLP techniques are employed to represent protein sequences as n-grams, which are subsequently utilised as features.

2 Experimental Datasets

In order to conduct our experiments and validate the proposed features, we acquired three sets of open-source datasets from a public repository and the current state-of-the-art literature. The ATP-168, ATP-227, and PATP-388 datasets were chosen for experimentation due to their broad use in the research community and availability for benchmarking and comparison purposes. The datasets are supplied as flat files, with each file containing a fixed number of protein sequences. Each dataset file contains three fields: Protein Sequence ID, Protein Sequence of Amino Acids, and Binary Encoded Labels. The binary encoded labels indicate the presence or absence of protein binding at a specific amino acid, where 1 denotes binding and 0 indicates the absence of binding. A large number of protein files make up the dataset. Each file contains amino acid sequences and their related labels. As illustrated in Figure 1, the amino acid sequence 1BCP_E is made up of a series of amino acids, with each letter representing a separate unit. Figure 2 shows the labels allocated to each amino acid. The value of 0 indicates the absence of protein binding at the respective site, while the value of 1 signifies the presence of protein binding at that specific site.

Refer to caption
Figure 1: A Sample Snapshot of a Protein Sequence Present in our Dataset.
Refer to caption
Figure 2: A Snapshot of a Binary Encoded Labels Denoting the Presence and Absence of Protein Binding Sites.

PATP 388 and PATP-41

In 2018, Hu et al. (2018) extracted 2144 ATP binding proteins from PDB database. These binding protein had target annotations. Hu et al. (2018) removed the redundant sequences resulting in 429 unique sequences. These sequences were split into two sets: 388 and 41, for training and testing respectively. PATP-388 contains 388 protein sequences while PATP-41(TEST) includes 41 protein chains. More specifically, PATP-388 ccomprises 5657 ATP binding residues (i.e., positive samples) and 142086 non-ATP binding residues (i.e., negative samples). We use the same dataset split for our experiments, i.e., 388 sequences for training and 41 sequences for testing purpose.

ATP-227 and ATP-17

In 2011, Chen, Mizianty, and Kurgan (2011a) created the ATP-227 dataset containing 227 protein chains. The binding residue is defined if at least one of its non-hydrogen atoms is less than 3.9 Å away from a non-hydrogen atom of the ATP molecule. As a byproduct, authors created the ATP-17 dataset consisting of ATP-binding protein chains released after March 10, 2010. To avoid biases in the testing dataset, they reduce the maximal pairwise sequence identity in ATP-17 to 40%. Thus, if a given chain shares >40%absentpercent40>40\%> 40 % identity with a chain in ATP-227, then the chain from ATP-17 was removed. This process assures that ATP-17 is independent of ATP-227 and can be used as a testing set for models that are trained on ATP-227. Consequently, 17 ATP-binding protein chains remain in the ATP-17 testing set.

ATP-168

This dataset was originally used by Chauhan, Mishra, and Raghava (2009) which extracted 360 ATP-binding protein chains from the SuperSite database (Bauer et al. 2009). To eliminate the duplicate biases, redundant sequences with a pairwise sequence identity of more than 40% were deleted. Following that, the proteins were evaluated on Ligand Protein Contact software (Sobolev et al. 1999) to ensure their validity as an ATP-binding protein. The protein disqualified by the software were removed, resulting in a final dataset of 168 non-redundant proteins.

We divide our training datasets (PATP-388, ATP-227, and ATP-168) into training and validation by randomly sampling 10% of the dataset for use as validation sets. The remaining 90% of the dataset was utilised for training purposes. Evident from the data presented in Table 1, the datasets exhibit a significant degree of skewness or imbalance, with a significant disparity between the number of Negative Samples and Positive Samples.

Samples
Dataset Type No. of seq Positive Negative Ratio
ATP-168 Training 168 59225 3104 19.08
ATP-227 Training 227 3393 80409 23.70
ATP-17 Testing 17 248 6974 28.12
PATP-388 Training 388 5657 142086 25.12
PATP-41(TEST) Testing 41 674 14159 21.01
Table 1: Statistical decomposition of the datasets

3 Proposed Methodology

The proposed method is a multi-step process which consists of feature engineering, addressing the data imbalance, and classification model. We validate our proposed approach by using combinations of several features’ matrix and classification models and compare them against state-of-the-art techniques. We discuss each of these phases in the following subsections:

3.1 Feature Engineering

The influence of nearby residues on the behaviour and characteristics of protein residues was investigated using a sliding window technique. A sliding window of size W contains the properties of the target residue as well as those of the L12𝐿12\frac{L-1}{2}divide start_ARG italic_L - 1 end_ARG start_ARG 2 end_ARG residues to its left and right. We discuss these features in the following subsections:

Position Specific Scoring Matrix (PSSM)

PSSMs are used to provide evolutionary conservation data about a specific protein sequence. Creating replacement scores entails providing a numerical value to each position in a multiple sequence alignment. A positive score shows that there has been an increase in the frequency of amino acid substitution over what would be predicted by chance. A negative score, on the other hand, implies that the substitution occurred with less frequency than expected. Table 2 shows an example of a PSSM profile. Prior studies have proved the significance of PSSMs application in predicting ligand binding sites (Cala, Guillière, and Krimm 2014) and structure prediction, as demonstrated by Uhl et al. (2019). The PSSMs are created by running the PSI-BLAST algorithm three times against the UniProt database, as reported by Altschul et al. (1997). The matrix is L x 20, where L denotes the length of the protein sequence. The number 20 represents the total number of different amino acids known to exist in the dataset. Through the use of a modified sigmoid function, the matrix values were normalised to adhere to the interval [-1, 1]. For every given value x within the PSSMs:

xnorm=2(1+e(x/2))1subscript𝑥𝑛𝑜𝑟𝑚21superscript𝑒𝑥21x_{norm}=\frac{2}{(1+e^{(-x/2)})}-1italic_x start_POSTSUBSCRIPT italic_n italic_o italic_r italic_m end_POSTSUBSCRIPT = divide start_ARG 2 end_ARG start_ARG ( 1 + italic_e start_POSTSUPERSCRIPT ( - italic_x / 2 ) end_POSTSUPERSCRIPT ) end_ARG - 1
Amino Acid
A R N D C Q E G H I L K M F P S T W Y V
1 G 0 -2 0 -1 -2 -2 -2 6 -2 -4 -4 -2 -3 -3 -2 0 -2 -2 -3 -3
2 S 1 -1 1 0 1 0 0 0 -1 -2 -2 0 -1 -2 -1 4 1 -3 -2 -2
3 R -1 5 0 -2 -3 1 0 -2 0 -3 -2 2 -1 -3 -2 -1 -1 -3 -2 -2
4 E -1 0 0 1 4 2 5 -2 0 -3 -3 1 -2 -3 -1 0 -1 -3 -2 -2
5 F -2 -3 -3 -3 -2 -3 -3 -3 -1 0 0 -3 0 6 -4 -2 -2 1 3 -1
6 D -1 -1 5 4 -3 -1 0 -1 -1 -4 -4 -1 -3 -4 -2 2 0 -4 -3 -3
7 Q -2 5 -1 -2 1 2 0 -3 -1 -3 -3 3 -2 -3 -2 -1 -2 5 -1 -3
8 K -2 5 -1 -2 -4 1 0 -3 -1 -3 -3 4 -2 -4 0 -1 0 -3 -2 -3
9 I -1 -3 -4 -4 -2 -3 -3 -4 -4 3 3 -3 1 -1 -3 -3 -1 -3 -2 3
10 G -1 -3 -1 -2 -3 -3 -3 7 -3 -5 -5 -2 -4 -4 -3 -1 -2 -3 -4 -4
Table 2: Sample PSSM Profile, the rows represent some of the different protein sequences that were sampled

FastText vectors

FastText library was developed by Facebook for word representation learning and text classification (Bojanowski et al. 2017). It can be used to train several language models, such as skip-gram and CBOW, with the desired sampling technique, loss function, and hyperparameters. Various studies have applied Word2Vec technique (Mikolov et al. 2013) to construct embeddings for biological and medical data (Wu et al. 2019; Wang et al. 2018). More recently, Le and Huynh (2019); Le et al. (2019) have successfully employed FastText to express biological sequences. FastText differs from the Word2Vec approach in that it considers subwords in addition to words, allowing for training on smaller datasets and generalisation to previously unseen words. We represent protein sequences as continuous overlap** n-grams. For example, when n = 3, the sequence “KSLMFFI” would be represented as the “sentence” <<< KSL, SLM, LMF, MFF, FFI >>> . Each protein in the UniProt database is represented as a sentence consisting of overlap** n-gram “words”, and a FastText model was trained using this dataset. The trained model was then used to generate 100-dimensional phrase vectors for each window of the input protein sequence. To extract the most subword information, the n parameter was set to 5, and the minn𝑚𝑖subscript𝑛𝑛min_{n}italic_m italic_i italic_n start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and maxn𝑚𝑎subscript𝑥𝑛max_{n}italic_m italic_a italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT parameters, which are the minimum and maximum lengths of character n-grams, were set to 1 and 5, respectively. The sentence vectors generated by this trained model were used as input for the pipeline’s following stage.

Predicted Secondary Structure

Previous research on this subject has shown that incorporating the anticipated secondary structure of the protein sequences improves the model’s performance. This could be because the protein’s ATP-binding residues assume a certain secondary and tertiary structure in order to bind to their ligands and fulfil their biological tasks. PSIPRED is a programme that predicts the secondary structure of protein sequences (McGuffin, Bryson, and Jones 2000), producing a set of probabilities that the residue is part of a helix, sheet, or coil. The secondary structural feature’s dimensions are thus W3, where W is the size of the sliding window. Table 3 shows an example of PSIPRED output.

S.No Protein C/H/S C H S
1 T C 0.999 0.001 0.001
2 G C 0.953 0.013 0.034
3 V C 0.742 0.080 0.191
4 K C 0.735 0.147 0.162
5 I H 0.647 0.938 0.012
6 R H 0.073 0.919 0.020
7 D H 0.837 0.962 0.009
8 L H 0.864 0.936 0.008
9 V H 0.875 0.921 0.014
10 K H 0.182 0.803 0.021
11 H H 0.451 0.542 0.019
Table 3: Sample PSIPRED Output. Helix(H), Sheet(S), Coil(C)

3.2 Addressing Data Imbalance

The three datasets have a large imbalance, with negative (non-ATP-binding residues) instances significantly outnumbering positive samples (ATP-binding residues). This issue may cause the model to regularly forecast the negative class without making any substantial inferences. To solve the issue of imbalanced datasets, various techniques can be used. Oversampling is a strategy that includes reproducing instances from an underrepresented class, which might result in over-fitting in some scenarios. Under-sampling is the removal of samples from the majority class, which can result in the loss of important information.

SMOTE algorithm:

In contrast to the existing studies on predicting ATP-binding, we use Synthetic Minority Oversampling Technique (SMOTE) to address the data imbalance problem (Chawla et al. 2002). Rather than repeating the minority class instances, the SMOTE algorithm keeps all training information and generates synthetic samples to balance the dataset, as opposed to under-sampling. This method successfully reduces the risk of the classifier over-fitting. The ATP-388 dataset had a negative-to-positive sample ratio of 25.12 prior to the installation of SMOTE. This ratio was reduced to 18.965 once SMOTE was applied. Song et al. (2020) has shown ablation studies on different methods of addressing data imbalances. And their results revealed that SMOTE resulted in improvement of the MCC from 0.434 to 0.480 on the ATP-168 dataset and from 0.476 to 0.535 on ATP-227 Dataset. Thus we acknowledge that using smote is a proven may way of dealing with imbalances in the datasets used in this study

LightGBM:

The LightGradient Boosting Decision Tree is an iterative decision tree-based technique that may be used for classification and regression (Ke et al. 2017). Given a training dataset, a negative gradient of the loss function from the model output is obtained after each gradient enhancement step. In the decision tree, the feature with the greatest information gain is then chosen to partition each node. While previous literature used 2D CNNs categorization(Kusuma, Ou et al. 2019); we propose to use PSSMs + PSIPRED + FastText vectors as features. The ReLU activation is used by every trainable layer. Throughout the model, dropout layers are employed to prevent overfitting and as an implicit ensembling approach. Song et al. (2021) shows that LightGBM may be used in conjunction with a CNN Classifier to obtain state-of-the-art results for predicting ATP-Protein Binding.

BERT:

Bidirectional Encoder Representations from Transformers (BERT) understand the context of a word by looking at its surroundings in both directions, which helps the model generate more nuanced language interpretations (Devlin et al. 2019). BigBird is a sparse-attention based transformer that extends BERT and other Transformer-based models over much longer sequences (Zaheer et al. 2020). Furthermore, BigBird includes a theoretical understanding of the capabilities of a full transformer that the sparse model can handle. We used this approach to address the significant length of protein sequences in the PATP-388 dataset, which ranged from 65 to 3005 proteins.

MP3Vec:

The Multi Purpose Protein Prediction Vector (MP3Vec) representation is built from a protein’s sequence and PSSM profile. It is built by using all available high resolution protein structural data to aid in ’transfer learning’. The transfer learning in MP3Vec overcomes the ’small data’ problem in develo** predictive models for biomacromolecular interactions (Gupte et al. 2020). We used MP3Vec to produce the feature vector for a given protein sequence, which was then used to train our proposed MP3Vec-Based model.

3.3 Proposed Model

A deep neural network is used to forecast a residue’s ATP-binding status. Three independent features are processed by three separate branches, and the resulting representations are merged to generate the final output. The PSSM and PSIPRED features both make use of 1D convolutional layers. These can be used to exploit one-dimensional inputs for their spatial proximity, similar to how 2D convolutional layers work, leading in the extraction of important representations from brief data sequences. For the goal of simulating sequential data, LSTM and GRU units have traditionally been used. According to research, 1D CNNs perform similarly to the aforementioned models in circumstances where the sequence is not overly long, while also being substantially more expeditious and computationally efficient. Due to the lack of spatial information that can be used, the FastText sentence vector features are frequently combined with a Dense network. The structure of the model is depicted in Figure 3. A more comprehensive model is explicated in Figure 10 under appendix.

Refer to caption
Figure 3: Proposed Model Architecture

The ReLU activation is used by every trainable layer. Throughout the model, dropout layers are employed to prevent overfitting and as an implicit ensembling approach. The Adam optimizer is used to minimise the binary cross-entropy loss as an objective function.

4 Performance Evaluation

We assess the proposed method’s overall performance using four commonly used evaluation criteria: overall accuracy (ACC), sensitivity (SEN), specificity (SPE), and Matthews correlation coefficient (MCC). These standards for evaluation are frequently used in BioInformatics research (Ho Thanh Lam et al. 2020; Le et al. 2020) to reveal classification performance. MCC is beneficial for imbalanced datasets with large class differences. It evaluates the model’s performance based on sensitivity (recall) and specificity for all four classification methods (TP, TN, FP, FN). The MCC ranges from -1 to +1. +1 means flawless prediction, 0 means random prediction, and -1 means total discrepancy between projected and actual classes.

MCC=TP*TNFP*FN(TP+FP)(TP+FN)(TN+FP)(TN+FN)𝑀𝐶𝐶𝑇𝑃𝑇𝑁𝐹𝑃𝐹𝑁𝑇𝑃𝐹𝑃𝑇𝑃𝐹𝑁𝑇𝑁𝐹𝑃𝑇𝑁𝐹𝑁MCC=\frac{TP*TN-FP*FN}{\sqrt{(TP+FP)(TP+FN)(TN+FP)(TN+FN)}}italic_M italic_C italic_C = divide start_ARG italic_T italic_P * italic_T italic_N - italic_F italic_P * italic_F italic_N end_ARG start_ARG square-root start_ARG ( italic_T italic_P + italic_F italic_P ) ( italic_T italic_P + italic_F italic_N ) ( italic_T italic_N + italic_F italic_P ) ( italic_T italic_N + italic_F italic_N ) end_ARG end_ARG

The evaluation criteria are threshold-dependent and hence indicate predicted performance within a specific threshold. To establish a fair comparison between our suggested methodology and other sequence-based prediction methods, we used the same evaluation criteria as the current literature. (Yu et al. 2013a, b; Hu et al. 2018, 2016; Chen, Mizianty, and Kurgan 2011b).

5 Experimental Results

5.1 Effect of window size

To find an acceptable window size, we trained models for a range of sizes from 9 to 25 utilising solely the PSSM capabilities of the datasets. A 90-10 train-validation split is used to understand the impact of window size on the performance of the model. Figure 4 shows the variation in the Area Under ROC Curve for all three datasets across various window sizes. Based on the results, we find that all three datasets share the similar pattern (but different absolute values) for AUC. However, the highest AUC is achieved for the window size 17. Thus we use W=17 for all further experiments to capture sufficient context around the target residue without comprising with the computational cost. It is interesting to see that since ATP-168 and ATP-227 being derived from PATP-388, the datasets share the same pattern for varying window sizes. But the performance value vary due to different number and sequences of amino acids in the data.

Refer to caption
Figure 4: Effect of window size on AUC

5.2 Ablation studies on features

We perform an ablation study on the features and evaluate the performance of the model against various combinations of the features to identify their importance in the prediction. For all three datasets and different combinations of features, a five-fold cross-validation was performed and the AUC is reported in Table 4.

Dataset/Features ATP-168 ATP-227 PATP-388
PSSM 0.871 0.882 0.886
PSSM + SS 0.879 0.889 0.892
PSSM + FastText 0.873 0.883 0.888
PSSM + SS + FastText 0.882 0.893 0.899
MP3Vec-Based 0.880 0.888 0.889
BERT-Based 0.851 0.878 0.887
Table 4: The AUC scores of Proposed Model with different combinations of features
Data Method Accuracy Sensitivity Specificity MCC AUC
ATP-17 ATPint (Chauhan, Mishra, and Raghava 2009) 0.665 0.512 0.660 0.066 0.606
ATP-17 ATPsite (Chen, Mizianty, and Kurgan 2011a) 0.969 0.367 0.991 0.451 0.868
ATP-17 NsitePred (Le et al. 2020) 0.967 0.460 0.985 0.476 0.875
ATP-17 TargetATPsite (Yu et al. 2013a) 0.972 0.458 0.991 0.530 0.882
ATP-17 TargetNUCs (Ho Thanh Lam et al. 2020) 0.975 0.516 0.992 0.584
ATP-17 Song et al. (Song et al. 2020) 0.975 0.549 0.993 0.595 0.922
ATP-17 Song et al. (Song et al. 2021) 0.978 0.589 0.992 0.639 0.925
ATP-17 PSSM + SS + FastText 0.976 0.532 0.981 0.547 0.913
ATP-17 MP3Vec-Based 0.970 0.550 0.985 0.563 0.915
ATP-17 BERT-Based 0.951 0.522 0.980 0.539 0.902
PATP-41(TEST) NsitePred (Le et al. 2020) 0.954 0.467 0.977 0.456 0.852
PATP-41(TEST) TargetATPsite (Yu et al. 2013a) 0.968 0.413 0.995 0.559 0.853
PATP-41(TEST) TargetNUCs (Ho Thanh Lam et al. 2020) 0.972 0.469 0.997 0.627 0.856
PATP-41(TEST) ATPseq (Hu et al. 2018) 0.972 0.545 0.993 0.639 0.878
PATP-41(TEST) Song et al. (Song et al. 2020) 0.972 0.494 0.995 0.626 0.896
PATP-41(TEST) Song et al. (Song et al. 2021) 0.973 0.497 0.996 0.642 0.902
PATP-41(TEST) PSSM + SS + FastText 0.981 0.476 0.971 0.532 0.911
PATP-41(TEST) MP3Vec-Based 0.981 0.468 0.986 0.555 0.903
PATP-41(TEST) BERT-Based 0.961 0.455 0.992 0.543 0.898
Table 5: Evaluation performance of the proposed models tested on ATP-17 and PATP-41(TEST) datasets. The table also illustrates the comparison with existing and benchmarking methods from the previous studies

The results reveal that combining all three characteristics produces the best results, and that the secondary structure predictions given by PSIPRED are more significant than the FastText vectors. It has been discovered that using MP3Vec produces results that are similar to the model created by including all three characteristics. The model based on BERT exhibits a slightly inferior performance in ATP-168, albeit approaching the level of performance of the model constructed utilising all three features. The potential cause of this occurrence could be attributed to the requisite of substantial resources for a BERT-like model to produce adequate results.

5.3 Model Performance and Benchmarking

It is important to acknowledge that the metrics in question may lack significance when considered in isolation, owing to the disproportionate distribution of data. The results of predicting an ATP-binding site can vary significantly depending on the chosen cutoff threshold. The threshold is selected to optimise the Matthews correlation coefficient (MCC) on the validation dataset, and subsequently applied to compute the remaining performance metrics. Figure 5 shows that for all three datasets, the MCC score is maximized at a threshold of approximately 0.7 which is further used to calculate the other metrics.

Refer to caption
Figure 5: Threshold vs. MCC for PATP-388, ATP-227 & ATP-168

Table 5 shows the performance results of the proposed models and the existing literature on ATP-17 and PATP-41 test datasets. The results indicate that the our model exhibits superior accuracy and area under curve metrics compared to previously suggested models when evaluated on the PATP-41(TEST) dataset. The findings indicate that the MP3Vec-Based model exhibits a comparable performance to the proposed method. The observed phenomenon could potentially be attributed to the similar processing methodology employed by MP3Vec during the generation of its characteristic vectors. The performance of the BERT-Based model is comparable; however, it falls short in matching the performance of both the proposed method and the MP3Vec based model. We observe a similar pattern in ATP-17 dataset. Song et al. (2021) has better performance on ATP-17 dataset compared to this study due to the fact that Song et al. (2021) was tuned for ATP-227 and ATP-168 whereas this study is tuned for the PATP-388 dataset. However, while tested on ATP-168, ATP-227, and ATP-17- we obtained comparable results. Note that these datasets are not only different in sizes but also the imbalances of binding sites as demonstrated in Figures 6 and 7.

5.4 Analysis of ATP-binding residues

We observe some residues to be much more likely to be ATP-binding sites than others in experimental datasets. Figure 6 and 7 show the frequency plots of residues across three training and two test datasets, respectively. The same has been observed with the Test Datasets ATP-17 and PATP-41(TEST) also as seen in Figure 7. The Leucine residues are seen to have a much higher affinity to bind to ATP molecules. A similar effect is observed at the 3-mer level (Figure 8, Figure 9). Many of the most frequent ATP-binding 3-mers have a Leucine residue in them. This high prevalence suggests a biochemical reason - the specific structural conformations adopted by these residues are favorable for interactions with ATP molecules.

Refer to caption
Figure 6: Frequency of ATP-binding residues in PATP-388, ATP-227 & ATP-168
Refer to caption
Figure 7: Frequency of ATP-binding residues in PATP-41(TEST) & ATP-17
Refer to caption
Figure 8: Top 20 ATP-binding residue 3-mers in PATP-388, ATP-227 & ATP-168
Refer to caption
Figure 9: Top 20 ATP-binding residue 3-mers in PATP-41 & ATP-17

6 Conclusion and future work

In this study, we propose a novel method for identifying ATP-binding sites that achieves comparable results to current predictors. The weights of the model occupy less than 30 MB, and the computation time for a single protein sequence is approximately 15 seconds. We have also analysed the ATP-binding residues and discovered that Leucine is frequently found at or near the binding sites. A suitable explanation, however, may be found through structural analysis. We are confident this work will be of use in tasks like protein function annotation and drug design. Utilising sequential modelling for the PSSM features by treating the protein as a sequence of PSSMs rather than a bag of unordered PSSMs, potentially with Conv-LSTM layers, could be one way to build upon this work. We plan to extend our work by exploring the utility of additional features, for example, solvent accessibility or using structural template-based methods such as TM-SITE. The work can be extended with the use of 3D structural data of the proteins. A further avenue for investigation involves the notion of ensembling the three models that have been evaluated in this study. The refinement of ATP binding predictions may be enhanced as a potential outcome. Our technique can be scaled further by implementing more intricate neural network architectures and larger window sizes.

References

  • Alberts, Johnson, and Lewis (2002) Alberts, B.; Johnson, A.; and Lewis, J. 2002. Molecular Biology of the Cell. New York: Garland Science, 4 edition. Protein Function. Available from: https://www.ncbi.nlm.nih.gov/books/NBK26911/.
  • Altschul et al. (1997) Altschul, S. F.; Madden, T. L.; Schäffer, A. A.; Zhang, J.; Zhang, Z.; Miller, W.; and Lipman, D. J. 1997. Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic acids research, 25(17): 3389–3402.
  • Amari et al. (2006) Amari, S.; Aizawa, M.; Zhang, J.; Fukuzawa, K.; Mochizuki, Y.; Iwasawa, Y.; Nakata, K.; Chuman, H.; and Nakano, T. 2006. VISCANA: visualized cluster analysis of protein-ligand interaction based on the ab initio fragment molecular orbital method for virtual ligand screening. J Chem Inf Model, 46(1): 221–230.
  • Bairoch and Apweiler (1996) Bairoch, A.; and Apweiler, R. 1996. The SWISS-PROT Protein Sequence Data Bank and Its New Supplement TREMBL. Nucleic Acids Research, 24(1): 21–25.
  • Bauer et al. (2009) Bauer, R. A.; Günther, S.; Jansen, D.; Heeger, C.; Thaben, P. F.; and Preissner, R. 2009. SuperSite: dictionary of metabolite and drug binding sites in proteins. Nucleic acids research, 37(suppl_1): D195–D200.
  • Berman et al. (2000) Berman, H. M.; Westbrook, J.; Feng, Z.; Gilliland, G.; Bhat, T. N.; Weissig, H.; Shindyalov, I. N.; and Bourne, P. E. 2000. The Protein Data Bank. Nucleic Acids Research, 28(1): 235–242.
  • Bojanowski et al. (2017) Bojanowski, P.; Grave, E.; Joulin, A.; and Mikolov, T. 2017. Enriching word vectors with subword information. Transactions of the Association for Computational Linguistics, 5: 135–146.
  • Boutet et al. (2012) Boutet, S.; Lomb, L.; Williams, G. J.; Barends, T. R. M.; Aquila, A.; Doak, R. B.; Weierstall, U.; DePonte, D. P.; Steinbrener, J.; Shoeman, R. L.; Messerschmidt, M.; Barty, A.; White, T. A.; Kassemeyer, S.; Kirian, R. A.; Seibert, M. M.; Montanez, P. A.; Kenney, C.; Herbst, R.; Hart, P.; Pines, J.; Haller, G.; Gruner, S. M.; Philipp, H. T.; Tate, M. W.; Hromalik, M.; Koerner, L. J.; van Bakel, N.; Morse, J.; Ghonsalves, W.; Arnlund, D.; Bogan, M. J.; Caleman, C.; Fromme, R.; Hampton, C. Y.; Hunter, M. S.; Johansson, L. C.; Katona, G.; Kupitz, C.; Liang, M.; Martin, A. V.; Nass, K.; Redecke, L.; Stellato, F.; Timneanu, N.; Wang, D.; Zatsepin, N. A.; Schafer, D.; Defever, J.; Neutze, R.; Fromme, P.; Spence, J. C. H.; Chapman, H. N.; and Schlichting, I. 2012. High-Resolution Protein Structure Determination by Serial Femtosecond Crystallography. Science, 337(6092): 362–364.
  • Cala, Guillière, and Krimm (2014) Cala, O.; Guillière, F.; and Krimm, I. 2014. NMR-based analysis of protein–ligand interactions. Analytical and bioanalytical chemistry, 406(4): 943–956.
  • Cavalli et al. (2007) Cavalli, A.; Salvatella, X.; Dobson, C. M.; and Vendruscolo, M. 2007. Protein structure determination from NMR chemical shifts. Proceedings of the National Academy of Sciences, 104(23): 9615–9620.
  • Chauhan, Mishra, and Raghava (2009) Chauhan, J. S.; Mishra, N. K.; and Raghava, G. P. 2009. Identification of ATP binding residues of a protein from its primary sequence. BMC bioinformatics, 10(1): 1–9.
  • Chawla et al. (2002) Chawla, N. V.; Bowyer, K. W.; Hall, L. O.; and Kegelmeyer, W. P. 2002. SMOTE: Synthetic Minority Over-sampling Technique. Journal of Artificial Intelligence Research, 16: 321–357.
  • Chen, Mizianty, and Kurgan (2011a) Chen, K.; Mizianty, M. J.; and Kurgan, L. 2011a. ATPsite: sequence-based prediction of ATP-binding residues. In Proteome Science, volume 9, 1–8. BioMed Central.
  • Chen, Mizianty, and Kurgan (2011b) Chen, K.; Mizianty, M. J.; and Kurgan, L. 2011b. Prediction and analysis of nucleotide-binding residues using sequence and sequence-derived structural descriptors. Bioinformatics, 28(3): 331–341.
  • Devlin et al. (2019) Devlin, J.; Chang, M.-W.; Lee, K.; and Toutanova, K. 2019. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. arXiv:1810.04805.
  • Enomoto, Tanuma, and Yamada (1981) Enomoto, T.; Tanuma, S.-i.; and Yamada, M.-a. 1981. ATP requirement for the processes of DNA replication in isolated HeLa cell nuclei. The Journal of Biochemistry, 89(3): 801–807.
  • Gupte et al. (2020) Gupte, S. R.; Jain, D. S.; Srinivasan, A.; and Aduri, R. 2020. MP3vec: A Reusable Machine-Constructed Feature Representation for Protein Sequences. In 2020 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), 421–425.
  • Ho Thanh Lam et al. (2020) Ho Thanh Lam, L.; Le, N. H.; Van Tuan, L.; Tran Ban, H.; Nguyen Khanh Hung, T.; Nguyen, N. T. K.; Huu Dang, L.; and Le, N. Q. K. 2020. Machine Learning Model for Identifying Antioxidant Proteins Using Features Calculated from Primary Sequences. Biology, 9(10): 325.
  • Hu et al. (2016) Hu, J.; Li, Y.; Yan, W.-X.; Yang, J.-Y.; Shen, H.-B.; and Yu, D.-J. 2016. KNN-based dynamic query-driven sample rescaling strategy for class imbalance learning. Neurocomputing, 191: 363–373.
  • Hu et al. (2018) Hu, J.; Li, Y.; Zhang, Y.; and Yu, D.-J. 2018. ATPbind: accurate protein–ATP binding site prediction by combining sequence-profiling and structure-based comparisons. Journal of chemical information and modeling, 58(2): 501–510.
  • Ke et al. (2017) Ke, G.; Meng, Q.; Finley, T.; Wang, T.; Chen, W.; Ma, W.; Ye, Q.; and Liu, T.-Y. 2017. LightGBM: A Highly Efficient Gradient Boosting Decision Tree. In Proceedings of the 31st International Conference on Neural Information Processing Systems, NIPS’17, 3149–3157. Red Hook, NY, USA: Curran Associates Inc. ISBN 9781510860964.
  • Kusuma, Ou et al. (2019) Kusuma, R. M. I.; Ou, Y.-Y.; et al. 2019. Prediction of ATP-binding sites in membrane proteins using a two-dimensional convolutional neural network. Journal of Molecular Graphics and Modelling, 92: 86–93.
  • Le et al. (2020) Le, N. Q. K.; Do, D. T.; Hung, T. N. K.; Lam, L. H. T.; Huynh, T.-T.; and Nguyen, N. T. K. 2020. A Computational Framework Based on Ensemble Deep Neural Networks for Essential Genes Identification. International Journal of Molecular Sciences, 21(23): 9070.
  • Le and Huynh (2019) Le, N. Q. K.; and Huynh, T.-T. 2019. Identifying SNAREs by incorporating deep learning architecture and amino acid embedding representation. Frontiers in physiology, 10: 1501.
  • Le et al. (2019) Le, N. Q. K.; Yapp, E. K. Y.; Nagasundaram, N.; and Yeh, H.-Y. 2019. Classifying promoters by interpreting the hidden information of DNA sequences via deep learning and combination of continuous fasttext N-grams. Frontiers in bioengineering and biotechnology, 7: 305.
  • Maxwell and Lawson (2003) Maxwell, A.; and Lawson, D. M. 2003. The ATP-binding site of type II topoisomerases as a target for antibacterial drugs. Curr Top Med Chem, 3(3): 283–303.
  • McGuffin, Bryson, and Jones (2000) McGuffin, L. J.; Bryson, K.; and Jones, D. T. 2000. The PSIPRED protein structure prediction server. Bioinformatics, 16(4): 404–405.
  • Mikolov et al. (2013) Mikolov, T.; Chen, K.; Corrado, G.; and Dean, J. 2013. Efficient Estimation of Word Representations in Vector Space. arXiv:1301.3781.
  • Miller et al. (2020) Miller, W. P.; Sunilkumar, S.; Giordano, J. F.; Toro, A. L.; Barber, A. J.; and Dennis, M. D. 2020. The stress response protein REDD1 promotes diabetes-induced oxidative stress in the retina by Keap1-independent Nrf2 degradation. J Biol Chem, 295(21): 7350–7361.
  • Min, Lee, and Yoon (2017) Min, S.; Lee, B.; and Yoon, S. 2017. Deep learning in bioinformatics. Briefings in bioinformatics, 18(5): 851–869.
  • Narunsky et al. (2020) Narunsky, A.; Kessel, A.; Solan, R.; Alva, V.; Kolodny, R.; and Ben-Tal, N. 2020. On the evolution of protein–adenine binding. Proceedings of the National Academy of Sciences, 117(9): 4701–4709.
  • Novak (2003) Novak, I. 2003. ATP as a signaling molecule: the exocrine focus. Physiology, 18(1): 12–17.
  • Ruprecht et al. (2019) Ruprecht, J. J.; King, M. S.; Zögg, T.; Aleksandrova, A. A.; Pardon, E.; Crichton, P. G.; Steyaert, J.; and Kunji, E. R. 2019. The molecular mechanism of transport by the mitochondrial ADP/ATP carrier. Cell, 176(3): 435–447.
  • Schmidtke and Barril (2010) Schmidtke, P.; and Barril, X. 2010. Understanding and predicting druggability. A high-throughput method for detection of drug binding sites. J Med Chem, 53(15): 5858–5867.
  • Sirimulla et al. (2013) Sirimulla, S.; Bailey, J. B.; Vegesna, R.; and Narayan, M. 2013. Halogen interactions in protein-ligand complexes: implications of halogen bonding for rational drug design. J Chem Inf Model, 53(11): 2781–2791.
  • Sobolev et al. (1999) Sobolev, V.; Sorokine, A.; Prilusky, J.; Abola, E. E.; and Edelman, M. 1999. Automated analysis of interatomic contacts in proteins. Bioinformatics (Oxford, England), 15(4): 327–332.
  • Song et al. (2021) Song, J.; Liu, G.; Jiang, J.; Zhang, P.; and Liang, Y. 2021. Prediction of protein–ATP binding residues based on ensemble of deep convolutional neural networks and lightGBM algorithm. International Journal of Molecular Sciences, 22(2): 939.
  • Song et al. (2020) Song, J.; Liu, G.; Song, C.; and Jiang, J. 2020. A novel sequence-based prediction method for ATP-binding sites using fusion of SMOTE algorithm and random forests classifier. Biotechnology & Biotechnological Equipment, 34(1): 1336–1346.
  • Sun et al. (2019) Sun, D.; Qiao, Y.; Jiang, X.; Li, P.; Kuai, Z.; Gong, X.; Liu, D.; Fu, Q.; Sun, L.; Li, H.; Ding, J.; Shi, Y.; Kong, W.; and Shan, Y. 2019. Multiple Antigenic Peptide System Coupled with Amyloid Beta Protein Epitopes As An Immunization Approach to Treat Alzheimer’s Disease. ACS Chem Neurosci, 10(6): 2794–2800.
  • Uhl et al. (2019) Uhl, M.; Tran, V. D.; Heyl, F.; and Backofen, R. 2019. GraphProt2: A graph neural network-based method for predicting binding sites of RNA-binding proteins. bioRxiv, 850024.
  • Vangone et al. (2018) Vangone, A.; Schaarschmidt, J.; Koukos, P.; Geng, C.; Citro, N.; Trellet, M. E.; Xue, L. C.; and Bonvin, A. M. J. J. 2018. Large-scale prediction of binding affinity in protein–small ligand complexes: the PRODIGY-LIG web server. Bioinformatics, 35(9): 1585–1587.
  • Verdonk et al. (2004) Verdonk, M. L.; Berdini, V.; Hartshorn, M. J.; Mooij, W. T. M.; Murray, C. W.; Taylor, R. D.; and Watson, P. 2004. Virtual screening using protein-ligand docking: avoiding artificial enrichment. J Chem Inf Comput Sci, 44(3): 793–806.
  • Verteramo et al. (2019) Verteramo, M. L.; Stenström, O.; Ignjatović, M. M.; Caldararu, O.; Olsson, M. A.; Manzoni, F.; Leffler, H.; Oksanen, E.; Logan, D. T.; Nilsson, U. J.; Ryde, U.; and Akke, M. 2019. Interplay between Conformational Entropy and Solvation Entropy in Protein–Ligand Binding. Journal of the American Chemical Society, 141(5): 2012–2026.
  • Voulodimos et al. (2018) Voulodimos, A.; Doulamis, N.; Doulamis, A.; and Protopapadakis, E. 2018. Deep learning for computer vision: A brief review. Computational intelligence and neuroscience, 2018.
  • Wang et al. (2018) Wang, Y.; Liu, S.; Afzal, N.; Rastegar-Mojarad, M.; Wang, L.; Shen, F.; Kingsbury, P.; and Liu, H. 2018. A comparison of word embeddings for the biomedical natural language processing. Journal of biomedical informatics, 87: 12–20.
  • Wu et al. (2019) Wu, C.; Gao, R.; Zhang, Y.; and De Marinis, Y. 2019. PTPD: predicting therapeutic peptides by deep learning and word2vec. BMC bioinformatics, 20(1): 1–8.
  • Xie et al. (2020) Xie, L.; Xu, L.; Chang, S.; Xu, X.; and Meng, L. 2020. Multitask deep networks with grid featurization achieve improved scoring performance for protein–ligand binding. Chemical Biology & Drug Design, 96(3): 973–983.
  • Young et al. (2018) Young, T.; Hazarika, D.; Poria, S.; and Cambria, E. 2018. Recent trends in deep learning based natural language processing. ieee Computational intelligenCe magazine, 13(3): 55–75.
  • Yu et al. (2013a) Yu, D.-J.; Hu, J.; Huang, Y.; Shen, H.-B.; Qi, Y.; Tang, Z.-M.; and Yang, J.-Y. 2013a. TargetATPsite: A template-free method for ATP-binding sites prediction with residue evolution image sparse representation and classifier ensemble. Journal of computational chemistry, 34(11): 974–985.
  • Yu et al. (2013b) Yu, D.-J.; Hu, J.; Tang, Z.-M.; Shen, H.-B.; Yang, J.; and Yang, J.-Y. 2013b. Improving protein-ATP binding residues prediction by boosting SVMs with random under-sampling. Neurocomputing, 104: 180–190.
  • Yuan et al. (2018) Yuan, C.; Shui, I. M.; Wilson, K. M.; Stampfer, M. J.; Mucci, L. A.; and Giovannucci, E. L. 2018. Circulating 25-hydroxyvitamin D, vitamin D binding protein and risk of advanced and lethal prostate cancer. Int J Cancer, 144(10): 2401–2407.
  • Zaheer et al. (2020) Zaheer, M.; Guruganesh, G.; Dubey, K. A.; Ainslie, J.; Alberti, C.; Ontanon, S.; Pham, P.; Ravula, A.; Wang, Q.; Yang, L.; and Ahmed, A. 2020. Big Bird: Transformers for Longer Sequences. In Larochelle, H.; Ranzato, M.; Hadsell, R.; Balcan, M.; and Lin, H., eds., Advances in Neural Information Processing Systems, volume 33, 17283–17297. Curran Associates, Inc.
  • Zhang et al. (2012) Zhang, Y.-N.; Yu, D.-J.; Li, S.-S.; Fan, Y.-X.; Huang, Y.; and Shen, H.-B. 2012. Predicting protein-ATP binding sites from primary sequence through fusing bi-profile sampling of multi-view features. Bmc Bioinformatics, 13(1): 1–11.

Appendix A Appendix

A.1 Detailed Model Architecture

Refer to caption
Figure 10: Detailed Model Architecture