Skip to main content

GlyStruct: glycation prediction using structural properties of amino acid residues



Glycation is a one of the post-translational modifications (PTM) where sugar molecules and residues in protein sequences are covalently bonded. It has become one of the clinically important PTM in recent times attributed to many chronic and age related complications. Being a non-enzymatic reaction, it is a great challenge when it comes to its prediction due to the lack of significant bias in the sequence motifs.


We developed a classifier, GlyStruct based on support vector machine, to predict glycated and non-glycated lysine residues using structural properties of amino acid residues. The features used were secondary structure, accessible surface area and the local backbone torsion angles. For this work, a benchmark dataset was extracted containing 235 glycated and 303 non-glycated lysine residues. GlyStruct demonstrated improved performance of approximately 10% in comparison to benchmark method of Gly-PseAAC. The performance for GlyStruct on the metrics, sensitivity, specificity, accuracy and Mathew’s correlation coefficient were 0.7013, 0.7989, 0.7562, and 0.5065, respectively for 10-fold cross-validation.


Glycation has emerged to be one of the clinically important PTM of proteins in recent times. Therefore, the development of computational tools become necessary to predict glycation, which could help medical professionals administer drugs and manage patients more effectively. The proposed predictor manages to classify glycated and non-glycated lysine residues with promising results consistently on various cross-validation schemes and outperforms other state of the art methods.


Post-translational modifications (PTM) of protein occur when there is a covalent alteration to protein backbones and side chains that increase proteome complexities. PTMs are generally mediated by enzymatic activity that occur at selected sites along amino acid side chains after its translation by ribosome is complete [1, 2]. These modifications provide important insight into various cellular functions and biological processes of proteins such as cellular dynamics and elasticity [3, 4]. There are many important PTMs with significant biological impact such as acetylation, carbonylation, glycosylation, glycation, methylation, nitrosylation, phosphorylation, sumoylation, succinylation, and ubiquitylation to name a few [5,6,7,8,9,10].

Of lately, glycation has emerged to be of significant clinical relevance attributed to a correlation with increased blood glucose concentration [11, 12], and metabolic morbidity detection [13]. This biochemistry involves a complex multi-step site modification process between reducing sugars and amino acid groups located in lysine (K) and arginine (R) residues, or in the N-terminal position to form Amadori adduct [14, 15]. The Amadori adduct further reacts to form advanced glycation endproducts (AGEs). With aging, AGEs accumulate and alters the tissue protein structure, function and turnover. If untreated, AGEs can lead to chronic complications of diabetes mellitus and neurodegenerative changes such as Alzheimer’s disease and amyotrophic lateral sclerosis [16,17,18,19,20,21,22,23,24]. Moreover, correlations have been established between levels of AGEs and diabetes with its related complications [7, 20, 24,25,26] in aging Homo sapiens. Glycation being a non-enzymatic reaction presents a great challenge in detection due to the motifs having greater levels of entropy compared to other PTMs. Conversely, enzymatic reaction is characterized by a more specific reaction and often has more biased sequence motif [27, 28].

In clinical methods, PTMs are identified in wet labs by observing this modification using methods such as mass spectrometry and immunofluorescence, and stored in online databanks such as dbPTM, CPLM and PLMD [1, 29,30,31]. Despite PTM being an important area for morbidity detection and genetics, clinical approaches face great limitation due to the plethora of protein sequences in existence in data repositories [32], high costs, and time-consuming process of biochemical experimentations in wet-labs [3]. Hence, data scientists have been exhorted to actively pursue the development of computational tools to provide cost-effective solutions [3, 33,34,35]. This has led to an evolution of data mining in medicine, especially in the area of proteomics [36,37,38]. A concerted international effort has seen large dataset being actively developed to study and predict site-specific protein modification [31, 39].

While clinical importance of glycation is obvious, on the contrary however, few predictors have been proposed for this type of PTM. The earliest predictor, GlyNN [27] was developed using artificial neural network involving a dataset of only 89 glycated and 126 non-glycated lysines residues from a set of 20 proteins. PreGly predictor by Liu et al. [40] built on the same dataset as [27] used composition of 푘-spaced amino acid pairs (CKSAAP) for extracting features from protein sequences. GlyNN achieved the sensitivity, specificity, accuracy and Mathew’s correlation constant (MCC) of 0.7865, 0.8015, 0.795 and 0.58, respectively, while PreGly achieved for the same metrics, 0.7106, 0.9585, 0.8551 and 0.7 respectively. Gly-PseAAC developed by Xu et al. [28] used the recently updated dataset from CPLM databank consisting 223 glycated and 446 non-glycated residues. They have considered features from position-specific amino acid propensity (PSAAP) scheme. More recently, Zhao et al. proposed Glypre predictor [41] using a combination of features like position conservation, amino acid index and CKSAAP. In addition, Islam et al. [42] investigated an even larger set of features that included propensity based features, amino acid composition, physicochemical features and secondary structure motifs for their predictor iProtGly-SS. The results obtained by [28] on the on the recent dataset is low with sensitivity at 0.5748 and specificity at 0.7430. Furthermore, Glypre and iProtGly-SS reported performance on the two datasets from Johansen [27] and Xu et al. [28] but applied various filtering techniques to overcome the problem of data imbalance between negative and positive instances. Glypre excels with dataset from [27], but it achieved sensitivity at only 0.5747 while demonstrating high specificity of 0.9078 on the larger dataset from [28]. On the same new dataset, iProtGly-SS predictor, manages higher sensitivity of 0.9238. However, their specificity reached maximum of 0.6009. All comparison are made for 10-fold validations since they are generally higher. For clinical use, however, glycation needs a more robust prediction of both instances of glycated and non-glycated lysines. Therefore, there is an opportunity to explore alternative methods for more robustness and any slight improvement in prediction provides a valuable resource to the community [43].

