Skip to main content
Advertisement
  • Loading metrics

CLASPP: A unified model for predicting post-translational modifications

  • Nathan Gravel,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Institute of Bioinformatics, University of Georgia, Atlanta, Georgia, United States of America

  • Zhongliang Zhou,

    Roles Conceptualization, Formal analysis, Methodology, Resources, Software, Supervision, Visualization, Writing – original draft, Writing – review & editing

    Affiliation School of Computing, University of Georgia, Atlanta, Georgia, United States of America

  • Ruili Fang,

    Roles Formal analysis, Investigation, Methodology, Resources, Software, Visualization, Writing – original draft, Writing – review & editing

    Affiliation School of Computing, University of Georgia, Atlanta, Georgia, United States of America

  • Austin Downes,

    Roles Investigation, Methodology, Resources, Software, Visualization, Writing – original draft, Writing – review & editing

    Affiliation School of Computing, University of Georgia, Atlanta, Georgia, United States of America

  • Saber Soleymani,

    Roles Methodology, Resources, Software, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Institute for Insight, Georgia State University, Atlanta, Georgia, United States of America

  • Natarajan Kannan

    Roles Conceptualization, Formal analysis, Funding acquisition, Investigation, Project administration, Resources, Supervision, Visualization, Writing – original draft, Writing – review & editing

    nkannan@uga.edu

    Affiliations Institute of Bioinformatics, University of Georgia, Atlanta, Georgia, United States of America, Department of Biochemistry and Molecular Biology, University of Georgia, Atlanta, Georgia, United States of America

Abstract

Post-Translational Modifications (PTMs) are a fundamental mechanism for regulating cellular pathways and increasing the functional diversity of the proteome. Accurately predicting the PTM types that are likely to occur at a given site in the primary sequence is a key challenge in functional proteomics. Existing PTM prediction models predominantly focus on either single PTM types or employ ensemble methods that combine multiple models to predict different PTM types. This fragmentation is largely driven by the vast imbalance in data availability across PTM types, making it difficult to predict multiple PTM types with a single model. To address this limitation, we present the Contrastively Learned Attention-based Stratified PTM Predictor (CLASPP), a unified PTM prediction model. CLASPP addresses imbalance challenges by leveraging unsupervised clustering-based undersampling and a novel contrastive learning framework tailored to PTM data. Additionally, our hierarchical data organization and curation are shown to improve CLASPP’s performance by balancing the representation of individual PTM types and provides a standardized dataset to train and validate future model designs. Drawing inspiration from advancements in image and natural language processing, the CLASPP model employs a multi-stage training strategy and a high-quality, curated training dataset to improve PTM prediction performance. To uncover what is learned during the contrastive learning stage, the CLASPP model is shown to distinguish known protein kinase substrate specificity profiles as a form of explainability. Finally, we evaluate the application of CLASPP in predicting PTMs in different model organisms and experimentally validated ubiquitination sites in the understudied DCLK3 kinase. Overall, CLASPP represents a unified model for PTM prediction that addresses key bottlenecks in data imbalance and offers new strategies for biological data curation, thereby improving PTM-type prediction performance across diverse organisms.

Author summary

