Available Search Engines

MS-GF+

class ursgal.wrappers.msgfplus_v9979.msgfplus_v9979(*args, **kwargs)

MSGF+ UNode Parameter options at https://bix-lab.ucsd.edu/pages/viewpage.action?pageId=13533355

Reference: Kim S, Mischerikow N, Bandeira N, Navarro JD, Wich L, Mohammed S, Heck AJ, Pevzner PA. (2010) The Generating Function of CID, ETD, and CID/ETD Pairs of Tandem Mass Spectra: Applications to Database Search.

preflight()

Formatting the command line via self.params

Modifications file will be created in the output folder

Returns:self.params
Return type:dict
class ursgal.wrappers.msgfplus_v2016_09_16.msgfplus_v2016_09_16(*args, **kwargs)

MSGF+ UNode Parameter options at https://omics.pnl.gov/software/ms-gf

Reference:
Kim S, Mischerikow N, Bandeira N, Navarro JD, Wich L, Mohammed S, Heck AJ, Pevzner PA. (2010) The Generating Function of CID, ETD, and CID/ETD Pairs of Tandem Mass Spectra: Applications to Database Search.
preflight()

Formatting the command line via self.params

Modifications file will be created in the output folder

Returns:self.params
Return type:dict

X!Tandem

class ursgal.wrappers.xtandem_vengeance.xtandem_vengeance(*args, **kwargs)

X!Tandem UNode Parameter options at http://www.thegpm.org/TANDEM/api/

Reference: Craig R, Beavis RC. (2004) TANDEM: matching proteins with tandem mass spectra.

format_templates()

Returns formatted X!Tandem input files

The formating is taken from self.params

Returns:keys are the names of the three templates (15N-masses.xml, taxonomy.xml, input.xml)
Return type:dict
preflight()

Formatting the command line via self.params

Input files from format_templates are created in the output folder and added to self.created_tmp_files (can be deleted)

Returns:self.params
Return type:dict
class ursgal.wrappers.xtandem_sledgehammer.xtandem_sledgehammer(*args, **kwargs)

X!Tandem UNode Parameter options at http://www.thegpm.org/TANDEM/api/

Reference: Craig R, Beavis RC. (2004) TANDEM: matching proteins with tandem mass spectra.

format_templates()

Returns formatted X!Tandem input files

The formating is taken from self.params

Returns:keys are the names of the three templates (15N-masses.xml, taxonomy.xml, input.xml)
Return type:dict
preflight()

Formatting the command line via self.params

Input files from format_templates are created in the output folder and added to self.created_tmp_files (can be deleted)

Returns:self.params
Return type:dict
class ursgal.wrappers.xtandem_piledriver.xtandem_piledriver(*args, **kwargs)

X!Tandem UNode Parameter options at http://www.thegpm.org/TANDEM/api/

Reference: Craig R, Beavis RC. (2004) TANDEM: matching proteins with tandem mass spectra.

format_templates()

Returns formatted X!Tandem input files

The formating is taken from self.params

Returns:keys are the names of the three templates (15N-masses.xml, taxonomy.xml, input.xml)
Return type:dict
preflight()

Formatting the command line via self.params

Input files from format_templates are created in the output folder and added to self.created_tmp_files (can be deleted)

Returns:self.params
Return type:dict
class ursgal.wrappers.xtandem_jackhammer.xtandem_jackhammer(*args, **kwargs)
class ursgal.wrappers.xtandem_cyclone_2010.xtandem_cyclone_2010(*args, **kwargs)

OMSSA

class ursgal.wrappers.omssa_2_1_9.omssa_2_1_9(*args, **kwargs)

omssa_2_1_9 UNode

Parameter options at http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/asn_spec/omssa.asn.html

OMSSA 2.1.9 parameters at http://proteomicsresource.washington.edu/protocols06/omssa.php

Reference: Geer LY, Markey SP, Kowalak JA, Wagner L, Xu M, Maynard DM, Yang X, Shi W, Bryant SH (2004) Open Mass Spectrometry Search Algorithm.

postflight()

Will correct the OMSSA headers and add the column retention time to the csv file

preflight()

Formatting the command line via self.params

unimod Modifications are translated to OMSSA modifications

Returns:self.params(dict)

MSFragger

class ursgal.wrappers.msfragger_20170103.msfragger_20170103(*args, **kwargs)

MSFragger unode

Note

Please download and install MSFragger manually from http://www.nesvilab.org/software.html

Reference: Kong, A. T., Leprevost, F. V, Avtonomov, D. M., Mellacheruvu, D., and Nesvizhskii, A. I. (2017) MSFragger: ultrafast and comprehensive peptide identification in mass spectrometry–based proteomics. Nat. Publ. Gr. 293

Note

Addition of user amino acids not implemented yet. Only mzML search possible at the moment. The mgf file can still be passed to the node, but the mzML has to be in the same folder as the mgf.

Warning

Still in testing phase! Metabolic labeling based 15N search may still be errorprone. Use with care!

postflight()

Reads MSFragger tsv output and write final csv output file.

Adds:
  • Raw data location, since this can not be added later
  • Converts masses in Da to m/z (could be done in unify_csv)
preflight()

Formatting the command line and writing the paramn input file via self.params

Returns:self.params
Return type:dict

MS Amanda

class ursgal.wrappers.msamanda_1_0_0_5242.msamanda_1_0_0_5242(*args, **kwargs)

MSAmanda 1_0_0_5242 UNode

Import functions from msamanda_1_0_0_5243

class ursgal.wrappers.msamanda_1_0_0_5243.msamanda_1_0_0_5243(*args, **kwargs)

MSAmanda 1_0_0_5243 UNode Parameter options at http://ms.imp.ac.at/inc/pd-nodes/msamanda/Manual%20MS%20Amanda%20Standalone.pdf

Reference: Dorfer V, Pichler P, Stranzl T, Stadlmann J, Taus T, Winkler S, Mechtler K. (2014) MS Amanda, a universal identification algorithm optimized for high accuracy tandem mass spectra.

postflight()

Convert .tsv result files to .csv

preflight()

Formatting the command line via self.params

Settings file is created in the output folder and added to self.created_tmp_files (can be deleted)

Returns:self.params(dict)

MyriMatch

class ursgal.wrappers.myrimatch_2_1_138.myrimatch_2_1_138(*args, **kwargs)

Myrimatch UNode

Myrimatch options: http://forge.fenchurch.mc.vanderbilt.edu/scm/viewvc.php/checkout/trunk/doc/index.html?root=myrimatch

Reference: Tabb DL, Fernando CG, Chambers MC. (2007) MyriMatch: highly accurate tandem mass spectral peptide identification by multivariate hypergeometric analysis.

postflight()

renaming MyriMatch’s output file to our desired output file name

preflight()

Formatting the command line

write_param_file()

Writes a file containing all parameters for the search

class ursgal.wrappers.myrimatch_2_2_140.myrimatch_2_2_140(*args, **kwargs)

Myrimatch UNode

Import functions from myrimatch_2_1_138