Offset search for PTMs with FragPipe
Traditional closed search requires that precursor masses match the identified peptide within a small mass tolerance (e.g., +/-20 ppm), often with variable modifications allowed on only one or a few amino acid residues. In contrast, the open search strategy allows precursor masses to differ from the identified peptide by any mass within a large range (e.g., -100 to +150). Mass offset search is an intermediate strategy, allowing selected mass differences (within a tolerance, e.g. 20 ppm) on any peptide match, with no residue restriction (far right, below).

Parthenolide is a protein-reactive compound frequently used by cytoskeleton researchers to inhibit tubulin detyrosinases, but it is suspected to hit more than just those enzymes. Labeled peptides should have a +248.14125 Da mass shift, and we want to allow modification of any amino acid so we can learn more about parthenolide’s specificity. This is a case for mass offset search.
The samples we will use for this tutorial are purified tubulin treated with either DMSO (control) or parthenolide, download the two spectral files from Dropbox here. Citation: Hotta, Takashi, et al. “Parthenolide Destabilizes Microtubules by Covalently Modifying Tubulin.” Current Biology 31.4 (2021): 900-907.
Tutorial contents
- Add the data
- Load the offset workflow
- Fetch a sequence database
- Customize the search settings
- Set the output location and run
- Examine the results
Open FragPipe
When you launch FragPipe, check that MSFragger, IonQuant, and Philosopher are all configured. If you haven’t downloaded them yet, use their respective ‘Download / Update’ buttons. Please see the tutorials here and here for more help. Python is not needed for this exercise.
Add the data
1) Load the files (drag and drop or browse) and specify experiments: “DMSO” for the file ending 69, “PTL” (short for parthenolide) for the one ending 70. 2) Select the ‘Mass-Offset-CommonPTMs’ workflow from the dropdown menu and click ‘Load’.
Fetch a sequence database
3) Now we need to select a protein sequence database. You can choose to download a readymade human .fas file from here, or you can download one using FragPipe. Downloading is easy, so we could also choose to download one at this point. On the Database tab, click the ‘Download’ button. Follow the prompts to use the default settings (reviewed human sequences with common contaminants).
Click ‘Yes’ to download the database. When it’s finished, you should see that the FASTA file path
now points to the new database.
Customize the search settings
4) In the MSFragger tab, check the first box in the Variable modifications section to set methionine oxidation as a variable modification. Because we want to allow parthenolide to label any residue (and because cysteines were alkylated after parthenolide was added), we need to make cysteine carbamidomethylation a variable mod instead of a fixed mod. To do this, first add C +57.02146 to the list of variable modifications.
5) Then scroll down to set fixed Mass Delta to 0 for cysteine.
6) When we loaded the ‘Mass-Offset-CommonPTMs’ workflow, the default list of offsets includes more than we need for this analysis since we want to focus on parthenolide. In the ‘Mass Offsets’ field, replace the offsets list with just 0/248.14125 for the parthenolide adduct. The list of mass offsets can be /
or space separated, and only the specified mass offsets will be allowed in the search (i.e. combinations of specified mass offsets will not be generated).
Please note: Only peptides with the mass shifts specified in the list will be included in the search, so be sure to include 0 if unmodified peptides (or peptides modified only by variable modifications) are expected. Identification of mass-shifted peptides is not dependent on identification of a corresponding un-shifted peptide.
7) On the ‘PTMs’ tab, remove ‘Failed_Carbamidomethylation:-57.021464’ from the Custom mass shifts box (so that it is empty).
Set the output location and run
8) On the Run tab, make a new folder for the output files (e.g. ‘offset_results’), then click ‘RUN’ and wait for the analysis to finish.
When the run is finished, ‘DONE’ will be printed at the end of the text in the console.
Examine the results
In the output location (‘offset_results’ folder), you will see subfolders containing individual results for DMSO and PTL, plus PTM-Shepherd output files that summarize the mass shifts from both experimental conditions together. A guide to all the output files can be found here.