Post-translational modifications (PTMs) are essential changes that proteins undergo, influencing nearly every aspect of cell function, communication, and disease. Accurately predicting where and how these modifications occur is challenging due to the diversity of PTM types and the limitations of existing annotation pipelines. This study introduces a unified deep learning approach, termed CLASPP, leveraging contrastive learning to predict multiple PTM types simultaneously from primary protein sequence alone. By employing advanced data balancing and sampling methods, CLASPP ensures reliable predictions for rare and common modifications. The model utilizes a pre-trained protein language model to capture sequence and structural features encoded in the primary protein sequence. Test results demonstrate that CLASPP consistently surpasses existing tools in predicting 12 major PTM types, and its versatility enables robust predictions across species, not just in human proteins. The final model, data curation, and training datasets are freely accessible for broader use and reproducibility (https://github.com/esbgkannan/Claspp_forward).

Introduction

Post-Translational Modifications (PTMs) play a pivotal role in regulating cellular functions and enhancing the functional diversity of proteins across all domains of life [1,2]. Current data indicates that approximately 78% of the human proteome is associated with at least one PTM, as documented in the neXtProt database [3,4]. While well-known modifications like Serine/Threonine/Tyrosine phosphorylation are extensively studied due to their crucial roles in cellular function [57], many other PTM types remain largely unexplored [1,8]. Despite advances in Mass-Spectrometry (MS) based detection methods and the cataloguing of multiple PTM types in databases such as dbPTM [9], PhosphoSite+ [10], UniProt [11], and neXtProt [3], challenges persist in detecting and annotating multi-PTM events [12]. Specifically, when multiple amino acids within a peptide are modified, the resulting combinations dramatically increase the complexity of the search space, posing a significant computational challenge for annotating multiple PTM events [13]. Furthermore, the dynamic nature of PTMs and the resulting fragmentation patterns during tandem mass spectrometry makes identification and annotation of many PTM types difficult using experimental approaches alone [14,15].

The uneven distribution of PTM data further complicates the prediction process, as current datasets are skewed towards a subset of well-studied PTMs types [8,16]. PTM types such as phosphorylation, ubiquitination, acetylation, glycosylation, and methylation are generally overrepresented in existing databases, creating an imbalance in training datasets for downstream prediction algorithms [16,17]. Traditionally, the data imbalance bottleneck has been addressed by applying a sequence identity filter [1821] which, while helpful, fails to directly address the long-tail distribution in which a few PTM types are overrepresented relative to others. To overcome this long-tail distribution problem, Zuo et al. (2024) demonstrated that k-means clustering based undersampling of sequence features increases performance towards predicting multiple lysine modifications using a convolutional neural network [22]. Likewise, data stratification strategies have been shown to improve model performance in other bioinformatics applications such as cancer subtype classification [23] and protein engineering [24]. Although, strategies to overcome data imbalance issues in a multi-PTM prediction task have been proposed [25], they have not been systematically evaluated.

Recent advances in deep learning, particularly in natural language processing, have introduced the use of masked language modeling on protein sequences, a self-supervised training method that enables unbiased extraction of evolutionary [26,27], structural [2830], and functional characteristics [31,32] from a vast amount of protein sequence data [33]. More recently, protein language models [34,35] have achieved notable success by incorporating contrastive learning with traditional mask language modeling [36,37]. Originally developed for image classification, contrastive learning has been successfully employed for a broad range of biological applications [38]. Contrastive learning encourages models to more effectively distinguish between similar and dissimilar representations by bringing similar objects/data points closer to each other in the latent variable space while pushing dissimilar data points farther apart [39]. Indeed, contrastive loss functions have been shown to improve model performance in biological function prediction tasks [40,41], sequence classification [42], and annotation of rare PTMs [43]. Nonetheless, the impact of contrastive learning in enhancing multi-PTM prediction performance has yet to be comprehensively assessed.

Existing PTM prediction models generally fall into two main categories: specific and multi-PTM prediction approaches. Specific PTM models focus exclusively on predicting a single PTM type such as Emeber [44], UbiSite [45], DEEPPRMS [46], TransPTM [47], and Stack-OglyPred-PLM [48]. On the other hand, multi-PTM models are designed to predict multiple PTM types simultaneously, often adopting an ensemble modeling approach. Examples of multi-PTM prediction models include Musitedeep [18], MIND-S [19], PTMGPT2 [20], AstraPTM [49] and Sitetack [50]. Additionally, other PTM-centric deep learning models of note includes, DeepMVP [21], MTPrompt-PTM [25], Phosformer-ST [32,51], COMPASS-PTM [52] and PTM-mamba [53]. DeepMVP was trained on datasets that are validated with multiple sources to ensure a high-quality training set [21]. MTPrompt-PTM is a fine-tuned version of S-PLM which was originally trained on protein sequence and 3D structural data [54]. Phosformer-ST leverages the Serine/Threonine Substrate Specificity Atlas dataset [55] to train the model with an added input of PTM transferase (protein kinase) sequences, unlike most other models that rely solely on the modified substrate sequence as input. Additionally, COMPASS-PTM builds on this framework of enzyme specific PTM prediction and predicts the enzyme involvement for multiple PTM types. PTM-mamba [53] introduces a generative model that was trained with PTM data along with traditional protein sequences to improve generative and protein engineering tasks. Thus, although multiple PTM prediction models have been proposed, they have not been systematically benchmarked to inform future development efforts.

In this work, we systematically benchmark existing multi-PTM prediction models and introduce Contrastively Learned Attention-based Stratified PTM Predictor (CLASPP), a unified model designed to address data imbalances and improve the performance of multi-PTM predictions. CLASPP employs a three-stage training regimen integrating masked language modeling [56], contrastive learning [39], and finetuning [30,56,57], alongside an optimized unsupervised clustering [58,59] based data curation. CLASPP is tested with multiple encoders of different protein language model architectures [30,60,61] and demonstrates superior global performance over other multi-PTM prediction models. It offers explainability by separating phosphorylated peptide sequences in the contrastive learning step, which resembles known kinase substrate specificity profiles [55]. Finally, CLASPP’s practical utility is demonstrated through out-of-distribution performance on PTM types from different model organisms and the prediction of experimentally validated ubiquitination sites on the understudied protein kinase DCLK3 (UniProt ID: Q9C098) [62,63].

Results

Contrastively learned attention-based stratified PTM predictor (CLASPP) model design and training

The CLASPP model was built upon an ESM-2-150m encoder, integrated with a multi-binary classification head to enable simultaneous prediction across multiple PTM types (Fig 1a). This unified approach begins with the encoder undergoing pre-training using a masked language modeling task, leveraging protein sequences from the UniRef database to establish residue-specific relationships among millions of proteins [33] (Fig 1b). Following this, the encoder was refined through a supervised contrastive learning stage [64] utilizing a stratified PTM dataset, designed to better separate representation among the 12 PTM types (Fig 1b). The final stage involved finetuning the classification head on the PTM prediction tasks, during which the encoder remained frozen, preserving the learned features from the previous contrastive learning stage (Fig 1b).

thumbnail
Fig 1. Overview of the CLASPP model.

(A) Demonstrates the multi-PTM prediction capability of the unified CLASPP model. Each inference of the model takes a 21-mer peptide with center residue being the modified residue. (B) Shows the 3-stage training of the CLASPP model. (C) Highlights the major innovation. Incorporating improved data curation and stratification into a contrastive learning framework.

https://doi.org/10.1371/journal.pcbi.1014616.g001

The innovation of CLASPP lies in its multi-stage training strategy, particularly the integration of custom hierarchical data into the supervised contrastive learning phase (Fig 1c). Comparative evaluations include alternative architectures, such as ESM-C-300m, ESM-C-600m, ESM-3-open [60,61], and a multi-headed attention classification head (S1 Fig), highlighting the improvements in CLASPP’s unified framework [49]. Notably, unlike ensemble methods that stitch together multiple models [1821,25], CLASPP offers a streamlined, single-model solution for multi-PTM prediction [43,49]. The final model comprises 1.4 billion parameters.

Addressing data imbalance and optimizing data clustering enhances prediction performance

Uneven representation among PTM types poses a significant challenge for multi-PTM prediction performance. To tackle this issue, we employed a systematic PTM data curation process (Fig 2a2c; see Methods; see S2 Fig), which includes unsupervised clustering combined with uniform sampling. By deriving sub-clusters for each PTM type and applying uniform sampling to each PTM sub-cluster, we observed a notable improvement in downstream PTM prediction performance (Fig 2d).

thumbnail
Fig 2. Overview of the CLASPP model’s data curation and stratification.

(A) The log scale abundance of the data available for each PTM type pre-data curation for all species. (B) Log scale abundance of data available for each PTM type post-data curation for just human data. (C) The data hierarchy for each PTM type shows the organization of sub-clusters. Each sub-cluster is uniformly sampled to generate the final balanced dataset used for model training. (D) The choice of clustering algorithm consistently impacts the global macro PTM prediction performance. For this evaluation, a separate binary classification model was trained for each PTM sub-cluster using only human data. Performance was assessed using a 15% holdout validation dataset, enabling a fair comparison of the impact of different clustering methods on PTM prediction performance.

https://doi.org/10.1371/journal.pcbi.1014616.g002

We next assessed the impact of different clustering methods on model performance. This includes k-means and spectral clustering applied to the peptide sequences of each PTM type as the input features. The number of sub-clusters is systematically varied (5, 10, 15, and 20) for the different PTM types with sufficient data abundance to allow for additional sub-clustering (S2 Fig). Spectral clustering displayed improvements in performance (F1 = 0.97146 and AUC_PRC = 0.73069) compared to k-means (F1 = 0.97027 AUC and PRC = 0.64239) and baseline conditions (F1 = 0.94352 and AUC_PRC = 0.72999) (Fig 2c).

To evaluate the impact of clustering methods on model performance, we trained single binary classification models for each PTM type and the associated sub-clusters. This approach demonstrated that certain PTM types such as ST_Phosphorylation, K_Ubiquitination, K_Acetylation, and ST_O-Linked-Glycosylation are improved by sub-clustering (with downstream data stratification) (S2 Fig). The prediction performance of Y_Phosphorylation and N_N-Linked-Glycosylation is not impacted by sub-clustering. The remaining PTM types did not have sufficient positive data to support additional sub-clustering for this curation step. Other clustering quality metrics, such as mean silhouette coefficient [65] and the mean within cluster distances [66] were used to further evaluate the number of clusters per PTM type and the impact of different clustering approaches on model performance. These evaluations revealed that model performance was agnostic to clustering parameters for most PTM types, with the exception of Y_Phosphorylation, ST_O-Link-Glycosylation, and N_N-Linked-Glycosylation (S2c Fig.). These results demonstrate that implementing PTM-specific hierarchical sampling is an effective strategy to address data imbalance. This targeted sampling approach not only enhances the representation of each PTM type but also contributes to more reliable and robust performance across diverse PTM types.

To assess whether the undersampling preserved the diversity of each sub-cluster, we examined both sequence-level and embedding-level representational spaces across all PTM types (S2f Fig.). For the sequence-based analysis, violin plots were constructed for each sub-cluster, with each half of the violin representing the distribution of pairwise average Hamming distances for each sequence among the full and undersampled populations of 21-mer input sequences. Each sequence in their respective populations was compared to every sequence in the full populations as a background. Near-identical distributions between the two halves were observed across sub-clusters for all PTM types. This indicates that undersampling did not introduce sequence-level distributional bias. Additionally, UMAP projections of the post-contrastive learning sequence embeddings were generated for each sub-cluster, with points colored by whether they belonged to the full or undersampled population. The embedding-space UMAPs similarly showed substantial overlaps between the two populations, with undersampled points distributed throughout the full-population manifold rather than confined to any particular region. Together, these analyses demonstrate that the undersampling strategy faithfully captures the sequence diversity and learned representational structure of each sub-cluster except for Y-Phosphorylation_nc0_tot1 and ST-Phosphorylation_nc0_tot5. The two problematic subclusters also had the largest reduction from full to subsample which is likely causing a large shift in UMAP representation and sequence identity distribution.

Enhancing CLASPP with contrastive learning

We next integrated contrastive learning with the unsupervised PTM sub-clustering to learn nuanced features of individual PTM types. We introduced an additional contrastive learning stage between the traditional masked language modeling as a pre-training step and the final finetuning phase within CLASPP (S1 Fig). The contrastive learning stage of training is only performed on the ESM-2-150m encoder which is later used for downstream finetuning. The effects of two loss functions, Triplet Loss and Supervised Contrastive Loss, were systematically compared on downstream PTM predictions [64,67]. We explored various finetuning regimes, specifically evaluating the outcomes when the ESM-2-150m encoder was either frozen or left trainable during the downstream finetuning. Our results demonstrate that the Supervised Contrastive Loss consistently outperformed both Triplet Loss and the baseline approach (Fig 3a). Notably, maintaining the encoder in a frozen state during finetuning led to a slightly improved performance whenever contrastive learning was incorporated (Fig 3a). These results highlight that supervised contrastive learning and encoder freezing during finetuning are efficient strategies to model multi-PTM events.

thumbnail
Fig 3. Investigation and explainability of the contrastive learning of the CLASPP model.

(A) Comparison of the downstream global macro performance of the different contrastive learning scenarios. This benchmark only included human-associated PTM data and was measured with a 15% holdout validation dataset. (B and C) To investigate what the unsupervised clustering adds to the curation the first two sub-clusters found in the ST-Phosphorylation training dataset were enriched for kinase associations using Phosformer-ST [51]. In brief, the top 20 kinases were ranked by substrate abundance. The 21-mer peptide substrates of the top 20 kinases were pooled for each of the two sub-clusters to generate kinase-enriched dataset. (B) Weblogs of both the enriched sub-clustered datasets were compared with known protein substrate specificity profiles [55]. (C) A UMAP [68] of ST_Phosphorylation peptide embeddings pre and post contrastive learning. The enriched sub-clustered datasets were plugged into different checkpoints of the CLASPP model (pre and post-supervised contrastive learning). The outputs of the last layer of the encoder (embeddings) for each checkpoint are projected into a 2D space using UMAP with base settings. Additional parameter sweeps for UMAP and additional PTM types are also visualized across pre- and post-contrastive learning conditions. Generally, all PTM types tested resulted in better separation post contrastive learning (S3 Fig).

https://doi.org/10.1371/journal.pcbi.1014616.g003

To determine whether the unsupervised clustering captures biologically meaningful features from the data, we visualize the amino acid preference of the peptide sequence in different enriched sub-clusters by generating sequence logos (Fig 3b). We focus on ST_Phosphorylation peptides because recent studies have grouped these peptides based on substrate specificity profiles of serine-threonine kinases that modify the central S/T residues based on amino acid preferences flanking the ST_Phosphorylation sites [55]. The sub-clustered peptides fall into categories that align with serine-threonine kinase substrate specificity. Sub-cluster 1 favors basophilic kinases, preferring arginine and lysine at the N-terminus of the central S/T residue (P-3, P-2 positions; Fig 3b), while sub-cluster 2 reflects acidophilic kinases, preferring aspartic and glutamic acids on both sides of the central phosphorylatable (S/T) residue (P-2 and P + 3 positions; Fig 3b). Both clusters also show preference for proline at the P + 1 residue of the phosphorylatable site, as demonstrated by previous experimental studies [55]. Because these amino-acid preferences in the peptide substrate are known to confer specificity towards an upstream kinase [69], the unsupervised clustering likely captures biologically meaningful representations.

To visualize how contrastive learning enhances sub-cluster separation, we projected sequence embeddings from pre and post-contrastive learning models using UMAP [68]. After all sub-clusters are established, the two enriched sub-clusters overlapped substantially in the UMAP projected embedding space. After contrastive learning, the enriched sub-clusters are distinctly separated when colored by their specific enriched sub-cluster labels which correlate with the substrate preference of upstream kinase involved in phosphorylation (Fig 3c). These results highlight that CLASPP, equipped with supervised contrastive learning, not only improves PTM prediction but also learns previously known biologically meaningful relationships among PTM types such as the substrate specificity of the kinase (PTM transferase) associated with substrate phosphorylation.

Performance evaluation and comparison to other models

We next evaluated the performance of CLASPP by benchmarking against other multi-PTM prediction models such as MusiteDeep [18], MIND-S [19], PTMGPT2 [20], MTPrompt-PTM [25], and DeepMVP [21]. A uniformly sampled holdout test dataset, curated from unsupervised sub-clusters, was used for these evaluations. Benchmarks were performed on PTM types with sufficient data availability for model training and evaluation. These include Y_Phosphorylation, ST_Phosphorylation, K_Acetylation, K_Ubiquitination, ST_O-Linked-Glycosylation, N_N-Linked-Glycosylation, K_Methylation, K_Maloylation, K_Sumoylation, C_S-Palmitoylation, C_Glutathionylation, K_Hydroxylation, and P_Hydroxylation (Fig 4a). Notably, only CLASPP was restricted from accessing the test set during training.

thumbnail
Fig 4. Global multi-PTM prediction benchmark.

(A) Evaluation of models using global and shared benchmarks. Global benchmarks are based on all PTM types, while shared benchmarks are determined by PTM types commonly predicted by all models. Comparison of global and shared benchmarks for CLASPP, PTMGPT2 [20], MTPrompt-PTM [25], DeepMVP [21], MIND-S [19], and the MusiteDeep webtool [18]. The specific PTM types evaluated by each multi-PTM prediction model are indicated. (B) Presents the macro and micro global average PTM performance metrics. (C) Shows the macro and micro shared PTM type average performance metrics. (B and C) Benchmarks were conducted exclusively on human PTM data, using a 15% holdout test dataset. PTM types included in these benchmarks were selected based on having at least two models available for comparison and sufficient data to support CLASPP’s data curation process (see methods).

https://doi.org/10.1371/journal.pcbi.1014616.g004

Across both the global (Fig 4b) and shared (Fig 4c) single label PTM benchmark performances, CLASPP consistently achieved state-of-the-art performance, though performance varied by PTM type. Overall, CLASPP globally outperformed other multi-PTM models specifically in Y_Phosphorylation (F1 = 0.85, and AUC_PRC = 0.77), ST_Phosphorylation (F1 = 0.85 and AUC_PRC = 0.93), and K_Hydroxylation (F1 = 0.61 and AUC_PRC = 0.56). PTMGPT2 outperformed in R_Methylation (F1 = 0.93 and MCC = 0.67), K_Methylation (F1 = 0.68 and MCC = 0.68), ST_O-Linked-Glycosylation (F1 = 0.87 and MCC = 0.77), C_S-Palmitoylation (F1 = 0.79 and MCC = 0.66), P_Hydroxylation (F1 = 0.97 and MCC = 0.96), K_Maloylation (F1 = 0.46 and MCC = 0.5) and C_Glutathionylation (F1 = 0.94 and MCC = 0.87). MTPrompt-PTM showed relatively better performance for N_N-Linked-Glycosylation (F1 = 0.96 and AUC_PRC = 0.99) and K_Sumoylation (F1 = 0.6 and AUC_PRC = 0.67). DeepMVP outperformed in K_Ubiquitination (F1 = 0.84 and AUC_PRC = 0.86). An additional benchmark was performed using the MIND-S [19] test set to demonstrate performance on a traditional negatively sampled test set (See Methods). In short, the traditional negatively sampled test set favored models that have a low false positivity rate like MTPromptPTM, MIND-S, and MusiteDeep. All metric specific performance scores for all models and PTM types are shown in S4 Fig in addition to confusion matrices for each model and benchmark (S4 Fig). Additionally, we benchmarked CLASPP and DeepMVP on the PTMAtlas test dataset as a form of extended validation (S5 Fig) [21]. Our evaluations indicate that PTMAtlas’s data tends to favor models with high sensitivity or high false positive rate, as evidenced by DeepMVP’s high recall and false positivity rate in Figs 4 and S5. Macro-based performance metrics, which normalize across PTM types, offer a less biased assessment than micro-based performance metrics that are influenced by data imbalance (Fig 4). Since the test data heavily features sub-clusters and PTM types related to lysine modification, such as K_Ubiquitination, K_Acetylation, and K_Methylation, micro global metrics show this bias. Conversely, macro global metrics better reflect model performance by reducing the impact of overrepresented classes and offering a more balanced evaluation. Comparison of the micro and macro global performance of the different models on the dbPTM holdout test set shows that CLASPP generally performs better than, or as well as, other multi-PTM models in terms of accuracy, F1, precision, AUC_ROC, AUC_PRC, and FPR. Recall is the only metric that does not align with this pattern, as DeepMVP also exhibits a higher false-positive rate alongside its recall. We also compared model performance by predicting multiple PTM types on the same site by curating a multi-label dataset. In this evaluation, DeepMVP generally performed better than CLASPP in multi-label prediction (S4c Fig). In sum, these benchmarks provide an unbiased evaluation of the existing multi-PTM prediction models and offer guidance for future data curation and model evaluation studies.

Evaluation of CLASPP in predicting PTM types across species and understudied kinases

Since the CLASPP model was only trained on human data, we next wanted to evaluate the performance of CLASPP on an independent out-of-distribution dataset of PTM types extracted from other model organisms (Fig 5a). Because of the non-uniform distribution of PTM types across species, we selected only those with at least 100 positive and 50 hard-negative data points for evaluation. A maximum of 500 randomly sampled positive and hard negative data points for each PTM type per species were used to maintain a balanced positive/negative ratio (Fig 5b). The PTM types Y_Phosphorylation and N_N-Linked-Glycosylation exhibit consistent performance across species (S6 Fig). Other PTM types show reduced performance based on accuracy, recall, and F1 metrics. Notably, precision, AUC_ROC, AUC_PRC, and FPR are consistent across species (Fig 5c) suggesting that positive predictions are likely to be correct predictions in other model organisms. Low recall and accuracy were observed in Escherichia coli. This suggests that the CLASPP model frequently misclassifies PTM types in this organism and that predictions need to be interpreted with caution in organisms that are evolutionarily divergent from the human (training) dataset.

thumbnail
Fig 5. Comprehensive out-of-distribution benchmark of the CLASPP model.

(A) Depicts relative evolutionary relationships of human and other model organisms used. Depicts the out-of-distribution evaluation of CLASPP model performance. Humans refer to Homo sapiens, Mouse refers to Mus musculus, Zebrafish refer to Danio rerio, Fly refers to Drosophila melanogaster, C. elegans refer to Caenorhabditis elegans, Yeast refers to Saccharomyces cerevisiae, and E. coli refer to E. coli. (B) The middle bar chart shows available data for each species-specific PTM type, marking those with at least 100 positive and 50 hard negative data points, with a blue star to indicate sufficient representation for evaluation. A cap of 500 randomly selected positive and hard negative data for each PTM type per species. (C) This out-of-distribution benchmark is limited to species-specific PTM types with sufficient data availability. The benchmarks present performance metrics based on the global macro average for species-specific PTM types with adequate representation and compare them with the human baseline.

https://doi.org/10.1371/journal.pcbi.1014616.g005

CLASPP also facilitates prediction of in-distribution (human) PTMs on understudied proteins such as DCLK3. The dark kinase DCLK3 is reported to exhibit very low levels of expression in various cell and tissue types and has recently been proposed to undergo ubiquitination-mediated degradation [63]. To illustrate the practical application of the CLASPP model, we compared its predictions of K-Ubiquitination sites with mass spectrometry validated sites not used in the training (Fig 6a). Of the five ubiquitination sites detected by mass spectrometry, only CLASPP predicted all of them correctly (Fig 6b). DeepMVP predicted four out of five reported K-Ubiquitination sites. PTMGPT2 and Mind-S predicted one site while MTPrompt-PTM and MusiteDeep predicted none. However, false-positive predictions are also high for CLASPP and DeepMVP compared to the other models.

thumbnail
Fig 6. Overview of K-Ubiquitination site prediction in the understudied kinase DCLK3.

Mapping of predicted K-Ubiquitination sites in DCLK3 as predicted by each model: CLASPP, PTMGPT2 [20], MTPrompt-PTM [25], DeepMVP [21], MIND-S [19], and the MusiteDeep webtool [18]. Lysine sites (shown as spheres) are mapped to the DCLK3 Alphafold 3D model (Q9C098) [70] using the Pymol software [71]. The protein kinase domain is shown in dark grey and the ground truth K-Ubiquitination sites were identified through Liquid Chromatography-Mass Spectrometry, described recently [63].

https://doi.org/10.1371/journal.pcbi.1014616.g006

Discussion

In this study, we benchmark existing multi-PTM prediction models and report on the development of the CLASPP model, which provides a unified framework for predicting multi-PTM events across species from sequence information alone [1921,25,63]. CLASPP’s improved performance compared to existing models can be attributed to a few key factors, including the use of a protein language model that captures underlying biochemical and biophysical properties of proteins in an unsupervised manner by training on a large corpus of sequence data from diverse organisms [30]. PTMGPT2 employs a large language model, but it is not designed specifically for protein sequences [20]. Multi-PTM prediction models generally use all available data (after sequence identity filtering), which can lead to inflated performance on overrepresented PTM types due to overfitting [22]. Our data stratification strategies address this issue, and the unified model for predicting multiple PTM types offers a distinct alternative to previously proposed ensemble-based models [1821,25]. However, we note that we did not benchmark against recent models such as COMPASS-PTM because it appeared while our manuscript was under revision. Nevertheless, a key novelty of CLASPP compared to previous models is the deployment of multi-stage contrastive learning, enabling it to gradually learn PTM features [20,25,56]. In contrast, other PTM prediction models skip transfer learning and train all features simultaneously [19,21]. These innovations make CLASPP more effective in multi-PTM prediction.

We demonstrate the application of CLASPP through two case studies. In our evaluation of CLASPP’s ability to predict PTM types across species, we demonstrate that it reliably predicts phosphorylation, acetylation, and N-linked glycosylation, but tends to miss true positives in out-of-distribution scenarios. Specifically, CLASPP displays a slight decrease in performance outside of Opisthokonta (Mouse, Zebrafish, Fly, Celegans, Yeast), but performance within metazoans and fungi is relatively stable. Stable performance is mostly observed for phosphorylation and acetylation across species, but not for other PTM types, presumably because the local sequence context is more conserved at phosphorylation and acetylation sites [72]. In addition, N-linked-glycosylation also shows comparable performance across species, consistent with previous studies [73]. Other PTM types displayed high precision but low recall, indicating few false positives yet low sensitivity. Consequently, while CLASPP predictions are reliable across species, CLASPP may miss true positives in out-of-distribution scenarios.

To demonstrate CLASPP’s effectiveness in predicting PTMs in understudied human proteins, we compared it with other multi-PTM prediction models for K_Ubiquitination sites on the human DCLK3 kinase, which were validated by mass spectrometry [63]. CLASPP correctly predicted all K_Ubiquitination sites but had a higher false positive rate than other models. This may be due to the lack of a strong sequence signal associated with these ubiquitination sites and/or the lack of true negative training data [9,74]. Thus, future studies should focus on generating experimentally derived positive and negative training datasets to improve model performance.

CLASPP achieves state-of-the-art performance even with a 21-mer sequence window size, though other models like Mind-S [19] and AstraPTM [49] have shown performance increase with a larger context window size. However, given the current transformer-based architecture of the CLASPP model, increasing the context window size comes at a cost. While it may enhance the model’s understanding of long-range sequence relationships, it also increases the computational cost of training. Larger protein language models have demonstrated notable success in protein sequence classification (S1b Fig.). For instance, our experiments with ESM-3 and ESM-C show improved overall performance in PTM prediction. However, using models with more parameters as the baseline pre-trained protein language model significantly increases computational demands during additional training stages. To address these challenges, techniques such as layer freezing or LoRA [75] can be employed to reduce computational requirements. As an additional analysis, we examined the relationship between model size and predictive performance across benchmarked multi-PTM prediction models (S4f Fig.). As expected, larger models generally achieved improved performance. Furthermore, as demonstrated in our study, data stratification and curation strategies can also be viable approaches to improve model performance.

The optimal number of sub-clusters assigned to each PTM type is determined by validation and test-based hold-out model performance, out-of-distribution-performance in other species, and cluster-quality metrics. These orthogonal measurements agree across PTM types with sufficient data to support additional sub-clustering. Among the three most abundant PTM types, the relative number of sub-clusters assigned to ST-phosphorylation (5), K-acetylation (10), and K-ubiquitination (20) is consistent with known differences in site-specific flanking patterns [7678]. For phosphorylation, substrate recognition is driven largely by residues immediately surrounding the modified site [76,79] which likely explains why this PTM requires the fewest sub-clusters among the three. This is consistent with the relatively constrained nature of protein kinase substrate specificity [55]. In contrast, acetylation appears to show weaker local site specificity around the modified lysine [77,80]. Reported acetylation sites show greater diversity in surrounding amino acids, and their regulation is also influenced in part by cellular localization [81,82]. Together, these features support an intermediate number of sub-clusters for acetylation. Ubiquitination, by contrast, is influenced by structural constraints that can extend beyond the immediate site, such as degrons [78,83]. This suggests greater sequence diversity in sequences flanking ubiquitination sites compared to other PTM types, providing additional justification for why ubiquitination requires the largest number of sub-clusters to capture the prediction space effectively. For less abundant PTM types like K-Malonylation, M-Sulfoxidation, K-Sumoylation, C-S_Palmitoylation, C-Glutathionylation, and PK-Hydoxylation, current sample sizes are insufficient to support reliable sub-clustering. Therefore, our strategy of keeping these underrepresented PTM types intact during sampling reduces dominance of abundant PTMs and balances rare PTM categories and sub-clusters alike. Within the current 21-mer context window, the optimal number of sub-clusters therefore appears to track with both regulatory complexity and sequence diversity around the PTM site.

Previous PTM prediction models commonly treated all unreported PTM sites as negative data in traditional negative sampling [18,19,25], introducing a closed world assumption due to possible incomplete experimental coverage. In contrast, our constraint-based negative sampling strategy applies an additional constraint [84] by restricting negative samples based on sequence similarity to known PTM sites [32,51]. Specifically, we enforce a minimum Hamming distance between candidate negative sites and all known PTM sites within a 21-mer sequence window. This constraint reduces false negatives arising from unannotated but sequence-similar modification motifs, thereby sharpening the decision boundary and improving robustness to label noise. We note that this sequence-similarity-based constraint is more appropriate for some PTM types than others. For example, phosphorylation is often governed by well-defined local sequence motifs, and thus benefits from this assumption [76]. In contrast, ubiquitination is influenced by degron context and distal structural features, which are not fully captured by local sequence similarity alone [78,83]. As a result, the effectiveness of this constraint may vary across PTM types. Additionally, constraint-based negative sampling provides better control over the positive/negative ratio and can be applied consistently across training/testing/validation sets for each PTM within the stratified framework. In contrast, traditional negative sampling can produce skewed ratios because the candidate negative sites are influenced by protein length and amino acid composition. By decoupling negative sampling from these protein specific properties, our constraint-based negative sampling approach enables more balance and comparable evaluations across PTM types. Although this strategy does not uniformly model all PTM types, it represents a principled step toward mitigating the unrealistic assumption that all unreported PTM sites are true negatives.

As with many biological deep learning applications, PTM prediction is challenged by data abundance and class balance. Achieving robust performance requires careful representation of each PTM type in the training data and evaluation [25,85]. As the volume of shared PTM data continues to grow, it is imperative to generate representative and curated datasets for training. PTMAtlas serves as a prime example: this dataset encompasses six distinct PTM types identified in human proteins [21]. Analysis of PTMAtlas and dbPTM reveals that 77% of the positive data points do overlap between the two datasets (S5 Fig), highlighting substantial redundancy [9]. When benchmarking CLASPP and DeepMVP (which was trained on the PTMAtlas dataset), DeepMVP outperformed CLASPP. However, both models exhibited high false positive rates, which is also reflected in DeepMVP’s original dbPTM hold-out benchmark (Fig 4). Combining both dbPTM and PTMAtlas into a unified dataset, combined with rigorous data balancing and curation techniques similar to those used in CLASPP’s curation, could substantially reduce the false positive rate and improve overall model performance. Likewise, expanding PTM data generation to include less represented modification types and sourcing data from a wider range of species beyond humans will be crucial. Additionally, sampling more easy negative data (see methods) may reduce false positive predictions but increase false-negative rate due to closed world assumption. Such efforts are expected to have the greatest impact on enhancing the quality and predictive power of multi-PTM models.

Methods

To develop a unified model for PTM prediction, we first employed a protein language model as a baseline sequence classification architecture to predict 12 different PTMs types selected from the 70 + PTM types available in dbPTM. The selection of the 12 PTM types is based on the data abundance of the PTM type and past performance of previous multi-PTM prediction models [9,18,19,21,25]. All 12 PTM datasets were cleaned to the UniProt positional standard. After initial cleaning, the objective of the protein language model sequence classifier is to predict the PTM type from a 21-mer substrate sequence. Initially, we approached the task by training 12 separate PTM prediction models for each PTM type. This allowed us to establish performance baselines and refine our data curation strategies. Using the downstream performance from the individual models as a metric for quality, we employed a sequence identity threshold and evaluated the impact of unsupervised clustering. Based on the optimal clustering organization determined through benchmarking different scenarios of unsupervised clustering (see below), we uniformly sampled PTM 21-mer peptides to create a master list for training/testing/validation. Using the multiple sub-clusters as the 54 labels in the training/testing/validation sets, we trained a single unified PTM prediction model using contrastive learning. Finally, the unified PTM prediction model underwent a finetuning stage to predict the individual PTM sub-clusters.

Data sourcing

All data training/testing/validation is retrieved from dbPTM [9] and is verified using UniProt’s positional standard. Outdated UniProt accessions are recovered by using the UniParc database [11]. The training weights for the pre-trained ESM Protein Language Models were sourced from Huggingface [86] (ESM-2) and the ESM API [60] (ESM-3, ESM-C).

Data cleaning and sequence identity threshold

To develop a robust training dataset for PTM prediction, careful curation of the 12 PTM types and their associated 21-mer modified sequences is required. First, we eliminated any sequences that did not exist or contained mismatched residue positions, ensuring all entries adhered to UniProt’s quality standards. Because much of the PTM data found in dbPTM are associated with outdated UniProt accessions, the UniProt REST API in combination with UniParc was used to accurately map these older accessions back to their correct sequences which maximized data recovery [11]. Additional data cleaning steps addressed inconsistencies in PTM site positions and updated position annotations with inconsistent numbering. Likewise, 21-mer peptide sequences that were non-human or lacked a canonical modified residue for each PTM type were removed from the dataset [17].

After initial cleaning, we employed representative greedy clustering methods to remove sequence identity redundancy [87]. This process entails filtering out highly similar 21-mer peptides based on sequence identity, using a Hamming distance cutoff of three. The greedy clustering was GPU-accelerated to efficiently run the program [88]. To ensure coverage of the sequence identity space, we randomly selected a unique representative from each cluster generated from the representative greedy clustering. For under-represented PTM types, we prioritized the random sampling of peptides from sequence identity clusters that contained multiple PTM types, thereby improving representation from less abundant modification types in the final dataset.

Unsupervised clustering

An additional unsupervised clustering curation step is added to address the non-uniform distribution of viable 21-mer peptides across PTM type. Without accounting for this disparity, PTM prediction models and evaluations will be biased towards over-represented PTMs in the database [22]. One way to solve the data imbalance issue is to split up the learning objective in an unsupervised manner, of certain PTM types, into more individual distributions. Unsupervised clustering achieves this goal and addresses the large range of prediction difficulty among all 12 PTM types. First the task is further broken up into 2–20 sub-clusters by using k-means clustering [58] and spectral clustering [59] on PTM types with sufficient data (enough to fully populate 2 separate sub-clusters). To plug into the scikit-learn pre-computed version of k-means and spectral clustering, individual affinity matrices for each PTM type were generated by creating the inverse of the Hamming distance matrix [65]. This implies that we use the 21-mer peptide itself as the input features. Ultra Scalable Spectral Clustering [89] is used to alleviate the computational constraints for just the ST-Phosphorylation dataset, due to the RAM usage of the scikit-learn version of spectral clustering. For only ST_Phosphorylation, we performed Ultra Scalable Spectral Clustering using 3D volumetric (Å^3) amino acid feature for the 21-mer peptides. Both scikit-learn and the Ultra Scalable Spectral Clustering only provide one sub-cluster label per 21-mer peptide and do not allow for data-leakage between sub-clusters. Additionally, we did not apply unsupervised clustering to PTM types such as K-Malonylation, M-Sulfoxidation, K-Sumoylation, C-S_Palmitoylation, C-Glutathionylation, PK-Hydoxylation, because their sample sizes were insufficient to reliably support or evaluate additional subclasses. Finally, the best-performing number of clusters is determined across all PTMs by systematically benchmarking performance and cluster quality (S2 Fig). This subdivides the original 12 PTM type classes into 54 different PTM type sub-classes (Fig 2b).

Uniform sampling from the sub-clusters

Uniform sampling coupled with the unsupervised sub-clustering allows uniform data distribution across all PTM sub-clusters and allows for more complex PTM types to be accounted for. After the unsupervised clustering step, the total PTM examples were randomly sampled from each PTM sub-cluster, limiting the maximum number of positive examples to 2,000 per sub-cluster to reduce the over-representation of a small subset of abundant PTM types and sub-clusters. PTMs that had fewer than 2,000 examples would be fully utilized. All 53 positive and 1 negative examples are appended to a master list with a total of 97,989 PTM 21-mer peptides data points, and each peptide receives 54 binary labels. All 54 training sets are ensured to have even distribution across the training/validation/testing. The training/validation/testing stratification sampling was reserved for the last step in the curation to ensure no leakage across the sets. Consequently, the training/validation/testing all have an even distribution of the 54 sub-clusters. The overall training/validation/testing split is 70%/15%/15%, respectively.

Multi-label handling of the multi-PTM data

Prior to down-sampling of the 54 sub-clusters, a priority sampling is performed for each PTM sub-cluster, ensuring that multi-PTM event (peptides associated with more than one PTM type) data points comprise up to 20% of the 2000 total sub-sampled peptides for each of the 53 positive sub-clusters. This was done to reduce the oversaturation of multi-label data in our datasets. This 20% cap of multilabel peptides is applied to all PTM sub-clusters except for Malonylation and Sumoylation due to naturally high participation in multi-PTM events in dbPTM for humans [90].

Negative data handling

We employed a negative data handling strategy described in our previous work [32]. In brief, we introduced three negative data categories (hard negative, medium negative, and easy negative) and employed prioritized negative data sampling to address data imbalance within each PTM type. The three negative categories were defined as follows: hard negatives are defined by cluster assignment. For example, for the class Clus1_ST_Phos, data points from the remaining 53 sub-clusters would be considered hard negative. Medium negative data corresponds to human PTM types found in dbPTM but not to the 12 PTM types of interest. Easy negative data points are randomly sampled 21-mer peptides in the full protein sequence for which there is no experimental evidence of a modification. Each easy negative data point is at least a Hamming distance of 7 away from any known positive PTM example in the dbPTM of any species. It should be noted that, most other PTM prediction models use only a non-filtered version of easy negative data [85]. Our approach is unique in that it considers hard and medium negatives and adds an additional filter to the easy negative sampling. Traditional negative sampling consists of non-reported residues that share a residue type. For example, if a protein had 10 lysine residues and 2 of them are reported ubiquitination sites, the remaining 8 lysine sites are considered negative data.

For the construction of the benchmark datasets used in Fig 4 (hold-out test set) for every PTM type, we design the benchmarks to be residue specific to match the input constraints of the other models [18,19,25]. For the positive datapoints, this includes all sub-cluster specific positive data associated with each PTM type. For the negative datapoints we included any hard negative data that share the residue type. The rest of the negative data is derived from the medium and easy negative samples that share the residue type of interest. By constructing the PTM benchmarks this way, we ensure even representation from each sub-cluster.

Additionally, we developed datasets with varying positive/negative ratios. We also generated datasets with varying ratios of modified residues. The final multi-binary classification model would not converge if the negative ratio was too high per PTM sub-cluster. In response, we capped the negative ratio to 1/60 in the final model and prioritized negative data from the medium negative class over easy negative class for the single negative class. We also ensured that all data for the easy negative label had a uniform distribution across the residue types of the potential modified residue (the center residue of the 21mer peptide).

Model design

After a series of benchmarks of different ESM-based architectures [30,60,61], our final architecture comprises a pretrained ESM-2-150m encoder followed by a two linear layer classification head, yielding 54 independent binary logits for multilabel PTM prediction (S1 Fig). Each output logit represents the model’s prediction on the different sub-clustered PTM types. 21-mer peptides are fed into the ESM encoder with full embedding (including <cls> and <eos> tokens) used as the input for the multi-label binary classification head. The model’s final training is done with a loss function that includes a sigmoid function that turns the final logits into probabilities. The ESM-2-150m encoder architecture weights were first downloaded from Huggingface, already pre-trained from the mask language modeling step [30], and were later put through a supervised contrastive learning task [64] with the 54 PTM sub-classifications as the dataset that was also used for the finetuning stage. Finally, a multi-binary classification finetuning step is performed, with all parameters in the ESM-2-150m encoder kept frozen to preserve knowledge from the multiple pre-training steps. Once training is complete, predictions for each sub-cluster class are aggregated using max pooling for each residue specific PTM type (e.g., S_Phos, T_Phos, Y_Phos, K_Ubiq, etc.). This process yields a final output of 19 positive labels and 1 negative label, for a total of 20 labels. Max pooling is used for easier comparisons in the benchmarking.

Contrastive learning

To evaluate how contrastive learning can incorporate proximal PTM class information into the protein sequence latent variable space, we used two distinct loss functions: Triplet Margin Loss [67] and Supervised Contrastive Loss [64]. Both approaches were systematically benchmarked against ESM-2-150m baseline.

Let denote Supervised Contrastive Loss [64]. Let denote the batched embeddings deriving from the output of the last layer of the ESM-150m encoder. Additionally, includes sequence and special tokens. And let denote the batched sub-clusters labels. Baseline hyperparameter settings are used (S1a Fig.).

Let denote Triplet Margin Loss [67]. Let denote the batched embeddings deriving from the output of the last layer of the ESM-150m encoder for the anchor sequences. Let denote the batched embeddings deriving from the output of the last layer of the ESM-150m encoder for the positive pair sequences. Let denote the batched embeddings deriving from the output of the last layer of the ESM-150m encoder for the negative pair sequences. Additionally, includes sequence and special tokens. Baseline hyperparameter settings are used (S1b Fig.).

The data used with the Triplet Loss is prepared by iterating through all positive data points for each of the 54 PTM sub-classes. Positive and negative pairs are randomly sampled with a set of constraints. 1) The first constraint for each Triplet Loss sample is checking if the anchor-positive pair and the anchor-negative pair have been sampled before to prevent redundancy. 2) The next constraint is that each anchor point can only have a maximum of 150 positive and negative pairs to reduce the exponential scaling of all possible permutations. 3) The final constraint consists of the positive pairs that are sampled from the same sub-cluster, where the negative pairs are sampled from different PTM types altogether. This means data that falls in the same PTM type, but different sub-clusters is not used as a negative pair. We also altered the data-loader, loss function, and batch sizes (3x) to accommodate the Triplet Loss contrastive learning training objective.

