Comet release 2017.01

    release 2017.01 rev. 0 (2017.01.0), release date 2017/??/??
  • Major update to code to add PSI's enhanced fasta format (PEFF) support. Comet currently supports the ModRes and VariantSimple keywords only. This enables one to search annotated variable modifications and amino acid substitutions. The ModRes modifications can be analyzed in conjunction with the standard Comet variable modifications.
    • Note that the controls for Comet's standard variable modifications (such as binary mods, force modification, etc.) only apply to the standard variable modifications and not the PEFF mods.
    • For the VariantSimple amino acid substitutions, Comet will currently only allow a single amino acid substitution in a peptide at a time.
    • PSI-Mod OBO entries must have "xref: DiffMono:". UniMod OBO entries must have "xref: delta_mono_mass:". Entries without these values are ignored.
    • Addition of source="peff" or source="param" attributes to the mod_aminoacid_mass element in the pepXML output.
    • Addition of id attribute, referencing the modification ID from the OBO file, to the mod_aminoacid_mass element in the pepXML output.
    PEFF modifications will not be specified in the "search_summary" element at the head of each pepXML file.
    • Note that any static mods are *always* applied and variable or PEFF modification masses are added on top of static mods.
    • When a PEFF modification occurs at the same position as a PEFF variant, the modification will be considered at that position on both the original residue as well the variant residue.
    • The .out, .sqt, and .pin output formats currently expect a modification character (e.g. * or #) to appear in the sequence for each variable modification. This does not extend well to PEFF modifications so for these output formats, the peptide string will replace these modification characters with the bracketed modification mass "[80.0]" for a PEFF search. I can't think of another good way to specify PEFF modifications in these output formats.
  • In pepXML modification output, 'static="mass"' and 'variable="mass' are added to each "mod_aminoacid_mass" element.
  • Added a "verbose_output" hidden parameter. This parameter controls whether or not (default) extra diagnostic information is reported. Currently it warns if a PEFF modification does not have a mass difference entry or if a PEFF variant is the same residue as in the original sequence. This parameter is "hidden" in that it is not written to the comet.params file generated by "comet -p" nor is it present in the example comet.params files available for download. To invoke this parameter, a user must manually add "verbose_output = 1" to their comet.params file.
  • Comet now tracks and reports all duplicate protein entries. The residues I and L treated as being the same/equivalent. You can turn off I/L equivalence by adding an undocumented/hidden parameter "equal_I_and_L = 0".
  • Limit the number of permutations of modifications within a single peptide to 10,000. This limit is separately applied to both variable modifications and PEFF modifications.
  • Change Crux compiled text output to also represent mass differences (e.g. M[16.0]) instead of actual modified masses (e.g. M[147.0]) in the modified peptide string. This brings it in line with the standard text output. Additionally, both standard and Crux versions will now report the mass differences to one decimal point.

Documentation for parameters for release 2017.01 can be found here.

Go download from the download page.