MS-GF+ ChangeLog

07/16/2014 v10089

  • Fixed a bug that crashes when C-term mod mass is below -57Da.
  • Added a test that checks whether the output path is valid before processing the data.

06/30/2014 v10072

  • Optimization for multithreaded performance.
  • Several minor bug fixes.

02/10/2014 v9949

  • New scoring parameters are added for HCD/Q-Exactive/Trypsin/TMT. Parameters for HCD/HighRes/Trypsin/TMT have also been changed. As a result, for HCD spectra of TMT peptides, the number of identifications has been significantly increased.
  • MS-GF+ now automatically recognize "TMT6plex" in the modification file and change the protocol to TMT.
  • For mzML files converted from Thermo raw data using msconvert, MS-GF+ now reads monoisotopic precursor m/z first from a user parameter ([Thermo Trailer Extra]Monoisotopic M/Z instead of the CvParam "MS:1000744".
  • The maximum number of variable modifications (per peptide) is written to the mzIdentML output file.
  • Previously MS-GF+ ignored spectra having less than 20 peaks for non-TOF spectra. Now it ignores spectra having less than 10 peaks.

08/28/2013 v9881

  • Change in database indexing format. The index file keeps non-standard amino acids (characters other than 20 standard residue characters). Previously, non-standard amino acids were converted into ‘?’ while indexing. It caused a problem when converting mzid into pepXML using idconvert (ProteoWizard).
  • Fixed a bug that creates duplicate PeptideEvidence items when more than one matches are reported for a spectrum (e.g. -n 10),
  • Fixed a bug that crashes MS-GF+ when a modification makes the amino acid mass 0 or smaller (e.g. M-131).

08/28/2013 v9733

  • Added parameters for CID-LowRes-NoCleavage.
  • Misc bug fixes.

04/03/2013 v9517

  • Previously separate SpectrumIdentificationItems were created for the same peptide if "pre" is different (e.g. R.SIPDSMNYGDEEENK and K.SIPDSMNYGDEEENK). Now they show up as the same SpectrumIdentificationItem. If the score is different due to different NTT (e.g. G.SIPDSMNYGDEEENK), a separate SpectrumIdentificationItem is created.
  • Bug fix: falling into an infinite loop while reading an mzML file if it contains <binaryDataArray> of encodedLength="0"

04/03/2013 v9501

  • Previously, spectra are ignored in the search if the number of peaks is less than 20 for all types spectra. Now, for TOF spectra (i.e. -inst 2), this number has been changed to 3.

04/02/2013 v9494

  • The following features are added in the SpectrumIdentificationItem when "-addFeatures 1"
    • MeanErrorAll: Mean of mass errors of explained fragment ion peaks
    • StdevErrorAll: Standard deviation of mass errors of explained fragment ion peaks
    • MeanErrorTop7: Mean of mass errors of 7 fragment ion peaks with highest intensities
    • StdevErrorTop7: Standard deviation of mass errors of 7 fragment ion peaks with highest intensities

03/25/2013 v9436

  • Added TMT scoring model for HCD/HighRes (-m 3 -inst 1)
  • Bug fix: duplicate PeptideEvidence id in mzid output
  • Bug fix: crashing while using user-trained scoring parameters

03/05/2013 v9324

  • Added Q-Exactive unlabeled phosphorylation parameters
  • Bug fix: recognizing ETD+SA spectra in mzML as CID

02/27/2013 v9324

  • Minor bug fix: mistakenly assigning 3 mods to a N-term amino acid.

02/15/2013 v9312

  • Added scoring parameter sets for Q-Exactive iTRAQ (-inst 3 -protocol 2) and iTRAQ phosphopeptide enriched (-inst 3 -protocol 3) samples.

02/15/2013 v9284

  • When "-protocol" parameter is missing, MS-GF+ automatically selects an appropriate protocol depending on the modification file.
  • In the mzid output, Enzyme has attributes "missedCleavages".

02/14/2013 v9249

  • Scoring parameters for Q-Exactive (-inst 3) have been added.

02/04/2013 v9244

  • A bug (crash with an exception) in edu.ucsd.msjava.ui.ScoringParamGen has been fixed.

01/03/2013 v9176

  • "-ti" parameter accepts only two comma separated integers, i.e., "-ti 1" will be rejected.
  • MzIDToTsv adds "Title" column to the tsv file if the input spectrum is the mgf format.

12/19/2012 v9107

  • "No enzyme" (-e 1) was renamed to "unspecific cleavage".
  • "No enzyme (peptidomics)" (-e 9) was renamed to "no cleavage".
  • <Enzyme>...</Enzyme> in the mzid output now shows right CVs for -e 1 and -e 9.
  • The following bug has been fixed
    • Precursor errors are negated when MzIDToTsv was run.
    • C-term specific modifications do not show up in result files.

12/10/2012 v9014

  • The following bug has been fixed
    • Ignoring some spectra when -n value is larger than 1

11/30/2012 v9012

  • The following bugs have been fixed
    • Profile spectra should be ignored but not.
    • Peptides shorter than MinLength are reported.
    • Redundant proteins are reported in the same line in tsv files
    • Some SpectrumIdentificationResult elements have no SpectrumIdentificationItem element.
    • Different PeptideEvident elements have the same ID.

11/09/2012 v8884

  • Bug fix: crashing while reading mzML files converted from wiff

11/09/2012 v8873

  • Fixed a bug of ignoring N-term peptide when N-term Met cleaved peptide exists.
  • Add scan numbers for NIST mgf files

10/30/2012 v8806

  • Fixed a bug in edu.ucsd.msjava.misc.MS2ToMgf

10/29/2012 v8792

  • Fixed bugs to ignore N-term fixed mods in the output
  • Added edu.ucsd.msjava.misc.MS2ToMgf

10/11/2012 v8719

  • Fixed bugs reporting NaN as additional features when spectrum has charge 0

10/04/2012 v8605

  • Updates to handle multiple charge states in the ms2 format

10/03/2012 v8597

  • Fixed the bug to erroneously report precursorMz in converted tsv files

09/26/2012 v8540

09/20/2012 v8490

  • Fix the following bugs:
    • Same PeptideEvidence occurs more than once
    • SearchModification/SpecificityRules is always empty
    • Unknown modification cvParam does not have cvRef
    • SpectrumIdentificationResult has no SpectrumIdentificationItem
  • MzIDToTsv -o TSVFile is now an optional parameter.

09/18/2012 v8477

  • The extension of target/decoy concatenated database file has changed from .revConcat.fasta to .revCat.fasta.
  • *.revConcat.fasta: decoy proteins have prefix "REV_" (used by MS-GFDB)
  • *.revCat.fasta: decoy proteins have prefix "XXX_" (used by MS-GF+)

09/18/2012 v8472

  • Bug fix: N-term or C-term residue-specific modifications (e.g. pyro-glu from Q) will have locations 1 (N-term) or length (C-term).
  • Fix a bug to write SpectrumIdentificationResult twice for some spectra without precursor charges

09/17/2012 v8449

  • Fix a bug in parsing Agilent mzML files

09/13/2012 v8442

  • Fix the bug ignoring PSMs with IsotopeError=0, when MinIsotopeError was negative
  • Change the '-ntt' parameter to set the minimum number of termini following the enzyme specificity rule
  • Change the default value of '-ntt' from 1 to 2
  • Fix the bug to set "fixedMod=true" for variable modifications
  • Fix the bug not showing fixed modifications in the peptide list
  • Fix the bug to show the location of N-term modification as 1 instead of 0
  • Fix the bug to calculate massToChargeRatio as neutral masses instead of charged masses
  • Replace the cvParam showing the dissociation method with a userParam named AssumedDissociationMethod in the SpectrumIdentificationItem

08/30/2012 v8299

  • Provide MzID to TSV converter (edu.ucsd.msjava.ui.MzIDToTsv)
  • Ignore profile spectra in the analysis 
  • Support JRE 1.6

08/29/2012 v8297

  • Fix minor bugs
  • Add the scan number CV in the output

08/27/2012 v8283

  • Fix minor bugs
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Nov 28, 2013

    Anonymous says:

    wo wo wo wo Lots of data about MS-GF+ ChangeLog Movies

    wo wo wo wo

    Lots of data about MS-GF+ ChangeLog


  2. Feb 18, 2014

    Anonymous says:

    Hi Will MS-GF+ be updated at a later date to run on a cluster with differen...


    Will MS-GF+ be updated at a later date to run on a cluster with different schedulers? I was informed that it only works with DRMAA. Unfortunately I only have PBS Pro and Slurm installed on the machines I have access to and I'm unable to change that. Is there a possible work around?

    The mass spectra and databases I'm working with are very large.

    Please contact me on .