As for the Supervised Contrastive Loss, the data structures, data-loader, or batch-sizes were not altered from the finetuning stage of training. Only the loss function of the model is altered to accommodate the Supervised Contrastive Loss learning objective.

For both contrastive learning tasks, the checkpoints of interest are measured by their downstream performance in the finetuning task of PTM classification. During the contrastive learning stage, overfitting was assessed solely through training and validation loss. Validation loss served as the preliminary criterion for checkpoint selection, and the subsequent checkpoints were verified by training a classifier on each checkpoint to determine the best-performing model.

Finetuning

The final finetuning training step involved a multi-label sequence classification task across 54 distinct PTM sub-clusters. Each input was a 21-mer protein peptide sequence, and the output is a probabilistic prediction for each of the 54 PTM sub-clusters. Binary Cross-Entropy was employed as the loss function to optimize the model for this multi-label PTM prediction task. Finetuning is used to determine the downstream performance for the curation, model, and training design choices. We conduct an extensive evaluation of various possible method combinations to identify the best-performing approach. To convert continuous prediction scores into binary outcomes, we apply a threshold of 0.5 for the metrics of accuracy, F1, precision, recall, MCC, and FPR. All metrics used were calculated using scikit-learn [65]. When evaluating the unsupervised clustering section (Figs 2 and S2), we used a single binary classifier for each PTM type or sub-cluster to better isolate variables.

