dhmay / param-medic

Param-Medic breathes new life into MS/MS database searches by optimizing parameter settings to your data.
7 stars 1 forks source link

param-medic

Param-Medic breathes new life into MS/MS database searches by optimizing search parameter settings for your data.

Installation:

Param-Medic requires Python 2.7. It will not install properly in Python 3.X. There are two ways to install Param-Medic:

  1. Using PyPi: type "pip install param-medic"
  2. Download the Param-Medic source and run the setup script from the param-medic directory. This requires two commands:
    • python setup.py build
    • python setup.py install

Usage:

param-medic [--options] \<spectra file>+

Description:

In shotgun proteomics analysis, search engines compare tandem mass spectrometry spectra with theoretical spectra to make peptide-spectrum matches (PSMs). Proper selection of various parameters is critical to achieving good search performance. In particular,

For each of these parameters, too large a setting yields randomly high-scoring false PSMs, while too small excludes true PSMs.

Param-Medic finds pairs of spectra that are likely to have been generated by the same peptide and uses these pairs to infer optimal parameters for search with Comet, Tide and other search engines. If multiple input files are provided, then they will be processed together.

Param-Medic may fail if too few paired spectra are discovered, or if the observed precursor m/z values appear to have been artificially manipulated.

With permission, Param-Medic makes use of code repurposed from Jacob Schreiber's Pomegranate mixture-modeling software.

Input

Output

The program prints to standard output the estimated parameter values for precursor mass tolerance (in ppm) and fragment bin size (in Th), as well as the standard deviations of the estimated error distributions for precursor and fragment masses.

Options