TPP Tutorial

Introduction

Trans-Proteomic Pipeline Overview

TPP.jpg

Commercial software not part of TPP*

About Tutorial

This tutorial is written for anyone who has a general interest in learning about one method to identify and quantify peptides and proteins using mass spectrometry. We have attempted to write this tutorial so that the user does not need an extraordinary knowledge of proteomics, biology, chemistry, mass spectrometry, or software engineering. Also, this tutorial does not require any software or data that is not easily available on the web and it does not require any previous experience with the analysis of mass spectrometric data. This tutorial should also be of use to those who are very familiar with proteomics data analysis but do not have a great deal of experience with TPP.

System Requirements and TPP Versions

Quick Start to data analysis using the TPP

1. Download and install the TPP

To install on your Windows system, please follow our Windows Installation Guide, making sure that you select to download the the latest version of TPP from our Sourceforge download site.

Log into Petunia, the TPP GUI

As a way to verify that the installation was successful, log into Petunia by double-clicking on the Trans-Proteomic Pipeline flower icon on your Desktop or through the Start menu. Alternatively, you can open a browser window into the following URL: http://localhost/tpp-bin/tpp_gui.pl . You can use the credentials guest and guest as user name and password to log in.

Once you are in the Home page, please select Tandem as the analysis pipeline, just below the Welcome message.

2. Download and install the test data and database

For this demo, we will be using a SILAC-labeled Yeast dataset, comprised of 2 runs on a high mass-accuracy Orbitrap instrument, along with a Yeast database appended with decoys. We also include a search parameters file.

Please note that this tutorial assumes that you are running a default TPP installation on a Windows system; if you are using a different system, please adjust the parameters files and file locations accordingly.

3. Convert raw data to the mzML format

We have developed the TPP (and dozens of related tools) to read mass-spec data from a common, open data format. We must therefore first convert the proprietary raw data to this format, called mzML.

If you downloaded the mzML files directly in step 2, skip to step 4.

4. Search data with X!Tandem

A custom version of the popular open-source search engine X!Tandem is bundled and installed with the TPP. It has been modified from the original distribution by adding the K-Score scoring function, developed by a team at the Fred Hutchinson Cancer Research Center.

This file defines the database search parameters that override the full set of default settings referenced in the file isb_default_input.
In this example, the mass tolerance is set to -2.1 Da to 4.1 Da, a fixed residue modification mass is set to 57.021464@C, and the variable modification masses are set to 15.994915@M,8.014199@K,10.008269@R -- i.e. oxidized Methionine, and SILAC modifications on Lysine and Arginine. A wide mass tolerance is used to include all the spectra with precursor m/z off by one or more isotopic separations; the high accuracy achieved by the instrument is then modeled by PeptideProphet with the accurate mass model.
For more information, please go to TANDEM

5. Search data with SpectraST

SpectraST is a search engine that compares acquired spectra against a library of pre-identified spectra to which peptide sequences have been assigned. In order to conduct the search, we must first download the appropriate spectral library.

We also need to copy the mzML data files we converted in step 4 into the SpectraST data area. While this can be accomplished within Petunia, it is easier to use Windows file copy. Copy the two mzML files located at C:\Inetpub\wwwroot\ISB\data\demo\tandem into the directory C:\Inetpub\wwwroot\ISB\data\demo\spectrast (which you will need to create). Now we can move on to searching these data:

6. Validation of Peptide-Spectrum assignments with PeptideProphet

PeptideProphet provides statistical validation of search engine results by assigning a probability to each peptide-spectrum match.

xinteract is a general utility that is able to launch several components of the TPP, including PeptideProphet.

7. Visualize LC-MS/MS data using Pep3D

Pep3D is a tool for visualizing LC MS data, along with results from PeptideProphet.

8. Further peptide-level validation iProphet

iProphet (or InterProphet) is a tool that provides statistical refinement of PeptidePropet results.

9. Peptide Quantitation with ASAPRatio

ASAPRatio is a tool for measuring relative expression levels of peptides and proteins from isotopically-labeled samples (e.g. ICAT, SILAC, etc).
Important
Under Output and Filter Options, change "Write output to file:" to have the same name as the input file, interact.ipro.pep.xml
Under PeptideProphet Options
Make sure that you uncheck the option to RUN PeptideProphet
Under "Enter additional options to pass directly to the command-line (expert use only!)", enter the text: -nI
Under ASAPRatio Options
select to RUN ASAPRatio, change Labeled Residues to K and R
set m/z range to include in summation of peak to 0.05
set Specified masses to M 147.035, K 136.10916, and R 166.10941

10. Protein-level validation with ProteinProphet

ProteinProphet is a tool that provides statistical validation of Protein identifications, and is based on PeptideProphet or iProphet results.

11. reSpect your Results

reSpect is a tool that allows you to identify even more peptides from your existing spectra without collecting anymore data. It can help boost identification rates for low abundance ionic species in datasets containing chimeric spectra.

Other Resources