Hyperparameters and hardware

For the contrastive learning stage, we employ a learning rate of 2e-6 with a decay of 0.001, which was found to be stable. The training was conducted with a batch size of 124 with a gradient accumulation of 4. Training for 1000 epochs was sufficient for convergence. All training and validation were performed on four Nvidia RTX 6000 Ada(s) in parallel [91]. Under these conditions, the training for the contrastive learning stage was less than 72 hours.

For the finetuning stage of the final model, we employ a learning rate of 2e-6 with a decay of 0.05, which was found to be stable. The training was conducted with a batch size of 124 with a gradient accumulation of 4. Training for 500 epochs was sufficient for convergence. All training and validation were performed on a single Nvidia RTX 6000 Ada. Under these conditions, the training for the finetuning stage was less than 24 hours.

Supporting information

S1 Fig. Model training and architecture overview.

(A) Overview of the supervised contrastive loss training scheme. (B) Overview of the triplet loss training scheme. (C) Overview of the finetuning training scheme. (D) The first contrastive learning step was performed on the encoder. (E) Then the classification head was finetuned. (F) Overview of the ESM-2’s encoder’s multiheaded attention [30]. (G) Overview of the attention mechanism. (H) Overview of the classification head used. (I) Investigation of the different encoders and classification head architectures. This uses macro performance across the holdout validation set. This benchmark was trained without a contrastive learning step and only a finetuning step. Identical training regimens were applied to each architecture. 2LinearClassifer refers to the architecture you see in S1e Fig and 3X8Transfomer refers to an architecture where you swap the first linear layer with a multiheaded attention layer that is 8 wide and 3 deep [49]. We chose ESM-2-150m due to the comparably superior performance and due to computational constraints of ESM-2-150m being the largest model we can feasibly use for contrastive learning. The same hyper-parameters were used for all architectures benchmarked (originally optimized with ESM-2-150m) and could be potentially optimized for ESM-C-300m, ESM-C-600m, and ESM-3-open individually [60,61].

