Skip to content

Integrative-Transcriptomics/PTMVision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

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/.

Key Features

  • 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.

Supported File Formats

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.

Custom Plain CSV

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.

Run PTMVision Locally

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.