diff OpenPepXLLF.xml @ 9:848df89b641a draft default tip

planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/openms commit 5c080b1e2b99f1c88f4557e9fec8c45c9d23b906
author galaxyp
date Fri, 14 Jun 2024 21:31:30 +0000
parents 8bfa9d787dc7
children
line wrap: on
line diff
--- a/OpenPepXLLF.xml	Thu Dec 01 19:13:01 2022 +0000
+++ b/OpenPepXLLF.xml	Fri Jun 14 21:31:30 2024 +0000
@@ -1,8 +1,7 @@
-<?xml version='1.0' encoding='UTF-8'?>
 <!--This is a configuration file for the integration of a tools into Galaxy (https://galaxyproject.org/). This file was automatically generated using CTDConverter.-->
-<!--Proposed Tool Section: [Identification]-->
+<!--Proposed Tool Section: [Cross-Linking]-->
 <tool id="OpenPepXLLF" name="OpenPepXLLF" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05">
-  <description>Tool for protein-protein cross linking with label-free linkers.</description>
+  <description>Tool for protein-protein cross linking with label-free linkers</description>
   <macros>
     <token name="@EXECUTABLE@">OpenPepXLLF</token>
     <import>macros.xml</import>
@@ -15,9 +14,9 @@
 
 ## Preprocessing
 mkdir in &&
-ln -s '$in' 'in/${re.sub("[^\w\-_]", "_", $in.element_identifier)}.$gxy2omsext($in.ext)' &&
+cp '$in' 'in/${re.sub("[^\w\-_]", "_", $in.element_identifier)}.$gxy2omsext($in.ext)' &&
 mkdir database &&
-ln -s '$database' 'database/${re.sub("[^\w\-_]", "_", $database.element_identifier)}.$gxy2omsext($database.ext)' &&
+cp '$database' 'database/${re.sub("[^\w\-_]", "_", $database.element_identifier)}.$gxy2omsext($database.ext)' &&
 #if "out_idXML_FLAG" in str($OPTIONAL_OUTPUTS).split(',')
   mkdir out_idXML &&
 #end if
@@ -30,11 +29,13 @@
 #if "out_xquest_specxml_FLAG" in str($OPTIONAL_OUTPUTS).split(',')
   mkdir out_xquest_specxml &&
 #end if
+## advanced options
   #if $adv_opts.decoy_database:
     mkdir adv_opts.decoy_database &&
-    ln -s '$adv_opts.decoy_database' 'adv_opts.decoy_database/${re.sub("[^\w\-_]", "_", $adv_opts.decoy_database.element_identifier)}.$gxy2omsext($adv_opts.decoy_database.ext)' &&
+    cp '$adv_opts.decoy_database' 'adv_opts.decoy_database/${re.sub("[^\w\-_]", "_", $adv_opts.decoy_database.element_identifier)}.$gxy2omsext($adv_opts.decoy_database.ext)' &&
   #end if
 
+
 ## Main program call
 
 set -o pipefail &&
@@ -61,10 +62,12 @@
   -out_xquest_specxml
   'out_xquest_specxml/output.${gxy2omsext("spec.xml")}'
 #end if
+## advanced options
   #if $adv_opts.decoy_database:
     -decoy_database
     'adv_opts.decoy_database/${re.sub("[^\w\-_]", "_", $adv_opts.decoy_database.element_identifier)}.$gxy2omsext($adv_opts.decoy_database.ext)'
   #end if
+
 #if len(str($OPTIONAL_OUTPUTS).split(',')) == 0
   | tee '$stdout'
 #end if
@@ -90,36 +93,36 @@
     <configfile name="hardcoded_json"><![CDATA[{"log": "log.txt", "threads": "\${GALAXY_SLOTS:-1}", "no_progress": true}]]></configfile>
   </configfiles>
   <inputs>
-    <param argument="-in" type="data" format="mzml" optional="false" label="Input file containing the spectra" help=" select mzml data sets(s)"/>
-    <param argument="-database" type="data" format="fasta" optional="false" label="Input file containing the protein database" help=" select fasta data sets(s)"/>
-    <param argument="-decoy_string" type="text" optional="true" value="DECOY_" label="String that was appended (or prefixed - see 'prefix' flag below) to the accessions in the protein database to indicate decoy proteins" help="">
+    <param argument="-in" type="data" format="mzml" label="Input file containing the spectra" help=" select mzml data sets(s)"/>
+    <param argument="-database" type="data" format="fasta" label="Input file containing the protein database" help=" select fasta data sets(s)"/>
+    <param argument="-decoy_string" type="text" value="DECOY_" label="String that was appended (or prefixed - see 'prefix' flag below) to the accessions in the protein database to indicate decoy proteins" help="">
       <expand macro="list_string_san" name="decoy_string"/>
     </param>
     <param argument="-decoy_prefix" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Set to true, if the decoy_string is a prefix of accessions in the protein database" help="Otherwise it is a suffix"/>
     <section name="precursor" title="Precursor filtering settings" help="" expanded="false">
-      <param name="mass_tolerance" argument="-precursor:mass_tolerance" type="float" optional="true" value="10.0" label="Width of precursor mass tolerance window" help=""/>
-      <param name="mass_tolerance_unit" argument="-precursor:mass_tolerance_unit" type="select" optional="true" label="Unit of precursor mass tolerance" help="">
+      <param name="mass_tolerance" argument="-precursor:mass_tolerance" type="float" value="10.0" label="Width of precursor mass tolerance window" help=""/>
+      <param name="mass_tolerance_unit" argument="-precursor:mass_tolerance_unit" type="select" label="Unit of precursor mass tolerance" help="">
         <option value="ppm" selected="true">ppm</option>
         <option value="Da">Da</option>
         <expand macro="list_string_san" name="mass_tolerance_unit"/>
       </param>
-      <param name="min_charge" argument="-precursor:min_charge" type="integer" optional="true" value="2" label="Minimum precursor charge to be considered" help=""/>
-      <param name="max_charge" argument="-precursor:max_charge" type="integer" optional="true" value="8" label="Maximum precursor charge to be considered" help=""/>
-      <param name="corrections" argument="-precursor:corrections" type="text" optional="true" value="4 3 2 1 0" label="Monoisotopic peak correction" help="Matches candidates for possible monoisotopic precursor peaks for experimental mass m and given numbers n at masses (m - n * (C13-C12)). These should be ordered from more extreme to less extreme corrections. Numbers later in the list will be preferred in case of ambiguities (space separated list, in order to allow for spaces in list items surround them by single quotes)">
+      <param name="min_charge" argument="-precursor:min_charge" type="integer" value="2" label="Minimum precursor charge to be considered" help=""/>
+      <param name="max_charge" argument="-precursor:max_charge" type="integer" value="8" label="Maximum precursor charge to be considered" help=""/>
+      <param name="corrections" argument="-precursor:corrections" type="text" value="4 3 2 1 0" label="Monoisotopic peak correction" help="Matches candidates for possible monoisotopic precursor peaks for experimental mass m and given numbers n at masses (m - n * (C13-C12)). These should be ordered from more extreme to less extreme corrections. Numbers later in the list will be preferred in case of ambiguities (space separated list, in order to allow for spaces in list items surround them by single quotes)">
         <expand macro="list_integer_valsan" name="corrections"/>
       </param>
     </section>
     <section name="fragment" title="Fragment peak matching settings" help="" expanded="false">
-      <param name="mass_tolerance" argument="-fragment:mass_tolerance" type="float" optional="true" value="20.0" label="Fragment mass tolerance" help=""/>
-      <param name="mass_tolerance_xlinks" argument="-fragment:mass_tolerance_xlinks" type="float" optional="true" value="20.0" label="Fragment mass tolerance for cross-link ions" help=""/>
-      <param name="mass_tolerance_unit" argument="-fragment:mass_tolerance_unit" type="select" optional="true" label="Unit of fragment m" help="">
+      <param name="mass_tolerance" argument="-fragment:mass_tolerance" type="float" value="20.0" label="Fragment mass tolerance" help=""/>
+      <param name="mass_tolerance_xlinks" argument="-fragment:mass_tolerance_xlinks" type="float" value="20.0" label="Fragment mass tolerance for cross-link ions" help=""/>
+      <param name="mass_tolerance_unit" argument="-fragment:mass_tolerance_unit" type="select" label="Unit of fragment m" help="">
         <option value="ppm" selected="true">ppm</option>
         <option value="Da">Da</option>
         <expand macro="list_string_san" name="mass_tolerance_unit"/>
       </param>
     </section>
     <section name="modifications" title="Peptide modification settings" help="" expanded="false">
-      <param name="fixed" argument="-modifications:fixed" multiple="true" type="select" optional="true" label="Fixed modifications, specified using UniMod (www.unimod.org) terms" help="e.g. 'Carbamidomethyl (C)'">
+      <param name="fixed" argument="-modifications:fixed" type="select" multiple="true" optional="false" label="Fixed modifications, specified using UniMod (www.unimod.org) terms" help="e.g. 'Carbamidomethyl (C)'">
         <option value="15N-oxobutanoic (N-term C)">15N-oxobutanoic (N-term C)</option>
         <option value="15N-oxobutanoic (Protein N-term S)">15N-oxobutanoic (Protein N-term S)</option>
         <option value="15N-oxobutanoic (Protein N-term T)">15N-oxobutanoic (Protein N-term T)</option>
@@ -129,6 +132,10 @@
         <option value="2-succinyl (C)">2-succinyl (C)</option>
         <option value="2HPG (R)">2HPG (R)</option>
         <option value="3-deoxyglucosone (R)">3-deoxyglucosone (R)</option>
+        <option value="3-hydroxybenzyl-phosphate (K)">3-hydroxybenzyl-phosphate (K)</option>
+        <option value="3-hydroxybenzyl-phosphate (S)">3-hydroxybenzyl-phosphate (S)</option>
+        <option value="3-hydroxybenzyl-phosphate (T)">3-hydroxybenzyl-phosphate (T)</option>
+        <option value="3-hydroxybenzyl-phosphate (Y)">3-hydroxybenzyl-phosphate (Y)</option>
         <option value="3-phosphoglyceryl (K)">3-phosphoglyceryl (K)</option>
         <option value="3sulfo (N-term)">3sulfo (N-term)</option>
         <option value="4-ONE (C)">4-ONE (C)</option>
@@ -218,6 +225,7 @@
         <option value="AMTzHexNAc2 (N)">AMTzHexNAc2 (N)</option>
         <option value="AMTzHexNAc2 (S)">AMTzHexNAc2 (S)</option>
         <option value="AMTzHexNAc2 (T)">AMTzHexNAc2 (T)</option>
+        <option value="Andro-H2O (C)">Andro-H2O (C)</option>
         <option value="Archaeol (C)">Archaeol (C)</option>
         <option value="Arg (N-term)">Arg (N-term)</option>
         <option value="Arg-&gt;Ala (R)">Arg-&gt;Ala (R)</option>
@@ -321,6 +329,7 @@
         <option value="Biotin-phenacyl (H)">Biotin-phenacyl (H)</option>
         <option value="Biotin-phenacyl (S)">Biotin-phenacyl (S)</option>
         <option value="Biotin-tyramide (Y)">Biotin-tyramide (Y)</option>
+        <option value="Biotin:Aha-DADPS (M)">Biotin:Aha-DADPS (M)</option>
         <option value="Biotin:Cayman-10013 (C)">Biotin:Cayman-10013 (C)</option>
         <option value="Biotin:Cayman-10141 (C)">Biotin:Cayman-10141 (C)</option>
         <option value="Biotin:Invitrogen-M1602 (C)">Biotin:Invitrogen-M1602 (C)</option>
@@ -353,7 +362,6 @@
         <option value="BITC (N-term)">BITC (N-term)</option>
         <option value="BMP-piperidinol (C)">BMP-piperidinol (C)</option>
         <option value="BMP-piperidinol (M)">BMP-piperidinol (M)</option>
-        <option value="Bodipy (C)">Bodipy (C)</option>
         <option value="Brij35 (N-term)">Brij35 (N-term)</option>
         <option value="Brij58 (N-term)">Brij58 (N-term)</option>
         <option value="Bromo (F)">Bromo (F)</option>
@@ -785,9 +793,9 @@
         <option value="Dehydrated (T)">Dehydrated (T)</option>
         <option value="Dehydrated (Y)">Dehydrated (Y)</option>
         <option value="Dehydro (C)">Dehydro (C)</option>
+        <option value="Delta:H(-1)N(-1)18O(1) (N)">Delta:H(-1)N(-1)18O(1) (N)</option>
         <option value="Delta:H(-4)O(2) (W)">Delta:H(-4)O(2) (W)</option>
         <option value="Delta:H(-4)O(3) (W)">Delta:H(-4)O(3) (W)</option>
-        <option value="Delta:H(1)N(-1)18O(1) (N)">Delta:H(1)N(-1)18O(1) (N)</option>
         <option value="Delta:H(10)C(8)O(1) (K)">Delta:H(10)C(8)O(1) (K)</option>
         <option value="Delta:H(2)C(2) (H)">Delta:H(2)C(2) (H)</option>
         <option value="Delta:H(2)C(2) (K)">Delta:H(2)C(2) (K)</option>
@@ -797,7 +805,6 @@
         <option value="Delta:H(2)C(3)O(1) (K)">Delta:H(2)C(3)O(1) (K)</option>
         <option value="Delta:H(2)C(3)O(1) (R)">Delta:H(2)C(3)O(1) (R)</option>
         <option value="Delta:H(2)C(5) (K)">Delta:H(2)C(5) (K)</option>
-        <option value="Delta:H(3)C(3)O(2) (K)">Delta:H(3)C(3)O(2) (K)</option>
         <option value="Delta:H(4)C(2) (H)">Delta:H(4)C(2) (H)</option>
         <option value="Delta:H(4)C(2) (K)">Delta:H(4)C(2) (K)</option>
         <option value="Delta:H(4)C(2) (N-term)">Delta:H(4)C(2) (N-term)</option>
@@ -809,6 +816,7 @@
         <option value="Delta:H(4)C(3)O(1) (H)">Delta:H(4)C(3)O(1) (H)</option>
         <option value="Delta:H(4)C(3)O(1) (K)">Delta:H(4)C(3)O(1) (K)</option>
         <option value="Delta:H(4)C(3)O(1) (R)">Delta:H(4)C(3)O(1) (R)</option>
+        <option value="Delta:H(4)C(3)O(2) (K)">Delta:H(4)C(3)O(2) (K)</option>
         <option value="Delta:H(4)C(5)O(1) (R)">Delta:H(4)C(5)O(1) (R)</option>
         <option value="Delta:H(4)C(6) (K)">Delta:H(4)C(6) (K)</option>
         <option value="Delta:H(5)C(2) (P)">Delta:H(5)C(2) (P)</option>
@@ -1381,7 +1389,6 @@
         <option value="Ethanolyl (C)">Ethanolyl (C)</option>
         <option value="Ethanolyl (K)">Ethanolyl (K)</option>
         <option value="Ethanolyl (R)">Ethanolyl (R)</option>
-        <option value="Ethoxyformyl (H)">Ethoxyformyl (H)</option>
         <option value="Ethyl (C-term)">Ethyl (C-term)</option>
         <option value="Ethyl (D)">Ethyl (D)</option>
         <option value="Ethyl (E)">Ethyl (E)</option>
@@ -1475,6 +1482,7 @@
         <option value="Gln-&gt;Xle (Q)">Gln-&gt;Xle (Q)</option>
         <option value="Glu (E)">Glu (E)</option>
         <option value="Glu (Protein C-term)">Glu (Protein C-term)</option>
+        <option value="Glu+O(2) (H)">Glu+O(2) (H)</option>
         <option value="Glu-&gt;Ala (E)">Glu-&gt;Ala (E)</option>
         <option value="Glu-&gt;Arg (E)">Glu-&gt;Arg (E)</option>
         <option value="Glu-&gt;Asn (E)">Glu-&gt;Asn (E)</option>
@@ -1489,7 +1497,6 @@
         <option value="Glu-&gt;Pro (E)">Glu-&gt;Pro (E)</option>
         <option value="Glu-&gt;pyro-Glu (N-term E)">Glu-&gt;pyro-Glu (N-term E)</option>
         <option value="Glu-&gt;pyro-Glu+Methyl (N-term E)">Glu-&gt;pyro-Glu+Methyl (N-term E)</option>
-        <option value="Glu-&gt;pyro-Glu+Methyl:2H(2)13C (N-term E)">Glu-&gt;pyro-Glu+Methyl:2H(2)13C (N-term E)</option>
         <option value="Glu-&gt;pyro-Glu+Methyl:2H(2)13C(1) (N-term E)">Glu-&gt;pyro-Glu+Methyl:2H(2)13C(1) (N-term E)</option>
         <option value="Glu-&gt;Ser (E)">Glu-&gt;Ser (E)</option>
         <option value="Glu-&gt;Thr (E)">Glu-&gt;Thr (E)</option>
@@ -1513,6 +1520,7 @@
         <option value="Gly (K)">Gly (K)</option>
         <option value="Gly (S)">Gly (S)</option>
         <option value="Gly (T)">Gly (T)</option>
+        <option value="Gly+O(2) (H)">Gly+O(2) (H)</option>
         <option value="Gly-&gt;Ala (G)">Gly-&gt;Ala (G)</option>
         <option value="Gly-&gt;Arg (G)">Gly-&gt;Arg (G)</option>
         <option value="Gly-&gt;Asn (G)">Gly-&gt;Asn (G)</option>
@@ -1903,6 +1911,7 @@
         <option value="Hex(6)HexNAc(4)Me(3) (N)">Hex(6)HexNAc(4)Me(3) (N)</option>
         <option value="Hex(6)HexNAc(4)Me(3)Pent(1) (N)">Hex(6)HexNAc(4)Me(3)Pent(1) (N)</option>
         <option value="Hex(6)HexNAc(5) (N)">Hex(6)HexNAc(5) (N)</option>
+        <option value="Hex(6)HexNAc(5)NeuAc(3) (N)">Hex(6)HexNAc(5)NeuAc(3) (N)</option>
         <option value="Hex(6)Phos(1) (S)">Hex(6)Phos(1) (S)</option>
         <option value="Hex(6)Phos(1) (T)">Hex(6)Phos(1) (T)</option>
         <option value="Hex(6)Phos(3) (S)">Hex(6)Phos(3) (S)</option>
@@ -1914,6 +1923,9 @@
         <option value="Hex(7)HexNAc(3) (N)">Hex(7)HexNAc(3) (N)</option>
         <option value="Hex(7)HexNAc(3)Phos(1) (N)">Hex(7)HexNAc(3)Phos(1) (N)</option>
         <option value="Hex(7)HexNAc(4) (N)">Hex(7)HexNAc(4) (N)</option>
+        <option value="Hex(7)HexNAc(6) (N)">Hex(7)HexNAc(6) (N)</option>
+        <option value="Hex(7)HexNAc(6) (S)">Hex(7)HexNAc(6) (S)</option>
+        <option value="Hex(7)HexNAc(6) (T)">Hex(7)HexNAc(6) (T)</option>
         <option value="Hex(7)Phos(3) (S)">Hex(7)Phos(3) (S)</option>
         <option value="Hex(7)Phos(3) (T)">Hex(7)Phos(3) (T)</option>
         <option value="Hex(8)HexNAc(1) (N)">Hex(8)HexNAc(1) (N)</option>
@@ -1969,6 +1981,7 @@
         <option value="HexNAc(4) (T)">HexNAc(4) (T)</option>
         <option value="HexNAc(5) (S)">HexNAc(5) (S)</option>
         <option value="HexNAc(5) (T)">HexNAc(5) (T)</option>
+        <option value="His+O(2) (H)">His+O(2) (H)</option>
         <option value="His-&gt;Ala (H)">His-&gt;Ala (H)</option>
         <option value="His-&gt;Arg (H)">His-&gt;Arg (H)</option>
         <option value="His-&gt;Asn (H)">His-&gt;Asn (H)</option>
@@ -2106,11 +2119,14 @@
         <option value="iTRAQ8plex:13C(6)15N(2) (K)">iTRAQ8plex:13C(6)15N(2) (K)</option>
         <option value="iTRAQ8plex:13C(6)15N(2) (N-term)">iTRAQ8plex:13C(6)15N(2) (N-term)</option>
         <option value="iTRAQ8plex:13C(6)15N(2) (Y)">iTRAQ8plex:13C(6)15N(2) (Y)</option>
+        <option value="Kdo (S)">Kdo (S)</option>
+        <option value="Kdo (T)">Kdo (T)</option>
         <option value="Label:13C(1)2H(3) (M)">Label:13C(1)2H(3) (M)</option>
         <option value="Label:13C(1)2H(3)+Oxidation (M)">Label:13C(1)2H(3)+Oxidation (M)</option>
         <option value="Label:13C(2)15N(2) (K)">Label:13C(2)15N(2) (K)</option>
         <option value="Label:13C(3) (A)">Label:13C(3) (A)</option>
         <option value="Label:13C(3)15N(1) (A)">Label:13C(3)15N(1) (A)</option>
+        <option value="Label:13C(3)15N(1) (S)">Label:13C(3)15N(1) (S)</option>
         <option value="Label:13C(4) (M)">Label:13C(4) (M)</option>
         <option value="Label:13C(4)+Oxidation (M)">Label:13C(4)+Oxidation (M)</option>
         <option value="Label:13C(4)15N(1) (D)">Label:13C(4)15N(1) (D)</option>
@@ -2195,13 +2211,16 @@
         <option value="LG-lactam-K (K)">LG-lactam-K (K)</option>
         <option value="LG-lactam-K (Protein N-term)">LG-lactam-K (Protein N-term)</option>
         <option value="LG-lactam-R (R)">LG-lactam-R (R)</option>
+        <option value="LG-pyrrole (C)">LG-pyrrole (C)</option>
         <option value="LG-pyrrole (K)">LG-pyrrole (K)</option>
         <option value="LG-pyrrole (N-term)">LG-pyrrole (N-term)</option>
         <option value="Lipoyl (K)">Lipoyl (K)</option>
         <option value="LRGG (K)">LRGG (K)</option>
         <option value="LRGG+dimethyl (K)">LRGG+dimethyl (K)</option>
         <option value="LRGG+methyl (K)">LRGG+methyl (K)</option>
+        <option value="LTX+Lophotoxin (Y)">LTX+Lophotoxin (Y)</option>
         <option value="Lys (N-term)">Lys (N-term)</option>
+        <option value="Lys+O(2) (H)">Lys+O(2) (H)</option>
         <option value="Lys-&gt;Ala (K)">Lys-&gt;Ala (K)</option>
         <option value="Lys-&gt;Allysine (K)">Lys-&gt;Allysine (K)</option>
         <option value="Lys-&gt;AminoadipicAcid (K)">Lys-&gt;AminoadipicAcid (K)</option>
@@ -2236,6 +2255,7 @@
         <option value="Malonyl (C)">Malonyl (C)</option>
         <option value="Malonyl (K)">Malonyl (K)</option>
         <option value="Malonyl (S)">Malonyl (S)</option>
+        <option value="MBS+peptide (C)">MBS+peptide (C)</option>
         <option value="MDCC (C)">MDCC (C)</option>
         <option value="MeMePhosphorothioate (S)">MeMePhosphorothioate (S)</option>
         <option value="Menadione (C)">Menadione (C)</option>
@@ -2247,6 +2267,7 @@
         <option value="MesitylOxide (H)">MesitylOxide (H)</option>
         <option value="MesitylOxide (K)">MesitylOxide (K)</option>
         <option value="MesitylOxide (Protein N-term)">MesitylOxide (Protein N-term)</option>
+        <option value="Met+O(2) (H)">Met+O(2) (H)</option>
         <option value="Met-&gt;Aha (M)">Met-&gt;Aha (M)</option>
         <option value="Met-&gt;Ala (M)">Met-&gt;Ala (M)</option>
         <option value="Met-&gt;Arg (M)">Met-&gt;Arg (M)</option>
@@ -2430,7 +2451,6 @@
         <option value="Nmethylmaleimide+water (C)">Nmethylmaleimide+water (C)</option>
         <option value="NO_SMX_SEMD (C)">NO_SMX_SEMD (C)</option>
         <option value="NO_SMX_SIMD (C)">NO_SMX_SIMD (C)</option>
-        <option value="NO_SMX_SMCT (C)">NO_SMX_SMCT (C)</option>
         <option value="NP40 (N-term)">NP40 (N-term)</option>
         <option value="NQIGG (K)">NQIGG (K)</option>
         <option value="O-Dimethylphosphate (S)">O-Dimethylphosphate (S)</option>
@@ -2518,6 +2538,10 @@
         <option value="Phe-&gt;Tyr (F)">Phe-&gt;Tyr (F)</option>
         <option value="Phe-&gt;Val (F)">Phe-&gt;Val (F)</option>
         <option value="Phe-&gt;Xle (F)">Phe-&gt;Xle (F)</option>
+        <option value="phenyl-phosphate (K)">phenyl-phosphate (K)</option>
+        <option value="phenyl-phosphate (S)">phenyl-phosphate (S)</option>
+        <option value="phenyl-phosphate (T)">phenyl-phosphate (T)</option>
+        <option value="phenyl-phosphate (Y)">phenyl-phosphate (Y)</option>
         <option value="Phenylisocyanate (N-term)">Phenylisocyanate (N-term)</option>
         <option value="Phenylisocyanate:2H(5) (N-term)">Phenylisocyanate:2H(5) (N-term)</option>
         <option value="phenylsulfonylethyl (C)">phenylsulfonylethyl (C)</option>
@@ -2532,6 +2556,7 @@
         <option value="Phospho (Y)">Phospho (Y)</option>
         <option value="Phosphoadenosine (H)">Phosphoadenosine (H)</option>
         <option value="Phosphoadenosine (K)">Phosphoadenosine (K)</option>
+        <option value="Phosphoadenosine (S)">Phosphoadenosine (S)</option>
         <option value="Phosphoadenosine (T)">Phosphoadenosine (T)</option>
         <option value="Phosphoadenosine (Y)">Phosphoadenosine (Y)</option>
         <option value="PhosphoCytidine (S)">PhosphoCytidine (S)</option>
@@ -2563,6 +2588,7 @@
         <option value="Phytochromobilin (C)">Phytochromobilin (C)</option>
         <option value="Piperidine (K)">Piperidine (K)</option>
         <option value="Piperidine (N-term)">Piperidine (N-term)</option>
+        <option value="Pro+O(2) (H)">Pro+O(2) (H)</option>
         <option value="Pro-&gt;Ala (P)">Pro-&gt;Ala (P)</option>
         <option value="Pro-&gt;Arg (P)">Pro-&gt;Arg (P)</option>
         <option value="Pro-&gt;Asn (P)">Pro-&gt;Asn (P)</option>
@@ -2640,18 +2666,30 @@
         <option value="QTGG (K)">QTGG (K)</option>
         <option value="Quinone (W)">Quinone (W)</option>
         <option value="Quinone (Y)">Quinone (Y)</option>
+        <option value="RBS-ID_Uridine (A)">RBS-ID_Uridine (A)</option>
+        <option value="RBS-ID_Uridine (C)">RBS-ID_Uridine (C)</option>
+        <option value="RBS-ID_Uridine (D)">RBS-ID_Uridine (D)</option>
+        <option value="RBS-ID_Uridine (E)">RBS-ID_Uridine (E)</option>
+        <option value="RBS-ID_Uridine (F)">RBS-ID_Uridine (F)</option>
+        <option value="RBS-ID_Uridine (G)">RBS-ID_Uridine (G)</option>
+        <option value="RBS-ID_Uridine (H)">RBS-ID_Uridine (H)</option>
+        <option value="RBS-ID_Uridine (I)">RBS-ID_Uridine (I)</option>
+        <option value="RBS-ID_Uridine (K)">RBS-ID_Uridine (K)</option>
+        <option value="RBS-ID_Uridine (L)">RBS-ID_Uridine (L)</option>
+        <option value="RBS-ID_Uridine (M)">RBS-ID_Uridine (M)</option>
+        <option value="RBS-ID_Uridine (N)">RBS-ID_Uridine (N)</option>
+        <option value="RBS-ID_Uridine (P)">RBS-ID_Uridine (P)</option>
+        <option value="RBS-ID_Uridine (Q)">RBS-ID_Uridine (Q)</option>
+        <option value="RBS-ID_Uridine (R)">RBS-ID_Uridine (R)</option>
+        <option value="RBS-ID_Uridine (S)">RBS-ID_Uridine (S)</option>
+        <option value="RBS-ID_Uridine (T)">RBS-ID_Uridine (T)</option>
+        <option value="RBS-ID_Uridine (V)">RBS-ID_Uridine (V)</option>
+        <option value="RBS-ID_Uridine (W)">RBS-ID_Uridine (W)</option>
+        <option value="RBS-ID_Uridine (Y)">RBS-ID_Uridine (Y)</option>
         <option value="Retinylidene (K)">Retinylidene (K)</option>
         <option value="RNPXL (N-term K)">RNPXL (N-term K)</option>
         <option value="RNPXL (N-term R)">RNPXL (N-term R)</option>
         <option value="RNPXlink1 (C)">RNPXlink1 (C)</option>
-        <option value="RNPXlink2 (F)">RNPXlink2 (F)</option>
-        <option value="RNPXlink2 (K)">RNPXlink2 (K)</option>
-        <option value="RNPXlink2 (L)">RNPXlink2 (L)</option>
-        <option value="RNPXlink3 (C)">RNPXlink3 (C)</option>
-        <option value="RNPXlink3 (F)">RNPXlink3 (F)</option>
-        <option value="RNPXlink4 (C)">RNPXlink4 (C)</option>
-        <option value="RNPXlink5 (F)">RNPXlink5 (F)</option>
-        <option value="RNPXlink5 (Y)">RNPXlink5 (Y)</option>
         <option value="s-GlcNAc (S)">s-GlcNAc (S)</option>
         <option value="s-GlcNAc (T)">s-GlcNAc (T)</option>
         <option value="Saligenin (H)">Saligenin (H)</option>
@@ -2679,6 +2717,9 @@
         <option value="shTMT (K)">shTMT (K)</option>
         <option value="shTMT (N-term)">shTMT (N-term)</option>
         <option value="shTMT (Protein N-term)">shTMT (Protein N-term)</option>
+        <option value="shTMTpro (K)">shTMTpro (K)</option>
+        <option value="shTMTpro (N-term)">shTMTpro (N-term)</option>
+        <option value="shTMTpro (Protein N-term)">shTMTpro (Protein N-term)</option>
         <option value="SMA (K)">SMA (K)</option>
         <option value="SMA (N-term)">SMA (N-term)</option>
         <option value="spermidine (Q)">spermidine (Q)</option>
@@ -2854,7 +2895,6 @@
         <option value="Tyr-&gt;Trp (Y)">Tyr-&gt;Trp (Y)</option>
         <option value="Tyr-&gt;Val (Y)">Tyr-&gt;Val (Y)</option>
         <option value="Tyr-&gt;Xle (Y)">Tyr-&gt;Xle (Y)</option>
-        <option value="Ub-amide (C)">Ub-amide (C)</option>
         <option value="Ub-Br2 (C)">Ub-Br2 (C)</option>
         <option value="Ub-fluorescein (C)">Ub-fluorescein (C)</option>
         <option value="Ub-VME (C)">Ub-VME (C)</option>
@@ -3049,7 +3089,7 @@
         <option value="ZQG (K)">ZQG (K)</option>
         <expand macro="list_string_san" name="fixed"/>
       </param>
-      <param name="variable" argument="-modifications:variable" multiple="true" type="select" optional="true" label="Variable modifications, specified using UniMod (www.unimod.org) terms" help="e.g. 'Oxidation (M)'">
+      <param name="variable" argument="-modifications:variable" type="select" multiple="true" optional="false" label="Variable modifications, specified using UniMod (www.unimod.org) terms" help="e.g. 'Oxidation (M)'">
         <option value="15N-oxobutanoic (N-term C)">15N-oxobutanoic (N-term C)</option>
         <option value="15N-oxobutanoic (Protein N-term S)">15N-oxobutanoic (Protein N-term S)</option>
         <option value="15N-oxobutanoic (Protein N-term T)">15N-oxobutanoic (Protein N-term T)</option>
@@ -3059,6 +3099,10 @@
         <option value="2-succinyl (C)">2-succinyl (C)</option>
         <option value="2HPG (R)">2HPG (R)</option>
         <option value="3-deoxyglucosone (R)">3-deoxyglucosone (R)</option>
+        <option value="3-hydroxybenzyl-phosphate (K)">3-hydroxybenzyl-phosphate (K)</option>
+        <option value="3-hydroxybenzyl-phosphate (S)">3-hydroxybenzyl-phosphate (S)</option>
+        <option value="3-hydroxybenzyl-phosphate (T)">3-hydroxybenzyl-phosphate (T)</option>
+        <option value="3-hydroxybenzyl-phosphate (Y)">3-hydroxybenzyl-phosphate (Y)</option>
         <option value="3-phosphoglyceryl (K)">3-phosphoglyceryl (K)</option>
         <option value="3sulfo (N-term)">3sulfo (N-term)</option>
         <option value="4-ONE (C)">4-ONE (C)</option>
@@ -3148,6 +3192,7 @@
         <option value="AMTzHexNAc2 (N)">AMTzHexNAc2 (N)</option>
         <option value="AMTzHexNAc2 (S)">AMTzHexNAc2 (S)</option>
         <option value="AMTzHexNAc2 (T)">AMTzHexNAc2 (T)</option>
+        <option value="Andro-H2O (C)">Andro-H2O (C)</option>
         <option value="Archaeol (C)">Archaeol (C)</option>
         <option value="Arg (N-term)">Arg (N-term)</option>
         <option value="Arg-&gt;Ala (R)">Arg-&gt;Ala (R)</option>
@@ -3251,6 +3296,7 @@
         <option value="Biotin-phenacyl (H)">Biotin-phenacyl (H)</option>
         <option value="Biotin-phenacyl (S)">Biotin-phenacyl (S)</option>
         <option value="Biotin-tyramide (Y)">Biotin-tyramide (Y)</option>
+        <option value="Biotin:Aha-DADPS (M)">Biotin:Aha-DADPS (M)</option>
         <option value="Biotin:Cayman-10013 (C)">Biotin:Cayman-10013 (C)</option>
         <option value="Biotin:Cayman-10141 (C)">Biotin:Cayman-10141 (C)</option>
         <option value="Biotin:Invitrogen-M1602 (C)">Biotin:Invitrogen-M1602 (C)</option>
@@ -3283,7 +3329,6 @@
         <option value="BITC (N-term)">BITC (N-term)</option>
         <option value="BMP-piperidinol (C)">BMP-piperidinol (C)</option>
         <option value="BMP-piperidinol (M)">BMP-piperidinol (M)</option>
-        <option value="Bodipy (C)">Bodipy (C)</option>
         <option value="Brij35 (N-term)">Brij35 (N-term)</option>
         <option value="Brij58 (N-term)">Brij58 (N-term)</option>
         <option value="Bromo (F)">Bromo (F)</option>
@@ -3715,9 +3760,9 @@
         <option value="Dehydrated (T)">Dehydrated (T)</option>
         <option value="Dehydrated (Y)">Dehydrated (Y)</option>
         <option value="Dehydro (C)">Dehydro (C)</option>
+        <option value="Delta:H(-1)N(-1)18O(1) (N)">Delta:H(-1)N(-1)18O(1) (N)</option>
         <option value="Delta:H(-4)O(2) (W)">Delta:H(-4)O(2) (W)</option>
         <option value="Delta:H(-4)O(3) (W)">Delta:H(-4)O(3) (W)</option>
-        <option value="Delta:H(1)N(-1)18O(1) (N)">Delta:H(1)N(-1)18O(1) (N)</option>
         <option value="Delta:H(10)C(8)O(1) (K)">Delta:H(10)C(8)O(1) (K)</option>
         <option value="Delta:H(2)C(2) (H)">Delta:H(2)C(2) (H)</option>
         <option value="Delta:H(2)C(2) (K)">Delta:H(2)C(2) (K)</option>
@@ -3727,7 +3772,6 @@
         <option value="Delta:H(2)C(3)O(1) (K)">Delta:H(2)C(3)O(1) (K)</option>
         <option value="Delta:H(2)C(3)O(1) (R)">Delta:H(2)C(3)O(1) (R)</option>
         <option value="Delta:H(2)C(5) (K)">Delta:H(2)C(5) (K)</option>
-        <option value="Delta:H(3)C(3)O(2) (K)">Delta:H(3)C(3)O(2) (K)</option>
         <option value="Delta:H(4)C(2) (H)">Delta:H(4)C(2) (H)</option>
         <option value="Delta:H(4)C(2) (K)">Delta:H(4)C(2) (K)</option>
         <option value="Delta:H(4)C(2) (N-term)">Delta:H(4)C(2) (N-term)</option>
@@ -3739,6 +3783,7 @@
         <option value="Delta:H(4)C(3)O(1) (H)">Delta:H(4)C(3)O(1) (H)</option>
         <option value="Delta:H(4)C(3)O(1) (K)">Delta:H(4)C(3)O(1) (K)</option>
         <option value="Delta:H(4)C(3)O(1) (R)">Delta:H(4)C(3)O(1) (R)</option>
+        <option value="Delta:H(4)C(3)O(2) (K)">Delta:H(4)C(3)O(2) (K)</option>
         <option value="Delta:H(4)C(5)O(1) (R)">Delta:H(4)C(5)O(1) (R)</option>
         <option value="Delta:H(4)C(6) (K)">Delta:H(4)C(6) (K)</option>
         <option value="Delta:H(5)C(2) (P)">Delta:H(5)C(2) (P)</option>
@@ -4311,7 +4356,6 @@
         <option value="Ethanolyl (C)">Ethanolyl (C)</option>
         <option value="Ethanolyl (K)">Ethanolyl (K)</option>
         <option value="Ethanolyl (R)">Ethanolyl (R)</option>
-        <option value="Ethoxyformyl (H)">Ethoxyformyl (H)</option>
         <option value="Ethyl (C-term)">Ethyl (C-term)</option>
         <option value="Ethyl (D)">Ethyl (D)</option>
         <option value="Ethyl (E)">Ethyl (E)</option>
@@ -4405,6 +4449,7 @@
         <option value="Gln-&gt;Xle (Q)">Gln-&gt;Xle (Q)</option>
         <option value="Glu (E)">Glu (E)</option>
         <option value="Glu (Protein C-term)">Glu (Protein C-term)</option>
+        <option value="Glu+O(2) (H)">Glu+O(2) (H)</option>
         <option value="Glu-&gt;Ala (E)">Glu-&gt;Ala (E)</option>
         <option value="Glu-&gt;Arg (E)">Glu-&gt;Arg (E)</option>
         <option value="Glu-&gt;Asn (E)">Glu-&gt;Asn (E)</option>
@@ -4419,7 +4464,6 @@
         <option value="Glu-&gt;Pro (E)">Glu-&gt;Pro (E)</option>
         <option value="Glu-&gt;pyro-Glu (N-term E)">Glu-&gt;pyro-Glu (N-term E)</option>
         <option value="Glu-&gt;pyro-Glu+Methyl (N-term E)">Glu-&gt;pyro-Glu+Methyl (N-term E)</option>
-        <option value="Glu-&gt;pyro-Glu+Methyl:2H(2)13C (N-term E)">Glu-&gt;pyro-Glu+Methyl:2H(2)13C (N-term E)</option>
         <option value="Glu-&gt;pyro-Glu+Methyl:2H(2)13C(1) (N-term E)">Glu-&gt;pyro-Glu+Methyl:2H(2)13C(1) (N-term E)</option>
         <option value="Glu-&gt;Ser (E)">Glu-&gt;Ser (E)</option>
         <option value="Glu-&gt;Thr (E)">Glu-&gt;Thr (E)</option>
@@ -4443,6 +4487,7 @@
         <option value="Gly (K)">Gly (K)</option>
         <option value="Gly (S)">Gly (S)</option>
         <option value="Gly (T)">Gly (T)</option>
+        <option value="Gly+O(2) (H)">Gly+O(2) (H)</option>
         <option value="Gly-&gt;Ala (G)">Gly-&gt;Ala (G)</option>
         <option value="Gly-&gt;Arg (G)">Gly-&gt;Arg (G)</option>
         <option value="Gly-&gt;Asn (G)">Gly-&gt;Asn (G)</option>
@@ -4833,6 +4878,7 @@
         <option value="Hex(6)HexNAc(4)Me(3) (N)">Hex(6)HexNAc(4)Me(3) (N)</option>
         <option value="Hex(6)HexNAc(4)Me(3)Pent(1) (N)">Hex(6)HexNAc(4)Me(3)Pent(1) (N)</option>
         <option value="Hex(6)HexNAc(5) (N)">Hex(6)HexNAc(5) (N)</option>
+        <option value="Hex(6)HexNAc(5)NeuAc(3) (N)">Hex(6)HexNAc(5)NeuAc(3) (N)</option>
         <option value="Hex(6)Phos(1) (S)">Hex(6)Phos(1) (S)</option>
         <option value="Hex(6)Phos(1) (T)">Hex(6)Phos(1) (T)</option>
         <option value="Hex(6)Phos(3) (S)">Hex(6)Phos(3) (S)</option>
@@ -4844,6 +4890,9 @@
         <option value="Hex(7)HexNAc(3) (N)">Hex(7)HexNAc(3) (N)</option>
         <option value="Hex(7)HexNAc(3)Phos(1) (N)">Hex(7)HexNAc(3)Phos(1) (N)</option>
         <option value="Hex(7)HexNAc(4) (N)">Hex(7)HexNAc(4) (N)</option>
+        <option value="Hex(7)HexNAc(6) (N)">Hex(7)HexNAc(6) (N)</option>
+        <option value="Hex(7)HexNAc(6) (S)">Hex(7)HexNAc(6) (S)</option>
+        <option value="Hex(7)HexNAc(6) (T)">Hex(7)HexNAc(6) (T)</option>
         <option value="Hex(7)Phos(3) (S)">Hex(7)Phos(3) (S)</option>
         <option value="Hex(7)Phos(3) (T)">Hex(7)Phos(3) (T)</option>
         <option value="Hex(8)HexNAc(1) (N)">Hex(8)HexNAc(1) (N)</option>
@@ -4899,6 +4948,7 @@
         <option value="HexNAc(4) (T)">HexNAc(4) (T)</option>
         <option value="HexNAc(5) (S)">HexNAc(5) (S)</option>
         <option value="HexNAc(5) (T)">HexNAc(5) (T)</option>
+        <option value="His+O(2) (H)">His+O(2) (H)</option>
         <option value="His-&gt;Ala (H)">His-&gt;Ala (H)</option>
         <option value="His-&gt;Arg (H)">His-&gt;Arg (H)</option>
         <option value="His-&gt;Asn (H)">His-&gt;Asn (H)</option>
@@ -5036,11 +5086,14 @@
         <option value="iTRAQ8plex:13C(6)15N(2) (K)">iTRAQ8plex:13C(6)15N(2) (K)</option>
         <option value="iTRAQ8plex:13C(6)15N(2) (N-term)">iTRAQ8plex:13C(6)15N(2) (N-term)</option>
         <option value="iTRAQ8plex:13C(6)15N(2) (Y)">iTRAQ8plex:13C(6)15N(2) (Y)</option>
+        <option value="Kdo (S)">Kdo (S)</option>
+        <option value="Kdo (T)">Kdo (T)</option>
         <option value="Label:13C(1)2H(3) (M)">Label:13C(1)2H(3) (M)</option>
         <option value="Label:13C(1)2H(3)+Oxidation (M)">Label:13C(1)2H(3)+Oxidation (M)</option>
         <option value="Label:13C(2)15N(2) (K)">Label:13C(2)15N(2) (K)</option>
         <option value="Label:13C(3) (A)">Label:13C(3) (A)</option>
         <option value="Label:13C(3)15N(1) (A)">Label:13C(3)15N(1) (A)</option>
+        <option value="Label:13C(3)15N(1) (S)">Label:13C(3)15N(1) (S)</option>
         <option value="Label:13C(4) (M)">Label:13C(4) (M)</option>
         <option value="Label:13C(4)+Oxidation (M)">Label:13C(4)+Oxidation (M)</option>
         <option value="Label:13C(4)15N(1) (D)">Label:13C(4)15N(1) (D)</option>
@@ -5125,13 +5178,16 @@
         <option value="LG-lactam-K (K)">LG-lactam-K (K)</option>
         <option value="LG-lactam-K (Protein N-term)">LG-lactam-K (Protein N-term)</option>
         <option value="LG-lactam-R (R)">LG-lactam-R (R)</option>
+        <option value="LG-pyrrole (C)">LG-pyrrole (C)</option>
         <option value="LG-pyrrole (K)">LG-pyrrole (K)</option>
         <option value="LG-pyrrole (N-term)">LG-pyrrole (N-term)</option>
         <option value="Lipoyl (K)">Lipoyl (K)</option>
         <option value="LRGG (K)">LRGG (K)</option>
         <option value="LRGG+dimethyl (K)">LRGG+dimethyl (K)</option>
         <option value="LRGG+methyl (K)">LRGG+methyl (K)</option>
+        <option value="LTX+Lophotoxin (Y)">LTX+Lophotoxin (Y)</option>
         <option value="Lys (N-term)">Lys (N-term)</option>
+        <option value="Lys+O(2) (H)">Lys+O(2) (H)</option>
         <option value="Lys-&gt;Ala (K)">Lys-&gt;Ala (K)</option>
         <option value="Lys-&gt;Allysine (K)">Lys-&gt;Allysine (K)</option>
         <option value="Lys-&gt;AminoadipicAcid (K)">Lys-&gt;AminoadipicAcid (K)</option>
@@ -5166,6 +5222,7 @@
         <option value="Malonyl (C)">Malonyl (C)</option>
         <option value="Malonyl (K)">Malonyl (K)</option>
         <option value="Malonyl (S)">Malonyl (S)</option>
+        <option value="MBS+peptide (C)">MBS+peptide (C)</option>
         <option value="MDCC (C)">MDCC (C)</option>
         <option value="MeMePhosphorothioate (S)">MeMePhosphorothioate (S)</option>
         <option value="Menadione (C)">Menadione (C)</option>
@@ -5177,6 +5234,7 @@
         <option value="MesitylOxide (H)">MesitylOxide (H)</option>
         <option value="MesitylOxide (K)">MesitylOxide (K)</option>
         <option value="MesitylOxide (Protein N-term)">MesitylOxide (Protein N-term)</option>
+        <option value="Met+O(2) (H)">Met+O(2) (H)</option>
         <option value="Met-&gt;Aha (M)">Met-&gt;Aha (M)</option>
         <option value="Met-&gt;Ala (M)">Met-&gt;Ala (M)</option>
         <option value="Met-&gt;Arg (M)">Met-&gt;Arg (M)</option>
@@ -5360,7 +5418,6 @@
         <option value="Nmethylmaleimide+water (C)">Nmethylmaleimide+water (C)</option>
         <option value="NO_SMX_SEMD (C)">NO_SMX_SEMD (C)</option>
         <option value="NO_SMX_SIMD (C)">NO_SMX_SIMD (C)</option>
-        <option value="NO_SMX_SMCT (C)">NO_SMX_SMCT (C)</option>
         <option value="NP40 (N-term)">NP40 (N-term)</option>
         <option value="NQIGG (K)">NQIGG (K)</option>
         <option value="O-Dimethylphosphate (S)">O-Dimethylphosphate (S)</option>
@@ -5448,6 +5505,10 @@
         <option value="Phe-&gt;Tyr (F)">Phe-&gt;Tyr (F)</option>
         <option value="Phe-&gt;Val (F)">Phe-&gt;Val (F)</option>
         <option value="Phe-&gt;Xle (F)">Phe-&gt;Xle (F)</option>
+        <option value="phenyl-phosphate (K)">phenyl-phosphate (K)</option>
+        <option value="phenyl-phosphate (S)">phenyl-phosphate (S)</option>
+        <option value="phenyl-phosphate (T)">phenyl-phosphate (T)</option>
+        <option value="phenyl-phosphate (Y)">phenyl-phosphate (Y)</option>
         <option value="Phenylisocyanate (N-term)">Phenylisocyanate (N-term)</option>
         <option value="Phenylisocyanate:2H(5) (N-term)">Phenylisocyanate:2H(5) (N-term)</option>
         <option value="phenylsulfonylethyl (C)">phenylsulfonylethyl (C)</option>
@@ -5462,6 +5523,7 @@
         <option value="Phospho (Y)">Phospho (Y)</option>
         <option value="Phosphoadenosine (H)">Phosphoadenosine (H)</option>
         <option value="Phosphoadenosine (K)">Phosphoadenosine (K)</option>
+        <option value="Phosphoadenosine (S)">Phosphoadenosine (S)</option>
         <option value="Phosphoadenosine (T)">Phosphoadenosine (T)</option>
         <option value="Phosphoadenosine (Y)">Phosphoadenosine (Y)</option>
         <option value="PhosphoCytidine (S)">PhosphoCytidine (S)</option>
@@ -5493,6 +5555,7 @@
         <option value="Phytochromobilin (C)">Phytochromobilin (C)</option>
         <option value="Piperidine (K)">Piperidine (K)</option>
         <option value="Piperidine (N-term)">Piperidine (N-term)</option>
+        <option value="Pro+O(2) (H)">Pro+O(2) (H)</option>
         <option value="Pro-&gt;Ala (P)">Pro-&gt;Ala (P)</option>
         <option value="Pro-&gt;Arg (P)">Pro-&gt;Arg (P)</option>
         <option value="Pro-&gt;Asn (P)">Pro-&gt;Asn (P)</option>
@@ -5570,18 +5633,30 @@
         <option value="QTGG (K)">QTGG (K)</option>
         <option value="Quinone (W)">Quinone (W)</option>
         <option value="Quinone (Y)">Quinone (Y)</option>
+        <option value="RBS-ID_Uridine (A)">RBS-ID_Uridine (A)</option>
+        <option value="RBS-ID_Uridine (C)">RBS-ID_Uridine (C)</option>
+        <option value="RBS-ID_Uridine (D)">RBS-ID_Uridine (D)</option>
+        <option value="RBS-ID_Uridine (E)">RBS-ID_Uridine (E)</option>
+        <option value="RBS-ID_Uridine (F)">RBS-ID_Uridine (F)</option>
+        <option value="RBS-ID_Uridine (G)">RBS-ID_Uridine (G)</option>
+        <option value="RBS-ID_Uridine (H)">RBS-ID_Uridine (H)</option>
+        <option value="RBS-ID_Uridine (I)">RBS-ID_Uridine (I)</option>
+        <option value="RBS-ID_Uridine (K)">RBS-ID_Uridine (K)</option>
+        <option value="RBS-ID_Uridine (L)">RBS-ID_Uridine (L)</option>
+        <option value="RBS-ID_Uridine (M)">RBS-ID_Uridine (M)</option>
+        <option value="RBS-ID_Uridine (N)">RBS-ID_Uridine (N)</option>
+        <option value="RBS-ID_Uridine (P)">RBS-ID_Uridine (P)</option>
+        <option value="RBS-ID_Uridine (Q)">RBS-ID_Uridine (Q)</option>
+        <option value="RBS-ID_Uridine (R)">RBS-ID_Uridine (R)</option>
+        <option value="RBS-ID_Uridine (S)">RBS-ID_Uridine (S)</option>
+        <option value="RBS-ID_Uridine (T)">RBS-ID_Uridine (T)</option>
+        <option value="RBS-ID_Uridine (V)">RBS-ID_Uridine (V)</option>
+        <option value="RBS-ID_Uridine (W)">RBS-ID_Uridine (W)</option>
+        <option value="RBS-ID_Uridine (Y)">RBS-ID_Uridine (Y)</option>
         <option value="Retinylidene (K)">Retinylidene (K)</option>
         <option value="RNPXL (N-term K)">RNPXL (N-term K)</option>
         <option value="RNPXL (N-term R)">RNPXL (N-term R)</option>
         <option value="RNPXlink1 (C)">RNPXlink1 (C)</option>
-        <option value="RNPXlink2 (F)">RNPXlink2 (F)</option>
-        <option value="RNPXlink2 (K)">RNPXlink2 (K)</option>
-        <option value="RNPXlink2 (L)">RNPXlink2 (L)</option>
-        <option value="RNPXlink3 (C)">RNPXlink3 (C)</option>
-        <option value="RNPXlink3 (F)">RNPXlink3 (F)</option>
-        <option value="RNPXlink4 (C)">RNPXlink4 (C)</option>
-        <option value="RNPXlink5 (F)">RNPXlink5 (F)</option>
-        <option value="RNPXlink5 (Y)">RNPXlink5 (Y)</option>
         <option value="s-GlcNAc (S)">s-GlcNAc (S)</option>
         <option value="s-GlcNAc (T)">s-GlcNAc (T)</option>
         <option value="Saligenin (H)">Saligenin (H)</option>
@@ -5609,6 +5684,9 @@
         <option value="shTMT (K)">shTMT (K)</option>
         <option value="shTMT (N-term)">shTMT (N-term)</option>
         <option value="shTMT (Protein N-term)">shTMT (Protein N-term)</option>
+        <option value="shTMTpro (K)">shTMTpro (K)</option>
+        <option value="shTMTpro (N-term)">shTMTpro (N-term)</option>
+        <option value="shTMTpro (Protein N-term)">shTMTpro (Protein N-term)</option>
         <option value="SMA (K)">SMA (K)</option>
         <option value="SMA (N-term)">SMA (N-term)</option>
         <option value="spermidine (Q)">spermidine (Q)</option>
@@ -5784,7 +5862,6 @@
         <option value="Tyr-&gt;Trp (Y)">Tyr-&gt;Trp (Y)</option>
         <option value="Tyr-&gt;Val (Y)">Tyr-&gt;Val (Y)</option>
         <option value="Tyr-&gt;Xle (Y)">Tyr-&gt;Xle (Y)</option>
-        <option value="Ub-amide (C)">Ub-amide (C)</option>
         <option value="Ub-Br2 (C)">Ub-Br2 (C)</option>
         <option value="Ub-fluorescein (C)">Ub-fluorescein (C)</option>
         <option value="Ub-VME (C)">Ub-VME (C)</option>
@@ -5979,75 +6056,75 @@
         <option value="ZQG (K)">ZQG (K)</option>
         <expand macro="list_string_san" name="variable"/>
       </param>
-      <param name="variable_max_per_peptide" argument="-modifications:variable_max_per_peptide" type="integer" optional="true" value="3" label="Maximum number of residues carrying a variable modification per candidate peptide" help=""/>
+      <param name="variable_max_per_peptide" argument="-modifications:variable_max_per_peptide" type="integer" value="3" label="Maximum number of residues carrying a variable modification per candidate peptide" help=""/>
     </section>
     <section name="peptide" title="Settings for digesting proteins into peptides" help="" expanded="false">
-      <param name="min_size" argument="-peptide:min_size" type="integer" optional="true" value="5" label="Minimum size a peptide must have after digestion to be considered in the search" help=""/>
-      <param name="missed_cleavages" argument="-peptide:missed_cleavages" type="integer" optional="true" value="3" label="Number of missed cleavages" help=""/>
-      <param name="enzyme" argument="-peptide:enzyme" type="select" optional="true" label="The enzyme used for peptide digestion" help="">
-        <option value="Trypsin" selected="true">Trypsin</option>
+      <param name="min_size" argument="-peptide:min_size" type="integer" value="5" label="Minimum size a peptide must have after digestion to be considered in the search" help=""/>
+      <param name="missed_cleavages" argument="-peptide:missed_cleavages" type="integer" value="3" label="Number of missed cleavages" help=""/>
+      <param name="enzyme" argument="-peptide:enzyme" type="select" label="The enzyme used for peptide digestion" help="">
+        <option value="Formic_acid">Formic_acid</option>
+        <option value="Lys-C">Lys-C</option>
+        <option value="Lys-N">Lys-N</option>
         <option value="Asp-N">Asp-N</option>
         <option value="Asp-N/B">Asp-N/B</option>
         <option value="Asp-N_ambic">Asp-N_ambic</option>
         <option value="Lys-C/P">Lys-C/P</option>
         <option value="PepsinA">PepsinA</option>
+        <option value="TrypChymo">TrypChymo</option>
+        <option value="Glu-C+P">Glu-C+P</option>
+        <option value="PepsinA + P">PepsinA + P</option>
+        <option value="cyanogen-bromide">cyanogen-bromide</option>
+        <option value="Clostripain/P">Clostripain/P</option>
+        <option value="elastase-trypsin-chymotrypsin">elastase-trypsin-chymotrypsin</option>
+        <option value="no cleavage">no cleavage</option>
+        <option value="unspecific cleavage">unspecific cleavage</option>
+        <option value="Chymotrypsin">Chymotrypsin</option>
+        <option value="Chymotrypsin/P">Chymotrypsin/P</option>
+        <option value="CNBr">CNBr</option>
+        <option value="Trypsin" selected="true">Trypsin</option>
+        <option value="proline endopeptidase">proline endopeptidase</option>
         <option value="glutamyl endopeptidase">glutamyl endopeptidase</option>
         <option value="Alpha-lytic protease">Alpha-lytic protease</option>
         <option value="2-iodobenzoate">2-iodobenzoate</option>
         <option value="iodosobenzoate">iodosobenzoate</option>
         <option value="staphylococcal protease/D">staphylococcal protease/D</option>
         <option value="proline-endopeptidase/HKR">proline-endopeptidase/HKR</option>
-        <option value="Glu-C+P">Glu-C+P</option>
-        <option value="PepsinA + P">PepsinA + P</option>
-        <option value="cyanogen-bromide">cyanogen-bromide</option>
-        <option value="Clostripain/P">Clostripain/P</option>
-        <option value="elastase-trypsin-chymotrypsin">elastase-trypsin-chymotrypsin</option>
+        <option value="Arg-C">Arg-C</option>
         <option value="Arg-C/P">Arg-C/P</option>
-        <option value="TrypChymo">TrypChymo</option>
         <option value="Trypsin/P">Trypsin/P</option>
         <option value="V8-DE">V8-DE</option>
         <option value="V8-E">V8-E</option>
         <option value="leukocyte elastase">leukocyte elastase</option>
-        <option value="proline endopeptidase">proline endopeptidase</option>
-        <option value="Arg-C">Arg-C</option>
-        <option value="Chymotrypsin">Chymotrypsin</option>
-        <option value="Chymotrypsin/P">Chymotrypsin/P</option>
-        <option value="CNBr">CNBr</option>
-        <option value="no cleavage">no cleavage</option>
-        <option value="unspecific cleavage">unspecific cleavage</option>
-        <option value="Formic_acid">Formic_acid</option>
-        <option value="Lys-C">Lys-C</option>
-        <option value="Lys-N">Lys-N</option>
         <expand macro="list_string_san" name="enzyme"/>
       </param>
     </section>
     <section name="cross_linker" title="Description of the cross-linker reagent" help="" expanded="false">
-      <param name="residue1" argument="-cross_linker:residue1" type="text" optional="true" value="K N-term" label="Comma separated residues, that the first side of a bifunctional cross-linker can attach to" help=" (space separated list, in order to allow for spaces in list items surround them by single quotes)">
+      <param name="residue1" argument="-cross_linker:residue1" type="text" value="K N-term" label="Comma separated residues, that the first side of a bifunctional cross-linker can attach to" help=" (space separated list, in order to allow for spaces in list items surround them by single quotes)">
         <expand macro="list_string_val" name="residue1"/>
         <expand macro="list_string_san" name="residue1"/>
       </param>
-      <param name="residue2" argument="-cross_linker:residue2" type="text" optional="true" value="K N-term" label="Comma separated residues, that the second side of a bifunctional cross-linker can attach to" help=" (space separated list, in order to allow for spaces in list items surround them by single quotes)">
+      <param name="residue2" argument="-cross_linker:residue2" type="text" value="K N-term" label="Comma separated residues, that the second side of a bifunctional cross-linker can attach to" help=" (space separated list, in order to allow for spaces in list items surround them by single quotes)">
         <expand macro="list_string_val" name="residue2"/>
         <expand macro="list_string_san" name="residue2"/>
       </param>
-      <param name="mass" argument="-cross_linker:mass" type="float" optional="true" value="138.0680796" label="Mass of the light cross-linker, linking two residues on one or two peptides" help=""/>
-      <param name="mass_mono_link" argument="-cross_linker:mass_mono_link" type="text" optional="true" value="156.07864431 155.094628715" label="Possible masses of the linker, when attached to only one peptide" help=" (space separated list, in order to allow for spaces in list items surround them by single quotes)">
+      <param name="mass" argument="-cross_linker:mass" type="float" value="138.0680796" label="Mass of the light cross-linker, linking two residues on one or two peptides" help=""/>
+      <param name="mass_mono_link" argument="-cross_linker:mass_mono_link" type="text" value="156.07864431 155.094628715" label="Possible masses of the linker, when attached to only one peptide" help=" (space separated list, in order to allow for spaces in list items surround them by single quotes)">
         <expand macro="list_float_valsan" name="mass_mono_link"/>
       </param>
-      <param name="name" argument="-cross_linker:name" type="text" optional="true" value="DSS" label="Name of the searched cross-link, used to resolve ambiguity of equal masses" help="(e.g. DSS or BS3)">
+      <param name="name" argument="-cross_linker:name" type="text" value="DSS" label="Name of the searched cross-link, used to resolve ambiguity of equal masses" help="(e.g. DSS or BS3)">
         <expand macro="list_string_san" name="name"/>
       </param>
     </section>
     <section name="algorithm" title="Additional algorithm settings" help="" expanded="false">
-      <param name="number_top_hits" argument="-algorithm:number_top_hits" type="integer" optional="true" value="1" label="Number of top hits reported for each spectrum pai" help=""/>
-      <param name="deisotope" argument="-algorithm:deisotope" type="select" optional="true" label="Set to true, if the input spectra should be deisotoped before any other processing steps" help="If set to auto the spectra will be deisotoped, if the fragment mass tolerance is &lt; 0.1 Da or &lt; 100 ppm (0.1 Da at a mass of 1000)">
+      <param name="number_top_hits" argument="-algorithm:number_top_hits" type="integer" value="1" label="Number of top hits reported for each spectrum pai" help=""/>
+      <param name="deisotope" argument="-algorithm:deisotope" type="select" label="Set to true, if the input spectra should be deisotoped before any other processing steps" help="If set to auto the spectra will be deisotoped, if the fragment mass tolerance is &lt; 0.1 Da or &lt; 100 ppm (0.1 Da at a mass of 1000)">
         <option value="true">true</option>
         <option value="false">false</option>
         <option value="auto" selected="true">auto</option>
         <expand macro="list_string_san" name="deisotope"/>
       </param>
       <param name="use_sequence_tags" argument="-algorithm:use_sequence_tags" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Use sequence tags (de novo sequencing of short fragments) to filter out candidates before scoring" help="This will make the search faster, but can impact the sensitivity positively or negatively, depending on the dataset"/>
-      <param name="sequence_tag_min_length" argument="-algorithm:sequence_tag_min_length" type="integer" optional="true" value="2" label="Minimal length of sequence tags to use for filtering candidates" help="Longer tags will make the search faster but much less sensitive. Ignored if 'algorithm:use_sequence_tags' is false"/>
+      <param name="sequence_tag_min_length" argument="-algorithm:sequence_tag_min_length" type="integer" value="2" label="Minimal length of sequence tags to use for filtering candidates" help="Longer tags will make the search faster but much less sensitive. Ignored if 'algorithm:use_sequence_tags' is false"/>
     </section>
     <section name="ions" title="Ion types to search for in MS/MS spectra" help="" expanded="false">
       <param name="b_ions" argument="-ions:b_ions" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Search for peaks of b-ions" help=""/>
@@ -6061,7 +6138,7 @@
     <expand macro="adv_opts_macro">
       <param argument="-decoy_database" type="data" format="fasta" optional="true" label="Input file containing the decoy protein database" help="Decoys can also be included in the normal database file instead (or additionally) select fasta data sets(s)"/>
       <param argument="-force" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Overrides tool-specific checks" help=""/>
-      <param argument="-test" type="hidden" optional="true" value="False" label="Enables the test mode (needed for internal use only)" help="">
+      <param argument="-test" type="hidden" value="False" label="Enables the test mode (needed for internal use only)" help="" optional="true">
         <expand macro="list_string_san" name="test"/>
       </param>
     </expand>
@@ -6093,7 +6170,8 @@
       <filter>OPTIONAL_OUTPUTS is not None and "ctd_out_FLAG" in OPTIONAL_OUTPUTS</filter>
     </data>
   </outputs>
-  <tests><!-- TOPP_OpenPepXLLF_1 -->
+  <tests>
+    <!-- TOPP_OpenPepXLLF_1 -->
     <test expect_num_outputs="5">
       <section name="adv_opts">
         <param name="force" value="false"/>
@@ -6103,10 +6181,10 @@
       <param name="database" value="OpenPepXLLF_input.fasta"/>
       <param name="decoy_string" value="decoy"/>
       <param name="decoy_prefix" value="true"/>
-      <output name="out_idXML" file="OpenPepXLLF_output.idXML" compare="sim_size" delta_frac="0.7" ftype="idxml"/>
-      <output name="out_mzIdentML" file="OpenPepXLLF_output.mzid" compare="sim_size" delta_frac="0.7" ftype="mzid"/>
-      <output name="out_xquestxml" file="OpenPepXLLF_output.xquest.xml" compare="sim_size" delta_frac="0.7" ftype="xquest.xml"/>
-      <output name="out_xquest_specxml" file="OpenPepXLLF_output.spec.xml" compare="sim_size" delta_frac="0.7" ftype="spec.xml"/>
+      <output name="out_idXML" value="OpenPepXLLF_output.idXML" compare="sim_size" delta_frac="0.7" ftype="idxml"/>
+      <output name="out_mzIdentML" value="OpenPepXLLF_output.mzid" compare="sim_size" delta_frac="0.7" ftype="mzid"/>
+      <output name="out_xquestxml" value="OpenPepXLLF_output.xquest.xml" compare="sim_size" delta_frac="0.7" ftype="xquest.xml"/>
+      <output name="out_xquest_specxml" value="OpenPepXLLF_output.spec.xml.tmp" compare="sim_size" delta_frac="0.7" ftype="spec.xml"/>
       <section name="precursor">
         <param name="mass_tolerance" value="10.0"/>
         <param name="mass_tolerance_unit" value="ppm"/>
@@ -6157,6 +6235,9 @@
           <is_valid_xml/>
         </assert_contents>
       </output>
+      <assert_stdout>
+        <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
+      </assert_stdout>
     </test>
     <!-- TOPP_OpenPepXLLF_2 -->
     <test expect_num_outputs="2">
@@ -6168,7 +6249,7 @@
       <param name="database" value="OpenPepXLLF_input2.fasta"/>
       <param name="decoy_string" value="decoy_"/>
       <param name="decoy_prefix" value="true"/>
-      <output name="out_idXML" file="OpenPepXLLF_output2.idXML" compare="sim_size" delta_frac="0.7" ftype="idxml"/>
+      <output name="out_idXML" value="OpenPepXLLF_output2.idXML" compare="sim_size" delta_frac="0.7" ftype="idxml"/>
       <section name="precursor">
         <param name="mass_tolerance" value="10.0"/>
         <param name="mass_tolerance_unit" value="ppm"/>
@@ -6195,7 +6276,6 @@
         <param name="residue1" value="&quot;D&quot; &quot;E&quot; &quot;C-term&quot;"/>
         <param name="residue2" value="&quot;K&quot; &quot;S&quot; &quot;T&quot; &quot;Y&quot; &quot;N-term&quot;"/>
         <param name="mass" value="-18.010595"/>
-        <param name="mass_mono_link" value=""/>
         <param name="name" value="DMTMM"/>
       </section>
       <section name="algorithm">
@@ -6219,11 +6299,14 @@
           <is_valid_xml/>
         </assert_contents>
       </output>
+      <assert_stdout>
+        <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
+      </assert_stdout>
     </test>
   </tests>
   <help><![CDATA[Tool for protein-protein cross linking with label-free linkers.
 
 
-For more information, visit http://www.openms.de/doxygen/release/2.8.0/html/TOPP_OpenPepXLLF.html]]></help>
+For more information, visit https://openms.de/doxygen/release/3.1.0/html/TOPP_OpenPepXLLF.html]]></help>
   <expand macro="references"/>
 </tool>