https://doi.org/10.1371/journal.pcbi.1014616.s001

(PNG)

S2 Fig. Comprehensive unsupervised clustering benchmark and by PTM type and data curation overview.

Systematic benchmark of the differing number of clusters and clustering methods. (A) Left column is reserved for baseline performance without unsupervised clustering. (B) Middle column is reserved for the supervised clustering benchmarks. (C) Right column is reserved for clustering quality metrics which includes mean silhouette coefficient (silhouette) and mean within cluster distance (within cluster distance). Each PTM type was trained and validated using a unique single binary classification model for each sub-cluster or PTM type. The performances of each sub-cluster and their individual model were pooled together using global macro performance to represent the assigned number of sub-clusters. (D) Overview of the data curation consisting of downloading the data from dbPTM, cleaning according to UniProt standards [11], and filtering for human and residues most associated with the PTM type of interest. Followed by a sequence identity threshold to ensure there is an even distribution across sequence identity space. The 21-mer peptides that belong to multiple PTM types are held exempt from the sequence identity threshold to prioritize the downstream stratified-sampling and to reduce the filtering process (Methods). Then a spectral clustering applied to each PTM type with benchmarked proof that it increases performance and allows for a more diverse sequence identity distribution per PTM type [55,73]. Finally, a uniform sampling and training/testing/validation split is performed [22]. (E) A PTM specific abundance table for various stages of the data curation pipeline between steps that filter or down sample the known PTM sites. (F) Violin plots and UMAP plots demonstrate how the undersampling preserved the diversity of each sub-cluster. The violin plot measures each sequence’s average hamming distance away from the full population and shows full and undersample distribution. The UMAPs generated show the post-contrastive embeddings of each data point.

https://doi.org/10.1371/journal.pcbi.1014616.s002

(PNG)

S3 Fig. Systematic visualization of UMAP projections of all participating PTM types pre/post-contrastive learning across different parameters of UMAP.

UMAP representations of pre- and post-supervised contrastive learning training schemes. These tests are divided into 7 different PTM-centric populations including global, phosphorylation, ubiquitination, acetylation, glycosylation, methylation, and others. This test was replicated over different input parameters that impact UMAP projections like random seed, n_neighbors, and min_dist. This data was pulled from the test dataset (was not used in training).

https://doi.org/10.1371/journal.pcbi.1014616.s003

(PNG)

S4 Fig. Comprehensive benchmark performance from all PTM types.

All PTM types that have at least 2 models associated with the PTM type are tested. Prediction generated from CLASPP, PTMGPT2 [20], MTPrompt-PTM [25], DeepMVP [21], MIND-S [19], and the MusiteDeep webtool [18] for all PTM-types. For the different PTM types, we measured the multi-label performance by including all positive testing data and negative testing data that belongs to the same residue type for the hard, medium and easy examples. F1 and AUC_PRC are the primary metrics to determine overall performance for discrete (threshold of 0.5) and probabilistic modeling respectively. S_Phosphorylation T_Phosphorylation are tested separately, and the mean of the two scores are shown. S_O-Linked-Glycosylation and T_O-Linked-Glycosylation are tested separately, and the mean of the two scores are shown. This pooling (mean) was done for ST_Phosphorylation and ST_O-Linked-Glycosylation to account for the residue specific way of modeling multi-PTM prediction. (A) Benchmark of the hold-out data from the CLASPP tests. (B) Benchmark of the hold-out data from the MIND-S tests. (C) Overview of multi-label performance benchmark. Comparison of shared PTM types that participate in multi-label events for CLASPP, PTMGPT2 [20], MTPrompt-PTM [25], DeepMVP [21], MIND-S [19], and the MusiteDeep webtool [18]. The specific PTM types evaluated by each multi-PTM prediction model are indicated. The bar chart shows available data that shares the presented labels and denotes which multi-label benchmark has enough data to be significant with a blue star. Any benchmark that had 30 or more positive data points was considered significant. Accuracy score, Jaccard score, mean absolute score was imported from sk-learn [65], and the metric accuracy only considers a prediction correct if it matches every single ground truth label. (D) Global and shared benchmarks of the hold-out data from the CLASPP and MIND-S test-set. (E) Confusion matrices generated for all individual models and test set. (F) Size-capability plot for the aggregate and average member model size. CLASPP and MTPrompt-PTM are not ensemble models and have identical model size respectively for each plot. DeepMVP had differing models’ size for each member, where all other ensemble models had identical model size for the different member models.

https://doi.org/10.1371/journal.pcbi.1014616.s004

(PNG)

S5 Fig. Comparison of PTMAtlas and dbPTM.

(A) Probability of PTMAtlas overlapping with dbPTM of positive 21-mer sequences per PTM type [9,21]. (B) Measure of sequence diversity per PTM type for PTMAtlas and dbPTM. The metric of sequence diversity was measured by the log scaled number of clusters from a representative greedy clustering of the positive 21-mer sequences. Different thresholds were systematically tested. (C) Benchmarks of DeepMVP [21] and CLASPP ran on PTMAtlas’s testing set. Binary-label benchmarks refer to using the exact test data supplied by PTMAtlas. Multi-label benchmarks are the altered test sets where the positive data points from adjacent PTM types are added to the negative class of interest so long as the 21-mer input does not exist in the positive class of interest and they share the central modified residue type.

https://doi.org/10.1371/journal.pcbi.1014616.s005

(PNG)

S6 Fig. Comprehensive out-of-distribution benchmark.

(A) Demonstrates relative evolutionary distance and this metric is a way to measure the degree of out-of-distribution for a given species-specific benchmark. Humans refer to H. sapiens, Mouse refers to M. musculus, Zebrafish refers to D. rerio, Fly refers to D. melanogaster, Celegans refers to C, elegans, Yeast refers to S. cerevisiae, and Ecoli refers to E. coli. (B) This out-of-distribution benchmark is for the metric accuracy. (C) This out-of-distribution benchmark is for the metric F1. (D) This out-of-distribution benchmark is for the metric precision. (E) This out-of-distribution benchmark is for the metric recall. (F) This out-of-distribution benchmark is for the metric AUC-ROC. (G) This out-of-distribution benchmark is for the metric AUC-PRC. (H) This out-of-distribution benchmark is for the metric FPR. (C-H) The benchmark only contributes to the Fig 5c if a blue star is present representing sufficient data.

https://doi.org/10.1371/journal.pcbi.1014616.s006

(PNG)

