Learn R Programming

MSGFplus

Release: Devel:

This package aims to bridge R and the peptide database search tool MS-GF+. The main class of the package is msgfPar which handles parsing of parameters to MS-GF+. The msgfPar class has a runMSGF method that starts a peptide search for a given set of MS data files and possibly reimports the results using mzID.

Besides this basic functionality it also supports reading in parameters from mzIdentML files created by MS-GF+ in order to replicate a search setup as well as a very simple gWidgets based GUI to fill out a msgfPar object.

MSGFplus is intended as a pure R wrapper. For a more engaging user experience have a look at MSGFgui which provides a visual interface on top of this package using shiny.

Installation

MSGFgui and it's sister package MSGFplus are part of Bioconductor and can be installed through that repository. Instruction are as follows:

source("http://bioconductor.org/biocLite.R")
biocLite('MSGFplus')

Credit

Sangtae Kim is the developer behind the MS-GF+ algoritm, without which this package would be rather shallow. Furthermore he has provided fast and helpful feedback during the development process.

References

  1. MSGFgui (R based GUI for MSGFplus)
  2. MS-GF+ (Original Java program)
  3. mzID (R package)

Copy Link

Version

Version

1.6.2

License

GPL (>= 2)

Maintainer

Thomas Pedersen

Last Published

February 15th, 2017

Functions in MSGFplus (1.6.2)

isotopeError

Get and set isotope error in msgfPar objects
tda

Get and set use of target-decoy approach in msgfPar objects
chargeRange

Get and set the charge range in msgfPar objects
MSGFplus-package

An interface between R and MS-GF+
fragmentation

Get and set fragmentation in msgfPar objects
msgfParNtt-class

A class handling cleavage specificity
runMSGF

Runs MS-GF+ based on the given msgfPar object
msgfParGUI

A simple GUI to create msgfPar objects
msgfParTda-class

A class handling use of target-decoy approach for FDR estimation
msgfParChargeRange-class

A class handling charge ranges
msgfParFromID

Extract parameters from mzIdentML result file
msgfParModificationList-class

A class handling a list of modifications
ntt

Get and set cleavage specificity in msgfPar objects
msgfPar

Constructor for the msgfPar class
protocol

Get and set protocol in msgfPar objects
getMSGFpar

Get a string representation of an msgfPar-related object
running

A class referencing an asynchronous execution of MS-GF+
instrument

Get and set instrument in msgfPar objects
msgfParEnzyme-class

A class handling enzyme selection
msgfParModification-class

A class handling modification characteristics
msgfParProtocol-class

A class handling protocol choice
lengthRange

Get and set peptide length range in msgfPar objects
mods

Get and set the modifications in msgfPar objects
db

Get and set database in msgfPar objects
enzyme

Get and set enzyme in msgfPar objects
msgfParFragmentation-class

A class handling Fragmentation types
matches

Get and set the number of matches in msgfPar objects
msgfPar-class

A class to contain parameters used in an MS-GF+ analysis
msgfParInstrument-class

A class handling instrument types
msgfParIsotopeError-class

A class handling isotope errors
msgfParLengthRange-class

A class handling length ranges
msgfParMatches-class

A class handling number of matches
msgfParTolerance-class

A class handling parent ion tolerance
tolerance

Get and set the parent tolerance in msgfPar objects