PTMVision (Interactive Visualization of Post Translational Modifications) is an interactive web platform for effortless exploratory visual analysis of post translational modifications (PTMs) obtained from mass spectrometry (MS) data. It enables researchers to comprehend the intricate landscape of PTMs in order to unravel possible mechanisms related to cellular processes and diseases.
The webserver is available at https://ptmvision-tuevis.cs.uni-tuebingen.de/.
- Variety of overview and summary visualizations that help identify patterns and trends in PTM data.
- Visualizations are dynamically linked and support features to highlight PTMs of interest.
- Integration of protein structure and annotation data from UniProt provide multidimensional view. This improves the interpretability of the data is significantly.
- Unique emphasis on interactions of residues in close contact within a single protein and associated modifications. This allows to study the dynamic interplay between PTMs and their putative effects on protein folding and function.
- Responsive and intuitive interface that allows users to effortlessly navigate the website and through their data.
- Supports high degree of data provenance by allowing various input formats and an easy export of session data to continue analysis without repeated processing input data.
Can't find your favorite search engine? Tell us!
Search Engine | Version Tested | Columns Used | Postprocessing Applied by PTMVision |
---|---|---|---|
ionbot | v0.10.0, v0.11.0 | uniprot_id, unexpected_modification, position | |
MSFragger (via FragPipe with PTMShepherd) | MSFragger v4.0, PTMShepherd v2.0.6 |
Modified Peptide, Peptide, Protein ID, Assigned Modifications, Observed Modifications, MSFragger Localization, Protein Start |
Filter ambiguous localisations; Filter ambiguous modifications; Filter combinations of modifications; Map mass shifts and UniMod descriptions to UniMod IDs; Map PTM position onto protein; Retrieve UniMod classification; **. |
Sage | v0.13.1 | * | 1% FDR filtering (PSM level); Remove decoys; Remove peptides matching to more than one protein; Map mass shifts to UniMod IDs; Map PTM position onto protein; Mass shifts are not localised, only variable mods are used. |
MaxQuant | v2.4.13.0 |
* | Remove peptides matching to more than one protein; Map MaxQuant modification names to UniMod names; Map PTM position onto protein. |
Spectronaut (PTM Site Report) | v9 | PTM.ProteinId, PTM.SiteLocation, PTM.ModificationTitle, PTM.SiteAA |
Modification mass shift and UniMod classification inferred from the UniMod ID (mapped from PTM.ModificationTitle) and the protein sequence. |
* See https://psm-utils.readthedocs.io/en/v0.6.0/ for details.
** For FragPipe, localisations for unexpected modifications are derived from the "MSFragger Localization" column. This localisation might be only marginally better than the next best site, so caution is advised. As soon as the next MSFragger version is released, which reports localisation scores as well, PTMVision will include a way to filter modifications based on the scores.
We support a plain CSV format to provide users the possibility to transfer individually compiled PTM data to PTMVision if no other format can be used. The following table provides an overview of the required columns and their content. In essence, the format provides the description of a modification at one position of a protein per line as comma separated values - thus, one file can contain information on several proteins. If mass_shift or classification are not provided, they are tried to be inferred from the UniMod ID and the protein sequence.
Column Name | uniprot_id | position | modification_unimod_name | modification_unimod_id | mass_shift (optional) | classification (optional) |
---|---|---|---|---|---|---|
Content Description | The UniProt Accession of the protein. | The position of the modification in the protein sequence (1-based index). |
The UniMod name of the modification observed on the specified position. |
The UniMod ID of the modification observed on the specified position. |
The mass shift of the modification in Dalton. This will be inferred from the UniMod ID if not provided. |
The UniMod classification of the modification. This will be inferred from the UniMod ID and modified residue if not provided. |
Example Entry | P04075 | 5 | carbamidomethyl | 4 | 57.021464 | Artefact |
Important note: Since UniMod classifications are amino acid specific, inferring the classification requires querying the protein sequence from UniProt. If the positions in the csv come from searches using old(er) sequences/entries, it is possible that the amino acid sequence changed in the meantime, which could lead to modifications being misplaced.
An example file for the plain csv format can be found here.
If required, PTMVision can be executed locally as a Docker container. After the repository has been cloned, simply run docker build --tag ptmvision app
and docker run -dp 127.0.0.1:5001:5001 ptmvision
in the root directory of the project. We currently do not provide a Docker image.