References

  1. 1. Kitamura N, Galligan JJ. A global view of the human post-translational modification landscape. Biochem J. 2023;480(16):1241–65. pmid:37610048
  2. 2. Prabakaran S, Lippens G, Steen H, Gunawardena J. Post-translational modification: nature’s escape from genetic imprisonment and the basis for dynamic information encoding. Wiley Interdiscip Rev Syst Biol Med. 2012;4(6):565–83. pmid:22899623
  3. 3. Zahn-Zabal M, Michel P-A, Gateau A, Nikitin F, Schaeffer M, Audot E, et al. The neXtProt knowledgebase in 2020: data, tools and usability improvements. Nucleic Acids Res. 2020;48(D1):D328–34. pmid:31724716
  4. 4. Omenn GS, Lane L, Overall CM, Paik YK, Cristea IM, Corrales FJ, et al. Progress Identifying and Analyzing the Human Proteome: 2021 Metrics from the HUPO Human Proteome Project. J Proteome Res. 2021;20(12):5227–40. pmid:34670092
  5. 5. Manning G, Whyte DB, Martinez R, Hunter T, Sudarsanam S. The protein kinase complement of the human genome. Science. 2002;298(5600):1912–34. pmid:12471243
  6. 6. Cohen P. The origins of protein phosphorylation. Nat Cell Biol. 2002;4(5):E127-30. pmid:11988757
  7. 7. Hunter T. Why nature chose phosphate to modify proteins. Philos Trans R Soc Lond B Biol Sci. 2012;367(1602):2513–6. pmid:22889903
  8. 8. Ramazi S, Zahiri J. Posttranslational modifications in proteins: resources, tools and prediction methods. Database (Oxford). 2021;2021:baab012. pmid:33826699
  9. 9. Chung C-R, Tang Y, Chiu Y-P, Li S, Hsieh W-K, Yao L, et al. dbPTM 2025 update: comprehensive integration of PTMs and proteomic data for advanced insights into cancer research. Nucleic Acids Res. 2025;53(D1):D377–86. pmid:39526378
  10. 10. Hornbeck PV, Chabra I, Kornhauser JM, Skrzypek E, Zhang B. PhosphoSite: A bioinformatics resource dedicated to physiological protein phosphorylation. Proteomics. 2004;4(6):1551–61. pmid:15174125
  11. 11. UniProt Consortium. UniProt: a hub for protein information. Nucleic Acids Res. 2015;43(Database issue):D204-12. pmid:25348405
  12. 12. Välikangas T, Suomi T, Elo LL. A comprehensive evaluation of popular proteomics software workflows for label-free proteome quantification and imputation. Brief Bioinform. 2018;19(6):1344–55. pmid:28575146
  13. 13. Chick JM, Kolippakkam D, Nusinow DP, Zhai B, Rad R, Huttlin EL, et al. A mass-tolerant database search identifies a large proportion of unassigned spectra in shotgun proteomics as modified peptides. Nat Biotechnol. 2015;33(7):743–9. pmid:26076430
  14. 14. Polasky DA, Geiszler DJ, Yu F, Li K, Teo GC, Nesvizhskii AI. MSFragger-Labile: A Flexible Method to Improve Labile PTM Analysis in Proteomics. Mol Cell Proteomics. 2023;22(5):100538. pmid:37004988
  15. 15. Hardman G, Perkins S, Brownridge PJ, Clarke CJ, Byrne DP, Campbell AE, et al. Strong anion exchange-mediated phosphoproteomics reveals extensive human non-canonical phosphorylation. EMBO J. 2019;38(21):e100847. pmid:31433507
  16. 16. Lu C-T, Huang K-Y, Su M-G, Lee T-Y, Bretaña NA, Chang W-C, et al. DbPTM 3.0: an informative resource for investigating substrate site specificity and functional association of protein post-translational modifications. Nucleic Acids Res. 2013;41(Database issue):D295-305. pmid:23193290
  17. 17. Li Z, Li S, Luo M, Jhong J-H, Li W, Yao L, et al. dbPTM in 2022: an updated database for exploring regulatory networks and functional associations of protein post-translational modifications. Nucleic Acids Res. 2022;50(D1):D471–9. pmid:34788852
  18. 18. Wang D, Liu D, Yuchi J, He F, Jiang Y, Cai S, et al. MusiteDeep: a deep-learning based webserver for protein post-translational modification site prediction and visualization. Nucleic Acids Res. 2020;48(W1):W140–6. pmid:32324217
  19. 19. Yan Y, Jiang J-Y, Fu M, Wang D, Pelletier AR, Sigdel D, et al. MIND-S is a deep-learning prediction model for elucidating protein post-translational modifications in human diseases. Cell Rep Methods. 2023;3(3):100430. pmid:37056379
  20. 20. Shrestha P, Kandel J, Tayara H, Chong KT. Post-translational modification prediction via prompt-based fine-tuning of a GPT-2 model. Nat Commun. 2024;15(1):6699. pmid:39107330
  21. 21. Wen B, Wang C, Li K, Han P, Holt MV, Savage SR, et al. DeepMVP: deep learning models trained on high-quality data accurately predict PTM sites and variant-induced alterations. Nat Methods. 2025;22(9):1857–67. pmid:40859022
  22. 22. Zuo Y, Fang X, Wan J, He W, Liu X, Zeng X, et al. PreMLS: The undersampling technique based on ClusterCentroids to predict multiple lysine sites. PLoS Comput Biol. 2024;20(10):e1012544. pmid:39436947
  23. 23. Zhang J, Chen L. Clustering-based undersampling with random over sampling examples and support vector machine for imbalanced classification of breast cancer diagnosis. Comput Assist Surg (Abingdon). 2019;24(sup2):62–72. pmid:31403330
  24. 24. Nath A, Subbiah K. Unsupervised learning assisted robust prediction of bioluminescent proteins. Comput Biol Med. 2016;68:27–36. pmid:26599828
  25. 25. Han Y, He F, Shao Q, Wang D, Xu D. MTPrompt-PTM: A Multi-Task Method for Post-Translational Modification Prediction Using Prompt Tuning on a Structure-Aware Protein Language Model. Biomolecules. 2025;15(6):843. pmid:40563483
  26. 26. Yeung W, Zhou Z, Li S, Kannan N. Alignment-free estimation of sequence conservation for identifying functional sites using protein sequence embeddings. Brief Bioinform. 2023;24(1):bbac599. pmid:36631405
  27. 27. Yeung W, Zhou Z, Mathew L, Gravel N, Taujale R, O’Boyle B, et al. Tree visualizations of protein sequence embedding space enable improved functional clustering of diverse protein superfamilies. Brief Bioinform. 2023;24(1):bbac619. pmid:36642409
  28. 28. Jumper J, Evans R, Pritzel A, Green T, Figurnov M, Ronneberger O, et al. Highly accurate protein structure prediction with AlphaFold. Nature. 2021;596(7873):583–9. pmid:34265844
  29. 29. Yang J, Anishchenko I, Park H, Peng Z, Ovchinnikov S, Baker D. Improved protein structure prediction using predicted interresidue orientations. Proc Natl Acad Sci U S A. 2020;117(3):1496–503. pmid:31896580
  30. 30. Lin Z, Akin H, Rao R, Hie B, Zhu Z, Lu W, et al. Evolutionary-scale prediction of atomic-level protein structure with a language model. Science. 2023;379(6637):1123–30. pmid:36927031
  31. 31. Pokharel S, Sidorov E, Caragea D, Dukka BKC. NLP-based Encoding Techniques for Prediction of Post-translational Modification Sites and Protein Functions. Machine Learning in Bioinformatics of Protein Sequences. WORLD SCIENTIFIC. 2022. 81–127. https://doi.org/10.1142/9789811258589_0004
  32. 32. Zhou Z, Yeung W, Gravel N, Salcedo M, Soleymani S, Li S, et al. Phosformer: an explainable transformer model for protein kinase-specific phosphorylation predictions. Bioinformatics. 2023;39(2):btad046. pmid:36692152
  33. 33. Suzek BE, Huang H, McGarvey P, Mazumder R, Wu CH. UniRef: comprehensive and non-redundant UniProt reference clusters. Bioinformatics. 2007;23(10):1282–8. pmid:17379688
  34. 34. Rives A, Meier J, Sercu T, Goyal S, Lin Z, Liu J, et al. Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences. Proc Natl Acad Sci U S A. 2021;118(15):e2016239118. pmid:33876751
  35. 35. Elnaggar A, Heinzinger M, Dallago C, Rehawi G, Wang Y, Jones L, et al. ProtTrans: Toward Understanding the Language of Life Through Self-Supervised Learning. IEEE Trans Pattern Anal Mach Intell. 2022;44(10):7112–27. pmid:34232869
  36. 36. Peng Y, Wu J, Sun Y, Zhang Y, Wang Q, Shao S. Contrastive-learning of language embedding and biological features for cross modality encoding and effector prediction. Nat Commun. 2025;16(1):1299. pmid:39900608
  37. 37. Singh R, Sledzieski S, Bryson B, Cowen L, Berger B. Contrastive learning in protein language space predicts interactions between drugs and protein targets. Proc Natl Acad Sci U S A. 2023;120(24):e2220778120. pmid:37289807
  38. 38. Chen T, Kornblith S, Norouzi M, Hinton G. A simple framework for contrastive learning of visual representations. In: 2020.
  39. 39. Hadsell R, Chopra S, LeCun Y. Dimensionality reduction by learning an invariant mapping. In: 2006.
  40. 40. Chen Y, Hu Y, Hu X, Feng C, Chen M. CoGO: a contrastive learning framework to predict disease similarity based on gene network and ontology structure. Bioinformatics. 2022;38(18):4380–6. pmid:35900147
  41. 41. Yu T, Cui H, Li JC, Luo Y, Jiang G, Zhao H. Enzyme function prediction using contrastive learning. Science. 2023;379(6639):1358–63. pmid:36996195
  42. 42. Yang M, Wang Z, Yan Z, Wang W, Zhu Q, Jin C. DNASimCLR: a contrastive learning-based deep learning approach for gene sequence data classification. BMC Bioinformatics. 2024;25(1):328. pmid:39402441
  43. 43. Lin Y, Wang Y, Zhou Y, Ni X, Wu J, Yang S. UniPTMs: The First Unified Multi-type PTM Site Prediction Model via Master-Slave Architecture-Based Multi-Stage Fusion Strategy and Hierarchical Contrastive Loss. 2025. https://arxiv.org/abs/250605443
  44. 44. Kirchoff KE, Gomez SM. EMBER: multi-label prediction of kinase-substrate phosphorylation events through deep learning. Bioinformatics. 2022;38(8):2119–26. pmid:35157015
  45. 45. Akimov V, Barrio-Hernandez I, Hansen SVF, Hallenborg P, Pedersen A-K, Bekker-Jensen DB, et al. UbiSite approach for comprehensive mapping of lysine and N-terminal ubiquitination sites. Nat Struct Mol Biol. 2018;25(7):631–40. pmid:29967540
  46. 46. Khandelwal M, Kumar Rout R. DeepPRMS: advanced deep learning model to predict protein arginine methylation sites. Brief Funct Genomics. 2024;23(4):452–63. pmid:38267081
  47. 47. Meng L, Chen X, Cheng K, Chen N, Zheng Z, Wang F, et al. TransPTM: a transformer-based model for non-histone acetylation site prediction. Brief Bioinform. 2024;25(3):bbae219. pmid:38725156
  48. 48. Pakhrin SC, Chauhan N, Khan S, Upadhyaya J, Beck MR, Blanco E. Prediction of human O-linked glycosylation sites using stacked generalization and embeddings from pre-trained protein language model. Bioinformatics. 2024;40(11):btae643. pmid:39447059
  49. 49. Goteti A, Bozkurt Ç. AstraPTM: Context-Aware PTM Prediction Model for Large-Scale Proteins. bioRxiv. 2025.
  50. 50. Gutierrez CS, Kassim AA, Gutierrez BD, Raines RT. Sitetack: a deep learning model that improves PTM prediction by using known PTMs. Bioinformatics. 2024;40(11):btae602. pmid:39388212
  51. 51. Zhou Z, Yeung W, Soleymani S, Gravel N, Salcedo M, Li S, et al. Using explainable machine learning to uncover the kinase-substrate interaction landscape. Bioinformatics. 2024;40(2):btae033. pmid:38244571
  52. 52. Zhang J, Cao H, Gao Z, Wang Y, Li S, Xu J, et al. Learning the PTM code through a coarse-to-fine mechanism-aware framework. Nat Commun. 2026;17(1):6450. pmid:42140942
  53. 53. Peng Z. PTM-Mamba: A PTM-Aware Protein Language Model with Bidirectional Gated Mamba Blocks. In: Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, 2024. 5475–8. https://doi.org/10.1145/3627673.3680276
  54. 54. Wang D, Pourmirzaei M, Abbas UL, Zeng S, Manshour N, Esmaili F, et al. S-PLM: Structure-Aware Protein Language Model via Contrastive Learning Between Sequence and Structure. Adv Sci (Weinh). 2025;12(5):e2404212. pmid:39665266
  55. 55. Johnson JL, Yaron TM, Huntsman EM, Kerelsky A, Song J, Regev A, et al. An atlas of substrate specificities for the human serine/threonine kinome. Nature. 2023;613(7945):759–66. pmid:36631611
  56. 56. Devlin J, Chang MW, Lee K, Toutanova K. Bert: Pre-training of deep bidirectional transformers for language understanding. In: Proceedings of the 2019 conference of the North American chapter of the association for computational linguistics: human language technologies, 2019.
  57. 57. Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN. Attention is all you need. Advances in neural information processing systems. 2017;30.
  58. 58. Lloyd S. Least squares quantization in PCM. IEEE Trans Inform Theory. 1982;28(2):129–37.
  59. 59. Fiedler M. Algebraic connectivity of graphs. Czech Math J. 1973;23(2):298–305.
  60. 60. Hayes T, Rao R, Akin H, Sofroniew NJ, Oktay D, Lin Z, et al. Simulating 500 million years of evolution with a language model. 2024. https://www.biorxiv.org/content/101101/202407
  61. 61. Team E. ESM Cambrian: Revealing the mysteries of proteins with unsupervised learning. EvolutionaryScale Website. 2024.
  62. 62. Berginski ME, Moret N, Liu C, Goldfarb D, Sorger PK, Gomez SM. The Dark Kinase Knowledgebase: an online compendium of knowledge and experimental results of understudied kinases. Nucleic Acids Res. 2021;49(D1):D529–35. pmid:33079988
  63. 63. Lu JD, Zhao P, Prasad A, Gupta N, Gravel N, Shidhaye T, et al. Deciphering the unique autoregulatory mechanisms and substrate specificity of the understudied DCLK3 kinase linked to neurodegenerative diseases. J Biol Chem. 2025;301(10):110664. pmid:40902973
  64. 64. Khosla P, Teterwak P, Wang C, Sarna A, Tian Y, Isola P. Supervised contrastive learning. Advances in Neural Information Processing Systems. 2020;33:18661–73.
  65. 65. Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O. Scikit-learn: Machine learning in Python. The Journal of Machine Learning Research. 2011;12:2825–30.
  66. 66. Davies DL, Bouldin DW. A cluster separation measure. IEEE Trans Pattern Anal Mach Intell. 1979;1(2):224–7. pmid:21868852
  67. 67. Schroff F, Kalenichenko D, Philbin J. FaceNet: A unified embedding for face recognition and clustering. In: 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2015. 815–23. https://doi.org/10.1109/cvpr.2015.7298682
  68. 68. McInnes L, Healy J, Melville J. Umap: Uniform manifold approximation and projection for dimension reduction. In: 2018. https://arxiv.org/abs/1802.03426
  69. 69. Brinkworth RI, Breinl RA, Kobe B. Structural basis and prediction of substrate specificity in protein serine/threonine kinases. Proc Natl Acad Sci U S A. 2003;100(1):74–9. pmid:12502784
  70. 70. Varadi M, Bertoni D, Magana P, Paramval U, Pidruchna I, Radhakrishnan M, et al. AlphaFold Protein Structure Database in 2024: providing structure coverage for over 214 million protein sequences. Nucleic Acids Res. 2024;52(D1):D368–75. pmid:37933859
  71. 71. DeLano WL. The PyMOL Molecular Graphics System. San Carlos, CA, USA: DeLano Scientific. 2002.
  72. 72. Beltrao P, Albanèse V, Kenner LR, Swaney DL, Burlingame A, Villén J, et al. Systematic functional prioritization of protein posttranslational modifications. Cell. 2012;150(2):413–25. pmid:22817900
  73. 73. Minguez P, Parca L, Diella F, Mende DR, Kumar R, Helmer-Citterich M, et al. Deciphering a global network of functionally associated post-translational modifications. Mol Syst Biol. 2012;8:599. pmid:22806145
  74. 74. Zhou Y, Liu S, Song J, Zhang Z. Structural propensities of human ubiquitination sites: accessibility, centrality and local conformation. PLoS One. 2013;8(12):e83167. pmid:24349449
  75. 75. Hu EJ, Shen Y, Wallis P, Allen-Zhu Z, Li Y, Wang S. Lora: Low-rank adaptation of large language models. arXiv preprint. 2021.
  76. 76. Kobe B, Kampmann T, Forwood JK, Listwan P, Brinkworth RI. Substrate specificity of protein kinases and computational prediction of substrates. Biochim Biophys Acta. 2005;1754(1–2):200–9. pmid:16172032
  77. 77. Li Y, Wang M, Wang H, Tan H, Zhang Z, Webb GI, et al. Accurate in silico identification of species-specific acetylation sites by integrating protein sequence-derived and functional features. Sci Rep. 2014;4:5765. pmid:25042424
  78. 78. Mészáros B, Kumar M, Gibson TJ, Uyar B, Dosztányi Z. Degrons in cancer. Sci Signal. 2017;10(470):eaak9982. pmid:28292960
  79. 79. Brinkworth RI, Breinl RA, Kobe B. Structural basis and prediction of substrate specificity in protein serine/threonine kinases. Proc Natl Acad Sci U S A. 2003;100(1):74–9. pmid:12502784
  80. 80. Kozuka-Hata H, Kitamura A, Hiroki T, Aizawa A, Tsumoto K, Inoue J-I, et al. System-Wide Analysis of Protein Acetylation and Ubiquitination Reveals a Diversified Regulation in Human Cancer Cells. Biomolecules. 2020;10(3):411. pmid:32155916
  81. 81. Lundby A, Lage K, Weinert BT, Bekker-Jensen DB, Secher A, Skovgaard T, et al. Proteomic analysis of lysine acetylation sites in rat tissues reveals organ specificity and subcellular patterns. Cell Rep. 2012;2(2):419–31. pmid:22902405
  82. 82. Karabulut NP, Frishman D. Tissue-specific sequence and structural environments of lysine acetylation sites. J Struct Biol. 2015;191(1):39–48. pmid:26049078
  83. 83. Guharoy M, Bhowmick P, Sallam M, Tompa P. Tripartite degrons confer diversity and specificity on regulated protein degradation in the ubiquitin-proteasome system. Nat Commun. 2016;7:10239. pmid:26732515
  84. 84. Ertelt M, Mulligan VK, Maguire JB, Lyskov S, Moretti R, Schiffner T, et al. Combining machine learning with structure-based protein design to predict and engineer post-translational modifications of proteins. PLoS Comput Biol. 2024;20(3):e1011939. pmid:38484014
  85. 85. Gao J, Thelen JJ, Dunker AK, Xu D. Musite, a tool for global prediction of general and kinase-specific phosphorylation sites. Mol Cell Proteomics. 2010;9(12):2586–600. pmid:20702892
  86. 86. Wolf T, Debut L, Sanh V, Chaumond J, Delangue C, Moi A, et al. Huggingface’s transformers: State-of-the-art natural language processing. 2019. https://doi.org/10.48550/arXiv.1910.03771
  87. 87. Fu L, Niu B, Zhu Z, Wu S, Li W. CD-HIT: accelerated for clustering the next-generation sequencing data. Bioinformatics. 2012;28(23):3150–2. pmid:23060610
  88. 88. Paszke A, Gross S, Massa F, Lerer A, Bradbury J, Chanan G, et al. Pytorch: An imperative style, high-performance deep learning library. Advances in Neural Information Processing Systems. 2019;32.
  89. 89. Huang D, Wang C-D, Wu J-S, Lai J-H, Kwoh C-K. Ultra-Scalable Spectral Clustering and Ensemble Clustering. IEEE Trans Knowl Data Eng. 2020;32(6):1212–26.
  90. 90. Huang K-Y, Lee T-Y, Kao H-J, Ma C-T, Lee C-C, Lin T-H, et al. dbPTM in 2019: exploring disease association and cross-talk of post-translational modifications. Nucleic Acids Res. 2019;47(D1):D298–308. pmid:30418626
  91. 91. Gugger S, Debut L, Wolf T, Schmid P, Mueller Z, Mangrulkar S, et al. Accelerate: training and inference at scale made simple, efficient and adaptable. 2022. https://githubcom/huggingface/accelerate