To predict glycation sites with high accuracy and to address the shortcoming of those previous studies, we introduce a new machine learning method called GlyStruct to predict glycation of lysines. To develop GlyStruct predictor, we incorporated structural information extracted from the predicted local structure of protein sequences as our input feature set and employed Support Vector Machine (SVM) as a classifier [44, 45]. Our achieved results demonstrate that GlyStruct is capable of predicting both, the glycated and non-glycated lysine residues better than previously proposed method found in the literature for this task. Using GlyStruct, we achieved 0.7013, 0.7989, 0.7562, and 0.5065 for sensitivity, specificity, accuracy and Mathew’s correlation coefficient, respectively for the 10-fold cross validation.

Methods and materials

To build our predictor model, benchmark dataset was curated from the online databanks. Following the standard methodology in bioinformatics [3], the dataset was then formulated to make it suitable for training classifiers and an appropriate cross-validation scheme was used to objectively evaluate the accuracy of the predictor.

This section describes the proposed method and benchmark dataset used in this study.

Benchmark dataset

The dataset for glycation was obtained from publically available and widely used CPLM database [30] (available that was curated from comprehensive clinical and in vitro studies [43]. The benchmark dataset we retrieved was filtered for redundant sequences with a threshold of 30% for pairwise sequence identity. The final dataset consisted of 1753 lysine sites in total found in 55 proteins. Among them, 235 lysines are glycated and 1518 are non-glycated sites. The primary sequences used to build GlyStruct are included in supplement as the Additional file 1.

Feature extraction

The secondary structure features reveal intrinsic information regarding the characteristics of a protein sequence. In this study, we considered three attributes that formulate the local structure of protein namely, the secondary structure, local backbone torsion angles, and accessible surface area (ASA). The prediction of those attributes was carried out using the SPIDER2 toolbox [46]. The SPIDER2 toolbox demonstrated promising result predicting these attributes compared to other methods found in the literature for predicting secondary structure [47, 48], backbone angles [49, 50], and accessible surface area [46, 49, 51] of amino acids. Predicted results using SPIDER2 has been used in different studies and demonstrated promising results [52,53,54]. The following describes the features integrated in this work:

Accessible Surface Area (ASA) provides an estimate surface area of a particular amino acid reachable by a solvent situated in the protein’s three-dimensional configuration [55, 56]. The predicted values of ASA for individual amino acids hence provides essential information of how it locally interacts with other amino acids to build global protein structure.

Secondary structure provides insight into the local three-dimensional structure within protein sequence where each amino acid can be discriminated based on the three defined local backbone folding patterns corresponding to a polypeptide. These are helix (ph), strand (pe) and coil (pc) motifs. Information from the secondary structure can contribute constructively to the general three-dimensional configuration of the polypeptide and the affinity for PTM of lysine residues [54, 57]. Given a protein sequence, SPIDER2 produces a L × 3 matrix containing the predicted secondary structure, which we call SSpre. L represents the length of a protein sequence and columns represent the transitional probabilities of each amino acid conforming to the three secondary structures.

Local Backbone angles refer to the torsion angles between neighbouring amino acids that provide backbone conformations (local structure) of a polypeptide. They complement the information provided by ASA and the secondary structure predictions (SSpre) [50] of amino acids. The predicted backbone torsion angles, ϕ, ψ, θ, τ, represent the interaction of local amino acid along the protein backbone [54, 58, 59] as shown in Fig. 1 [60]. Φ and ψ demonstrate the torsion angles among the molecules inside one single amino acid with respect the neighboring molecules. On the other hand, θ and τ demonstrates torsion angles between Alpha Carbons (Cα) in neighboring amino acids [49]. In fact, θ determines torsion angles between three neighboring Cα and Cαi − 1 − Cαi − Cαi + 1 while τ determines the torsion angles between two neighboring Cα and Cαi − Cαi + 1. While secondary structure provides the general elucidation around sections of peptide, local backbone angles provide elaboration of structure within the locality of PTM points, the latter being lysine residue in this case.

Fig. 1
figure 1

Local backbone torsion angles of polypeptide showing relevant bonds

Feature vector construction

Protein sequences are of varying lengths and cannot be used directly in classification. Classifiers require dataset of fixed length [61] therefore we employed a widely used method of truncating the protein sequence into fixed length peptide segments [54, 57, 62,63,64,65,66] proposed by Chou [67, 68].

We selected the peptide segment by sliding a window of size δ amino acids on the primary sequence taking the flanking upstream and downstream sequence of amino acids on each side of lysine residue K, with a flank of size σ as shown in Fig. 2. Segment window size of δ = 13 consistently produced optimized results after testing out all window sizes from δ = 3 to δ = 39. As a result, the flank size was determined as σ = 6.

Fig. 2
figure 2

Illustration of selecting window size to obtain feature vector for training and testing classifier

If a lysine residue flank (either upstream or downstream) did not contain enough amino acids to create a consistent flank size specified by σ, the void portion was filled using mirror effect [54, 62, 69] (Fig. 3). The segment sequence \( {S}_{{\mathrm{K}}_{\mathrm{i}}} \) comprising lysine residue K with flanking upstream and downstream amino acids Ai can be expressed as follows:

$$ {S}_{K_i}=\left\{{A}_{-6},{A}_{-5},\dots, {A}_{-2},{A}_{-1},{K}_i,{A}_1,{A}_2,\dots, {A}_5,{A}_6\right\} $$

where Aj (for 1 ≤ j ≤ 6) denotes downstream amino acids of the lysine; Aj (for 1 ≤ j ≤ 6) the upstream amino acids of the lysine; and Ki, the lysine residue itself at ith position in the protein sequence. The size of \( {S}_{{\mathrm{K}}_{\mathrm{i}}} \) is 13 amino acids that includes the lysine residue K and the 6 amino acids on each side. The segment sequence \( {S}_{{\mathrm{K}}_{\mathrm{i}}} \) has a class label y corresponding to its lysine residue, which can be written as y = {0, 1}. For the case when \( {S}_{{\mathrm{K}}_{\mathrm{i}}} \) describes a glycated lysine residue, the label is y = 1 and a non-glycated lysine residue is represented by y = 0. In addition, each amino acid Aj and Aj is designated by the structural features Fi as expressed in Eq. 2.

$$ {F}_i=\left\{ ASA,\phi, \psi, \theta, \tau, ph, pe, pc\right\} $$
Fig. 3
figure 3

mirroring used to obtain consistent feature vector size for instances where lysine sites were located towards beginning or end of protein sequence leaving insufficient flanking amino acids for feature vector

The features set Fi presented in Eq. (2) for each amino acid is an 8-dimensional vector which is concatenated with the features of the whole segment (13 amino acid) producing a 104-dimensional vector. The appropriate class label (y = 1 and y = 0) for each instance of the lysine residue is considered for developing the classifier.

Classification engine

SVM works by establishing an optimal hyperplane between classes and extends to patterns that are not linearly separable by using kernel functions. If the dimensionality of feature vectors is very high, then dimensionality reduction techniques can be employed before SVM application [70,71,72,73,74,75,76,77,78,79].

In SVM algorithm (Eq. 3), the margin between hyperplanes needs to be minimized, which represent boundaries between classes (of glycated and non-glycated lysines). If the boundaries are non-linear, kernels functions are used [80]. The kernel functions can be non-linear such as radial basis function (RBF), polynomial and sigmoid. In this work, we designed our GlyStruct predictor using SVM with a polynomial kernel function to find a margin between glycated and non-glycated lysine residues. To predict the class label y of an unknown lysine residue with x feature vector the following function is used

$$ {y}^{\prime }=\operatorname{sign}\left({\sum}_{\mathrm{i}=1}^n{\upalpha}_{\mathrm{i}}{y}_{\mathrm{i}}\upkappa \left({x}_{\mathrm{i}},{x}^{\prime}\right)+\upbeta \right) $$

where αi are adjustable weights, n is the number of samples, β is representing the bias and κ(.) is the kernel function.

We designed our classifier using libsvm [81], a publicly available and widely used SVM tool, and also accessible on WEKA platform [82]. Tuning parameters were obtained using grid-search where C = 512, and γ = 0.03125. We used polynomial learning because it provided better results given by (xiTxj + C0)d where we used C0 = 0 and degree of polynomial d was taken as 3.

Results and discussion

Prediction metrics

The true positive rate or sensitivity is an important performance indicator of the ability of the classifier to predict the glycated lysine residues correctly. The metric varies between 0, (that is classifier is totally inaccurate) and 1 (signifying the classifier is totally accurate). Hence the higher the true positive rate, the better the classifier performance is at detecting the glycated lysine residue. Sensitivity is given by

$$ \mathrm{Sensitivity}=\frac{\mathrm{TP}}{\mathrm{TP}+\mathrm{FN}} $$

where TP (true positive) denotes the number of correctly identified glycated instances from the test set, and FN (false negative) denotes the number of incorrectly classified glycated sites.

The true negative rate or specificity is the ability of the classifier to identify negative (non-glycated) instances. This metric also has a range between a value of 0 (totally incorrect) and a 1 (totally correct) in classifying the non-glycated lysine residues. TN (true negative) denotes the number of non-glycated instances identified and FP (false positive) denote the non-glycated sites identified as glycated.

$$ \mathrm{Specificity}=\frac{\mathrm{TN}}{\mathrm{TN}+\mathrm{FP}} $$

Accuracy (Acc) metric is measured as the total number of both glycated and non-glycated lysine residues correctly classified over the total number of test instances (N). This metric also takes on values between 0 (totally inaccurate) and a 1 (totally accurate).

$$ \mathrm{Acc}=\frac{\mathrm{TP}+\mathrm{TN}}{\mathrm{N}} $$

Mathew’s correlation coefficient (MCC) metric essentially measures the quality of classification for a classifier. This metric varies between – 1 (total misclassification), 0 (no better than random prediction), and 1 (perfect prediction of test instances).

$$ \mathrm{MCC}=\frac{\left(\mathrm{TN}\times \mathrm{TP}\right)-\left(\mathrm{FN}\times \mathrm{FP}\right)}{\sqrt{\left(\mathrm{TP}+\mathrm{FP}\right)\left(\mathrm{TP}+\mathrm{FN}\right)\left(\mathrm{TN}+\mathrm{FP}\right)\left(\mathrm{TN}+\mathrm{FN}\right)}} $$

The best performing predictor will be the one scoring the highest in majority of the four metrics.

Evaluation methods

The effectiveness of any classifier is measured using cross-validation methods. The three most widely used cross-validation schemes across the literature are independent dataset, k-fold and jackknife [83, 84]. Since the dataset for glycation in the curated protein sequences is limited, it was not practical to obtain additional data to run independent test validation.

The k-fold cross-validation procedure is carried out by first partitioning the total benchmark dataset into k roughly equal folds. Then one fold is held as a test set and the remaining k − 1 folds are used to train the classifier and a model is constructed. Using the constructed model and the test dataset that was held out, all prediction metrics are computed. This procedure is repeated k times as per the fold number chosen to obtain the average of the performance metrics.

Jackknife process can be viewed as a special instance of k-fold when k is n-1, where n is the number of samples. While the jackknife method is recognized as the least arbitrary that outputs unique results on the given benchmark dataset [85], the k-fold method offers an advantage whereby all instances or observations in the dataset can be used in both the training and test phases.

To evaluate our GlyStruct predictor, we carried out k-fold cross validation for 6-, 8- and 10-folds and jackknife test which is a common practice [28, 38, 40, 54, 62].

Sample filtering

The dataset for our study comprised 235 glycated and 1518 non-glycated lysine residues obtained from 55 protein sequences, which results in a highly imbalanced data between positive (glycated) and negative (non-glycated) sets with a ratio of over 1:6. While it is a natural phenomenon in the biological sense, it creates a strong bias to the negative (or non-glycated) class if the dataset is used as is to train virtually any classifier. Therefore, we used k–nearest neighbor (kNN) filter to resolve the imbalance in dataset, similar to the approach taken by Jia et al. [62] and López et al. [54]. Subsequently, the kNN cleaning treatment with a k value of 16 brought down the number of negative samples to 303. In other words, the cleaning treatment reduced the negative samples (non-glycated sites) by removing those samples, which were within the 16 neighbors of a positive sample (glycated site) to achieve 235 positive samples and 303 negative samples.

Comparison with benchmark prediction methods

We obtained promising results from the GlyStruct predictor presented in Table 1. For statistical stability, we took an average of 50 runs for each cross-validation fold. We obtained the highest sensitivity 0.7059 for 8-fold cross-validation while other folds recorded marginally lower sensitivity within 1 %. We also achieved high specificity at 0.7989 for 10-fold with a deviation of half percent for other folds. The best values of accuracy and MCC were 0.7562, and 0.5065 respectively (both in 10-fold). The 6-fold results yielded slightly lower than other folds with 0.6984, 0.795, 0.7528 and 0.4983 for sensitivity, specificity, accuracy and MCC, respectively. The AUCs were 0.7935, 0.7927 and 0.7839 (Fig. 4), for 10-, 8- and 6-folds, respectively. Mathew’s correlation coefficient (MCC) is around 0.5 for each fold indicating that the predictor performance is promising for glycation prediction. Jackknife procedure yielded highest sensitivity of 0.7404 and, specificity, accuracy, and MCC were 0.7793, 0.7622 and 0.5186 respectively.

Table 1 Performance evaluation of GlyStruct and compared with other existing method
Fig. 4
figure 4

AUC curves of GlyStruct corresponding to (i) 10-, (ii) 8-, and (iii) 6-fold cross-validations

We compared our results to the state of the art of bioinformatics study on glycation Gly-PseACC [28], which was the only predictor that had the webserver available for testing our dataset.

The dataset retrieved by Gly-PseAAC authors from CPLM database is larger than GlyNN and PreGly, which consisted 223 positive and 446 negative samples filtered from 72 protein sequences with 40% pairwise sequence identity. Their dataset is slightly different (by approximately 5% for positive samples) from the GlyStruct dataset of 235 positive and 303 negative samples from 55 proteins obtained after filtering with a threshold of 30% pairwise sequence identity. Therefore, to compare the performance of Gly-PseAAC webserver, we uploaded our dataset manually to the Gly-PseAAC webserver by creating a FASTA file format. The performance results we obtained from the webserver are presented together with the GlyStruct performance in Table 1.

There was a notable increase in the sensitivity of 0.6845 for Gly-PseAAC method with our dataset from their reported value of 0.5748 for 10-fold. We anticipate that most of the protein sequences we tested on their webserver may have been used in training their model primarily because of the limited datasets available publically in databanks. In addition, the Gly-PseAAC server has been tuned to a threshold probability of 0.35 allowing higher misclassification of negative samples leading to very high fall out or false positive rate averaging 32% for the three k-fold validation schemes. High false positive rate may have a serious bearing on the clinical significance in terms of better morbidity detection. In contrast, the specificity of Gly-PseAAC for 10-fold was reduced to 0.6745 from the reported 0.8017 and MCC was also slightly lower on our dataset (0.3587 compared to their reported 0.38). The accuracy was also slightly lower (0.6784) compared to their reported results (0.6812). In order to show the significance of the achieved results for GlyStruct, pairwise t-test was conducted. The p-values obtained were 0.025, 0.019, 0.025 for 10-, 8- and 6-folds respectively. These p-values are less than 0.05, which demonstrates that improvement on performance by GlyStruct is significant compared to GlyPseAAC. Significance of contribution and the false discovery rates were also tested for each feature used. All features were found to be significant contributors to the results obtained. The aforementioned test results are included in Additional file 1.

The GlyNN webserver [27], which is one of the earliest bioinformatics studies for glycation is still accessible online, however has restrictions of protein sequence length between 34 and 4000 amino acids. Hence, the job we submitted was rejected due to the presence of two protein sequences in our dataset, Q86XX4 of length 4008 amino acids, and P13191 of length 20 amino acids, which violated the GlyNN server policies. This webserver was developed using a small dataset curated manually consisting 89 positive and 126 negative glycation sites from 20 peptides, which precedes the recent datasets [30]. Moreover, the GlyNN authors did not consider residue sites that were not validated at the time of development for training the classifier. These sites marked as “U” to denote “unvalidated site” have since been validated in the recent iteration of the CPLM databank.

Among other recent methods, the webservers for glycation, PreGly [40] and iProtGly-SS [42] were not functional when accessed to test their method. In addition, the published codes for Glypre [41] could not be executed in the absence of a guide. Both Glypre and iProtGly-SS employed GlyPse-AAC data for training their classifier and used GlyNN data as comparator dataset. Furthermore, the datasets published by Glypre and iProtGly-SS were in segmented format without annotating the protein names, therefore could not be used for testing GlyStruct predictor. Therefore, pairwise comparison of performance with these state of the art methods was not possible.

With an exception of GlyNN and PreGly, all other state of the art methods including GlyStruct have obtained data from CPLM database. However, there is a significant difference in datasets attributed to regular updates to databanks, the inconsistencies in the selection of primary sequence identity threshold by various authors, and filtering techniques employed to the negative instances of the dataset before training the classifier. Nonetheless, we made comparison with the published results of those methods, which we could not verify through standard means of webservers or codes. The Glypre method published high specificity of 0.9078 but recorded average sensitivity of 0.5747 compared to 0.7013 achieved by GlyStruct. The accuracy and MCC for Glypre were reported to be marginally higher at 0.7968 and 0.52 respectively compared to 0.7562 and 0.51 respectively for GlyStruct. Furthermore, iProtGly-SS published high sensitivity of 0.9238. However, it recorded lower specificity of 0.6009 compared to 0.7989 by GlyStruct. All comparisons are made for 10-fold cross validation which tend to produce best results.

Overall, our predictor GlyStruct, using only structural features of peptides and SVM as a classifier produced consistent results (averaged out with 50 runs of cross-validation for each fold) in all the metrics and for all folds. It was better performing than the comparator method, Gly-PseAAC. With other state of the art methods on a similar dataset, GlyStruct outperformed in one metric or the other by over 10%.

The prime motivation to develop a prediction model for glycation is to for clinical support in timely diagnosis of morbidity and cellular conditions in a cost-effective manner. However, for prediction of PTM like glycation, we need to be mindful of the fact that while sensitivity is highly desired to identify the glycation process, making a false positive prediction can lead to potentially lethal situation. In such cases of false positive prediction, the medical professional may administer medication which would lead to further lowering of blood glucose concentration causing an induced hypoglycemia which can be fatal if not managed well [86, 87]. The prediction model we developed has a low false positive rate (or high specificity) that can be instrumental in avoiding the induced hypoglycemia situation.


With glycation emerging as one of the clinically important post-translational modification of proteins in recent times, classification engine becomes necessary to predict both, glycated and nonglycated lysine residues with high accuracy. Due to limited dataset and the lack of bias in the sequence motifs attributed to the non-enzymatic nature of this PTM, a great challenge arises to make prediction with high accuracy. The glycation predictor GlyStruct, we proposed is based on the secondary structure properties of proteins for which we considered the local backbone angles, secondary structures’ transitional probabilities and the accessible surface area that were obtained through SPIDER2 prediction engine. The protein sequences were truncated into segments of 13 amino acids for each lysine site to produce feature vectors of size (104 × 1). Due to highly unbalanced nature of PTM dataset, k-nearest neighbor filtering was employed to balance the classes before training the SVM classifier. The predictor was developed using libsvm on WEKA platform and the standard grid-search tuning was applied which yielded better results in comparison to previous studies. The results we obtained has promising levels of robustness due to its relatively high sensitivity of 0.7059 for 8-fold validation, and specificity of over 0.79 in all folds. The latter demonstrates the ability of the predictor to reduce the false positive rate (falsely predicting glycation). For clinical success, higher values for both sensitivity and specificity are desirable for this PTM since false positive prediction can be of more serious concern.



Advanced glycation end-products


Accessible surface area


Area under the curve


Composition of 푘-spaced amino acid pairs


Compendium of Protein Lysine Modifications


k–nearest neighbor


Mathew’s correlation coefficient


Protein Lysine Modification Database


Position-specific amino acid propensity


Post Translational Modification


Radial basis function


Support Vector Machine


  1. Nørregaard Jensen O. Modification-specific proteomics: characterization of post-translational modifications by mass spectrometry. Curr Opin Chem Biol. 2004;8(1):33–41.

    Article  CAS  Google Scholar 

  2. Voet D, Voet JG, Pratt CW. Fundamentals of biochemistry: life at the molecular level. 5th ed. New Jersey: Wiley; 2016.

  3. Chou K-C. Some remarks on protein attribute prediction and pseudo amino acid composition. J Theor Biol. 2011;273(1):236–47.

    Article  CAS  PubMed  Google Scholar 

  4. Sharma A, Paliwal KK, Dehzangi A, Lyons J, Imoto S, Miyano S. A strategy to select suitable physicochemical attributes of amino acids for protein fold recognition. BMC Bioinformatics. 2013;14(1):233.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  5. Mann M, Jensen ON. Proteomic analysis of post-translational modifications. Nat Biotechnol. 2003;21(3):255.

    Article  CAS  PubMed  Google Scholar 

  6. Hornbeck PV, Kornhauser JM, Tkachev S, Zhang B, Skrzypek E, Murray B, Latham V, Sullivan M. PhosphoSitePlus: a comprehensive resource for investigating the structure and function of experimentally determined post-translational modifications in man and mouse. Nucleic Acids Res. 2011;40(D1):D261–70.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  7. Priego-Capote F, Scherl A, Müller M, Waridel P, Lisacek F, Sanchez J-C. Glycation isotopic labeling with 13C-reducing sugars for quantitative analysis of glycated proteins in human plasma. Mol Cell Proteomics. 2010;9(3):579–92.

    Article  CAS  PubMed  Google Scholar 

  8. Xue Y, Zhou F, Fu C, Xu Y, Yao X. SUMOsp: a web server for sumoylation site prediction. Nucleic Acids Res. 2006;34(suppl_2):W254–7.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  9. Chen H, Xue Y, Huang N, Yao X, Sun Z. MeMo: a web tool for prediction of protein methylation modifications. Nucleic Acids Res. 2006;34(suppl_2):W249–53.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  10. Gao T, Liu Z, Wang Y, Cheng H, Yang Q, Guo A, Ren J, Xue Y. UUCD: a family-based database of ubiquitin and ubiquitin-like conjugation. Nucleic Acids Res. 2013;41(D1):D445–51.

    Article  CAS  PubMed  Google Scholar 

  11. Calvo C, Ponsin G, Berthezene F. Characterization of the non enzymatic glycation of high density lipoprotein in diabetic patients. Diabete Metab. 1988;14(3):264–9.

    CAS  PubMed  Google Scholar 

  12. Calvo C, Talussot C, Ponsin G, Berthézène F. Non enzymatic glycation of apolipoprotein AI. Effects on its self-association and lipid binding properties. Biochem Biophys Res Commun. 1988;153(3):1060–7.

    Article  CAS  PubMed  Google Scholar 

  13. Guedes S, Vitorino R, Domingues MRM, Amado F, Domingues P. Glycation and oxidation of histones H2B and H1:in vitro study and characterization by mass spectrometry. Anal Bioanal Chem. 2011;399(10):3529–39.

    Article  CAS  PubMed  Google Scholar 

  14. Takahashi M. Glycation of proteins. In: Taniguchi N, Endo T, Hart GW, Seeberger PH, Wong C-H, editors. Glycoscience: biology and medicine. Tokyo: Springer Japan; 2015. p. 1339–45.

    Chapter  Google Scholar 

  15. Wautier J-L, Schmidt AM. Protein glycation. A firm link to endothelial cell dysfunction. Circ Res. 2004;95(3):233–8.

    Article  CAS  PubMed  Google Scholar 

  16. Baynes JW. The role of AGEs in aging: causation or correlation. Exp Gerontol. 2001;36(9):1527–37.

    Article  CAS  PubMed  Google Scholar 

  17. Brownlee M. Biochemistry and molecular cell biology of diabetic complications. Nature. 2001;414(6865):813.

    Article  CAS  PubMed  Google Scholar 

  18. Chou SM, Wang HS, Taniguchi A, Bucala R. Advanced glycation endproducts in neurofilament conglomeration of motoneurons in familial and sporadic amyotrophic lateral sclerosis. Mol Med. 1998;4(5):324.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  19. Kaufmann E, Boehm B, Süssmuth S, Kientsch-Engel R, Sperfeld A, Ludolph A, Tumani H. The advanced glycation end-product Nɛ-(carboxymethyl) lysine level is elevated in cerebrospinal fluid of patients with amyotrophic lateral sclerosis. Neurosci Lett. 2004;371(2–3):226–9.

    Article  CAS  PubMed  Google Scholar 

  20. Lapolla A, Fedele D, Martano L, Arico NC, Garbeglio M, Traldi P, Seraglia R, Favretto D. Advanced glycation end products: a highly complex set of biologically relevant compounds detected by mass spectrometry. J Mass Spectrom. 2001;36(4):370–8.

    Article  CAS  PubMed  Google Scholar 

  21. McGeer P, McGeer E. Inflammatory processes in amyotrophic lateral sclerosis. Muscle Nerve. 2002;26(4):459–70.

    Article  CAS  PubMed  Google Scholar 

  22. Pradat P-F, Dib M. Biomarkers in amyotrophic lateral sclerosis. Mol Diagn Ther. 2009;13(2):115–25.

    Article  CAS  PubMed  Google Scholar 

  23. Sasaki N, Fukatsu R, Tsuzuki K, Hayashi Y, Yoshida T, Fujii N, Koike T, Wakayama I, Yanagihara R, Garruto R. Advanced glycation end products in Alzheimer’s disease and other neurodegenerative diseases. Am J Pathol. 1998;153(4):1149–55.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  24. Sparvero LJ, Asafu-Adjei D, Kang R, Tang D, Amin N, Im J, Rutledge R, Lin B, Amoscato AA, Zeh HJ. RAGE (receptor for advanced glycation Endproducts), RAGE ligands, and their role in cancer and inflammation. J Transl Med. 2009;7(1):17.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  25. Lapolla A, Fedele D, Seraglia R, Traldi P. The role of mass spectrometry in the study of non-enzymatic protein glycation in diabetes: an update. Mass Spectrom Rev. 2006;25(5):775–97.

    Article  CAS  PubMed  Google Scholar 

  26. Zhang Q, Ames JM, Smith RD, Baynes JW, Metz TO. A perspective on the Maillard reaction and the analysis of protein glycation by mass spectrometry: probing the pathogenesis of chronic disease. J Proteome Res. 2008;8(2):754–69.

    Article  CAS  Google Scholar 

  27. Johansen MB, Kiemer L, Brunak S. Analysis and prediction of mammalian protein glycation. Glycobiology. 2006;16(9):844–53.

    Article  CAS  PubMed  Google Scholar 

  28. Xu Y, Li L, Ding J, Wu L-Y, Mai G, Zhou F. Gly-PseAAC: identifying protein lysine glycation through sequences. Gene. 2017;602:1–7.

    Article  CAS  PubMed  Google Scholar 

  29. Lee T-Y, Huang H-D, Hung J-H, Huang H-Y, Yang Y-S, Wang T-H. dbPTM: an information repository of protein post-translational modification. Nucleic Acids Res. 2006;34(suppl_1):D622–7.

    Article  CAS  PubMed  Google Scholar 

  30. Liu Z, Wang Y, Gao T, Pan Z, Cheng H, Yang Q, Cheng Z, Guo A, Ren J, Xue Y. CPLM: a database of protein lysine modifications. Nucleic Acids Res. 2014;42(D1):D531–6.

    Article  CAS  PubMed  Google Scholar 

  31. Xu H, Zhou J, Lin S, Deng W, Zhang Y, Xue Y. PLMD: an updated data resource of protein lysine modifications. J Genet Genomics. 2017;44(5):243–50.

    Article  PubMed  Google Scholar 

  32. Berman H, Henrick K, Nakamura H. Announcing the worldwide protein data Bank. Nat Struct Mol Biol. 2003;10(12):980.

    Article  CAS  Google Scholar 

  33. Yan X, Kuo-Chen C. Recent Progress in predicting posttranslational modification sites in proteins. Curr Top Med Chem. 2016;16(6):591–603.

    Google Scholar 

  34. Qiu W-R, Xiao X, Lin W-Z, Chou K-C. iUbiq-Lys: prediction of lysine ubiquitination sites in proteins by extracting sequence evolution information via a gray system model. J Biomol Struct Dyn. 2015;33(8):1731–42.

    Article  CAS  PubMed  Google Scholar 

  35. Chou K-C. Impacts of bioinformatics to medicinal chemistry. Med Chem. 2015;11(3):218–34.

    Article  CAS  PubMed  Google Scholar 

  36. Saini H, Raicar G, Lal SP, Dehzangi A, Imoto S, Sharma A. Protein fold recognition using genetic algorithm optimized voting scheme and profile bigram. JSW. 2016;11(8):756–67.

    Article  Google Scholar 

  37. Saini H, Raicar G, Sharma A, Lal S, Dehzangi A, Ananthanarayanan R, Lyons J, Biswas N, Paliwal KK. Protein structural class prediction via k-separated bigrams using position specific scoring matrix. J Adv Comput Intell. 2014;18(4):474–9.

    Google Scholar 

  38. Dehzangi A, Lopez Y, Lal SP, Taherzadeh G, Michaelson J, Sattar A, Tsunoda T, Sharma A. PSSM-Suc: accurately predicting succinylation using position specific scoring matrix into bigram for feature extraction. J Theor Biol. 2017;425:97–102.

    Article  CAS  PubMed  Google Scholar 

  39. dbPTM [ Accessed: 20 Jan 2018].

  40. Liu Y, Gu W, Zhang W, Wang J. Predict and analyze protein glycation sites with the mRMR and IFS methods. Biomed Res Int. 2015;2015:6.

    Google Scholar 

  41. Zhao X, Zhao X, Bao L, Zhang Y, Dai J, Yin M. Glypre: in silico prediction of protein glycation sites by fusing multiple features and support vector machine. Molecules. 2017;22(11):1891.

    Article  PubMed Central  CAS  Google Scholar 

  42. Islam MM, Saha S, Rahman MM, Shatabda S, Farid DM, Dehzangi A. iProtGly-SS: identifying protein glycation sites using sequence and structure based features. Proteins. 2018;86(7):777–89.

    Article  CAS  PubMed  Google Scholar 

  43. Zhang Q, Monroe ME, Schepmoes AA, Clauss TR, Gritsenko MA, Meng D, Petyuk VA, Smith RD, Metz TO. Comprehensive identification of glycated peptides and their glycation motifs in plasma and erythrocytes of control and diabetic subjects. J Proteome Res. 2011;10(7):3076–88.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  44. Ben-Hur A, Horn D, Siegelmann HT, Vapnik V. Support vector clustering. J Mach Learn Res. 2001;2:125–37.

    Google Scholar 

  45. Cortes C, Vapnik V. Support vector machine. Mach Learn. 1995;20(3):273–97.

    Google Scholar 

  46. Yang Y, Heffernan R, Paliwal K, Lyons J, Dehzangi A, Sharma A, Wang J, Sattar A, Zhou Y. SPIDER2: a package to predict secondary structure, accessible surface area, and Main-chain torsional angles by deep neural networks. In: Zhou Y, Kloczkowski A, Faraggi E, Yang Y, editors. Prediction of protein secondary structure. New York: Springer New York; 2017. p. 55–63.

    Chapter  Google Scholar 

  47. Kalman RE. A new approach to linear filtering and prediction problems. J Basic Eng. 1960;82(1):35–45.

    Article  Google Scholar 

  48. Cover T, Hart P. Nearest neighbor pattern classification. IEEE Trans Inf Theory. 1967;13(1):21–7.

    Article  Google Scholar 

  49. Cortes C, Vapnik V. Support-vector networks. Mach Learn. 1995;20(3):273–97.

    Google Scholar 

  50. Quinlan JR. Induction of decision trees. Mach Learn. 1986;1(1):81–106.

    Google Scholar 

  51. Salzberg SL. C4.5: programs for machine learning by J. Ross Quinlan. Morgan Kaufmann publishers, Inc., 1993. Mach Learn. 1994;16(3):235–40.

    Google Scholar 

  52. Taherzadeh G, Zhou Y, Liew AW-C, Yang Y. Sequence-based prediction of protein–carbohydrate binding sites using support vector machines. J Chem Inf Model. 2016;56(10):2115–22.

    Article  CAS  PubMed  Google Scholar 

  53. Taherzadeh G, Yang Y, Zhang T, Liew AWC, Zhou Y. Sequence-based prediction of protein–peptide binding sites using support vector machine. J Comput Chem. 2016;37(13):1223–9.

    Article  CAS  PubMed  Google Scholar 

  54. López Y, Dehzangi A, Lal SP, Taherzadeh G, Michaelson J, Sattar A, Tsunoda T, Sharma A. SucStruct: prediction of succinylated lysine residues by using structural properties of amino acids. Anal Biochem. 2017;527:24–32.

    Article  PubMed  CAS  Google Scholar 

  55. Lins L, Thomas A, Brasseur R. Analysis of accessible surface of residues in proteins. Protein Sci. 2003;12(7):1406–17.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  56. Pan B-B, Yang F, Ye Y, Wu Q, Li C, Huber T, Su X-C. 3D structure determination of a protein in living cells using paramagnetic NMR spectroscopy. Chem Commun. 2016;52(67):10237–40.

    Article  CAS  Google Scholar 

  57. Dehzangi A, López Y, Lal SP, Taherzadeh G, Sattar A, Tsunoda T, Sharma A. Improving succinylation prediction accuracy by incorporating the secondary structure via helix, strand and coil, and evolutionary information from profile bigrams. PLoS One. 2018;13(2):e0191900.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  58. Dor O, Zhou Y. Real-SPINE: An integrated system of neural networks for real-value prediction of protein structural properties. Proteins. 2007;68(1):76–81.

    Article  CAS  PubMed  Google Scholar 

  59. Xue B, Dor O, Faraggi E, Zhou Y. Real-value prediction of backbone torsion angles. Proteins. 2008;72(1):427–33.

    Article  CAS  PubMed  Google Scholar 

  60. Lyons J, Dehzangi A, Heffernan R, Sharma A, Paliwal K, Sattar A, Zhou Y, Yang Y. Predicting backbone Cα angles and dihedrals from protein sequences by stacked sparse auto-encoder deep neural network. J Comput Chem. 2014;35(28):2040–6.

    Article  CAS  PubMed  Google Scholar 

  61. Duda RO, Hart PE, Stork DG. Pattern classification. 2nd ed. New York: Wiley-Interscience; 2000.

  62. Jia J, Liu Z, Xiao X, Liu B, Chou K-C. iSuc-PseOpt: identifying lysine succinylation sites in proteins by incorporating sequence-coupling effects into pseudo components and optimizing imbalanced training dataset. Anal Biochem. 2016;497:48–56.

    Article  CAS  PubMed  Google Scholar 

  63. Jia J, Liu Z, Xiao X, Liu B, Chou K-C. iPPI-Esml: an ensemble classifier for identifying the interactions of proteins by incorporating their physicochemical properties and wavelet transforms into PseAAC. J Theor Biol. 2015;377:47–56.

    Article  CAS  PubMed  Google Scholar 

  64. López Y, Sharma A, Dehzangi A, Lal SP, Taherzadeh G, Sattar A, Tsunoda T. Success: evolutionary and structural properties of amino acids prove effective for succinylation site prediction. BMC Genomics. 2018;19(Suppl 1):923.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  65. Shatabda S, Saha S, Sharma A, Dehzangi A. iPHLoc-ES: identification of bacteriophage protein locations using evolutionary and structural features. J Theor Biol. 2017;435:229–37.

    Article  CAS  PubMed  Google Scholar 

  66. Uddin MR, Sharma A, Farid DM, Rahman MM, Dehzangi A, Shatabda S. EvoStruct-sub: an accurate gram-positive protein subcellular localization predictor using evolutionary and structural features. J Theor Biol. 2018;443:138–46.

    Article  CAS  PubMed  Google Scholar 

  67. Chou K-C. A vectorized sequence-coupling model for predicting HIV protease cleavage sites in proteins. J Biol Chem. 1993;268(23):16938–48.

    CAS  PubMed  Google Scholar 

  68. Chou K-C. Using subsite coupling to predict signal peptides. Protein Eng Des Sel. 2001;14(2):75–9.

    Article  CAS  Google Scholar 

  69. Hasan MM, Yang S, Zhou Y, Mollah MNH. SuccinSite: a computational tool for the prediction of protein succinylation sites by exploiting the amino acid patterns and properties. Mol BioSyst. 2016;12(3):786–95.

    Article  CAS  PubMed  Google Scholar 

  70. Sharma A, Paliwal KK. A deterministic approach to regularized linear discriminant analysis. Neurocomputing. 2015;151:207–14.

    Article  Google Scholar 

  71. Sharma A, Paliwal KK, Imoto S, Miyano S. Principal component analysis using QR decomposition. Int J Mach Learn Cyb. 2013;4(6):679–83.

    Article  Google Scholar 

  72. Sharma A, Imoto S, Miyano S. A top-r feature selection algorithm for microarray gene expression data. IEEE/ACM Trans Comput Biol Bioinform. 2012;9(3):754–64.

    Article  PubMed  Google Scholar 

  73. Sharma A, Paliwal KK. A new perspective to null linear discriminant analysis method and its fast implementation using random matrix multiplication with scatter matrices. Pattern Recogn. 2012;45(6):2205–13.

    Article  Google Scholar 

  74. Paliwal KK, Sharma A. Improved pseudoinverse linear discriminant analysis method for dimensionality reduction. Int J Pattern Recogn. 2012;26(1):1250002.

    Article  Google Scholar 

  75. Sharma A, Paliwal KK. A two-stage linear discriminant analysis for face-recognition. Pattern Recogn Lett. 2012;33(9):1157–62.

    Article  Google Scholar 

  76. Sharma A, Imoto S, Miyano S, Sharma V. Null space based feature selection method for gene expression data. Int J Mach Learn Cyb. 2012;3(4):269–76.

    Article  Google Scholar 

  77. Sharma A, Imoto S, Miyano S. A filter based feature selection algorithm using null space of covariance matrix for DNA microarray gene expression data. Curr Bioinforma. 2012;7(3):289–94.

    Article  CAS  Google Scholar 

  78. Sharma A, Imoto S, Miyano S. A between-class overlapping filter-based method for transcriptome data analysis. J Bioinforma Comput Biol. 2012;10(5):1250010.

    Article  Google Scholar 

  79. Paliwal KK, Sharma A. Improved direct LDA and its application to DNA microarray gene expression data. Pattern Recogn Lett. 2010;31(16):2489–92.

    Article  Google Scholar 

  80. Bishop C. Pattern recognition and machine learning. New York: Springer; 2006.

    Google Scholar 

  81. Chang C-C, Lin C-J. LIBSVM: a library for support vector machines. ACM Trans Intell Syst Technol. 2011;2(3):27.

    Article  Google Scholar 

  82. Hall M, Frank E, Holmes G, Pfahringer B, Reutemann P, Witten IH. The WEKA data mining software: an update. ACM SIGKDD Explor Newsl. 2009;11(1):10–8.

    Article  Google Scholar 

  83. Chou K-C, Shen H-B. Cell-PLoc: a package of web servers for predicting subcellular localization of proteins in various organisms. Nat Protoc. 2008;3:153.

    Article  CAS  PubMed  Google Scholar 

  84. Alpaydin E. Introduction to machine learning. 3rd ed. Massachusetts: MIT Press; 2014.

  85. Hajisharifi Z, Piryaiee M, Mohammad Beigi M, Behbahani M, Mohabatkar H. Predicting anticancer peptides with Chou′s pseudo amino acid composition and investigating their mutagenicity via Ames test. J Theor Biol. 2014;341:34–40.

    Article  CAS  PubMed  Google Scholar 

  86. Seltzer HS. Drug-induced hypoglycemia. A review of 1418 cases. Endocrinol Metab Clin N Am. 1989;18(1):163–83.

    Article  CAS  Google Scholar 

  87. Zammitt NN, Frier BM. Hypoglycemia in type 2 diabetes: pathophysiology, frequency, and effects of different treatment modalities. Diabetes Care. 2005;28(12):2948–61.

    Article  PubMed  Google Scholar 

Download references


Not applicable.


This research was in part supported by Faculty of Science Technology and Environment Research Committee, Grant Number FST14/F3205, The University of the South Pacific, Suva, Fiji Islands.

Publication of this article was funded by JSPS KAKENHI Grant Number 15F15385, and partly supported by JST CREST Grant Number JPMJCR1412, Japan.

Availability of data and materials

The datasets used and analysed during the current study are publically available online at or

About this supplement

This article has been published as part of BMC Bioinformatics, Volume 19 Supplement 13, 2018: 17th International Conference on Bioinformatics (InCoB 2018): bioinformatics. The full contents of the supplement are available at

Author information

Authors and Affiliations



HR and AS conceived the idea and wrote the first manuscript. HR and AS performed analysis and experiments. AC and AD contributed in manuscript write-up. DS and TT provided computational resources. All authors read and approved the final manuscript.

Corresponding authors

Correspondence to Hamendra Manhar Reddy or Alok Sharma.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Additional file

Additional file 1:

Significance test for all features and benchmark dataset. (DOCX 44 kb)

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Reddy, H.M., Sharma, A., Dehzangi, A. et al. GlyStruct: glycation prediction using structural properties of amino acid residues. BMC Bioinformatics 19 (Suppl 13), 547 (2019).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: