changeset 0:3ebae1b284b9 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:28:32 +0000
parents
children
files SageAdapter.xml fill_ctd.py get_tests.py macros.xml prepare_test_data_manual.sh readme.md test-data.sh test-data/pepnovo_models.loc test-data/random.fa test-data/random_RNA.fa tool-data/pepnovo_models.loc.sample tool_data_table_conf.xml.sample tool_data_table_conf.xml.test
diffstat 13 files changed, 7563 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SageAdapter.xml	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,6240 @@
+<!--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 of Proteins/Peptides (SearchEngines)]-->
+<tool id="SageAdapter" name="SageAdapter" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05">
+  <description>Annotates MS/MS spectra using Sage</description>
+  <macros>
+    <token name="@EXECUTABLE@">SageAdapter</token>
+    <import>macros.xml</import>
+  </macros>
+  <expand macro="requirements"/>
+  <expand macro="stdio"/>
+  <command detect_errors="exit_code"><![CDATA[@QUOTE_FOO@
+@EXT_FOO@
+#import re
+
+## Preprocessing
+mkdir in_cond.in &&
+#if $in_cond.in_select == "no"
+mkdir ${' '.join(["'in_cond.in/%s'" % (i) for i, f in enumerate($in_cond.in) if f])} && 
+${' '.join(["cp '%s' 'in_cond.in/%s/%s.%s' && " % (f, i, re.sub('[^\w\-_]', '_', f.element_identifier), $gxy2omsext(f.ext)) for i, f in enumerate($in_cond.in) if f])}
+#else
+cp '$in_cond.in' 'in_cond.in/${re.sub("[^\w\-_]", "_", $in_cond.in.element_identifier)}.$gxy2omsext($in_cond.in.ext)' &&
+#end if
+mkdir out &&
+mkdir database &&
+cp '$database' 'database/${re.sub("[^\w\-_]", "_", $database.element_identifier)}.$gxy2omsext($database.ext)' &&
+
+## Main program call
+
+set -o pipefail &&
+@EXECUTABLE@ -write_ctd ./ &&
+python3 '$__tool_directory__/fill_ctd.py' '@EXECUTABLE@.ctd' '$args_json' '$hardcoded_json' &&
+@EXECUTABLE@ -ini @EXECUTABLE@.ctd
+-in
+#if $in_cond.in_select == "no"
+${' '.join(["'in_cond.in/%s/%s.%s'"%(i, re.sub('[^\w\-_]', '_', f.element_identifier), $gxy2omsext(f.ext)) for i, f in enumerate($in_cond.in) if f])}
+#else
+'in_cond.in/${re.sub("[^\w\-_]", "_", $in_cond.in.element_identifier)}.$gxy2omsext($in_cond.in.ext)'
+#end if
+-out
+'out/output.${gxy2omsext("idxml")}'
+-database
+'database/${re.sub("[^\w\-_]", "_", $database.element_identifier)}.$gxy2omsext($database.ext)'
+
+## Postprocessing
+&& mv 'out/output.${gxy2omsext("idxml")}' '$out'
+#if "ctd_out_FLAG" in $OPTIONAL_OUTPUTS
+  && mv '@EXECUTABLE@.ctd' '$ctd_out'
+#end if]]></command>
+  <configfiles>
+    <inputs name="args_json" data_style="paths"/>
+    <configfile name="hardcoded_json"><![CDATA[{"sage_executable": "sage", "log": "log.txt", "threads": "\${GALAXY_SLOTS:-1}", "no_progress": true}]]></configfile>
+  </configfiles>
+  <inputs>
+    <conditional name="in_cond">
+      <param name="in_select" type="select" label="Run tool in batch mode for -in">
+        <option value="no">No: process all datasets jointly</option>
+        <option value="yes">Yes: process each dataset in an independent job</option>
+      </param>
+      <when value="no">
+        <param argument="-in" type="data" format="mzml" multiple="true" label="Input files separated by blank" help=" select mzml data sets(s)"/>
+      </when>
+      <when value="yes">
+        <param argument="-in" type="data" format="mzml" label="Input files separated by blank" help=" select mzml data sets(s)"/>
+      </when>
+    </conditional>
+    <param argument="-database" type="data" format="fasta" label="FASTA file" help=" select fasta data sets(s)"/>
+    <param argument="-decoy_prefix" type="text" value="DECOY_" label="Prefix on protein accession used to distinguish decoy from target proteins" help="NOTE: Decoy suffix is currently not supported by sage">
+      <expand macro="list_string_san" name="decoy_prefix"/>
+    </param>
+    <param argument="-batch_size" type="integer" value="0" label="Number of files to load and search in parallel (default = # of CPUs/2)" help=""/>
+    <param argument="-precursor_tol_left" type="float" value="-6.0" label="Start (left side) of the precursor tolerance window w.r.t" help="precursor location. Usually used with negative values smaller or equal to the 'right' counterpart"/>
+    <param argument="-precursor_tol_right" type="float" value="6.0" label="End (right side) of the precursor tolerance window w.r.t" help="precursor location. Usually used with positive values larger or equal to the 'left' counterpart"/>
+    <param argument="-precursor_tol_unit" type="select" label="Unit of precursor tolerance (ppm or Da)" help="">
+      <option value="ppm" selected="true">ppm</option>
+      <option value="Da">Da</option>
+      <expand macro="list_string_san" name="precursor_tol_unit"/>
+    </param>
+    <param argument="-fragment_tol_left" type="float" value="-20.0" label="Start (left side) of the fragment tolerance window w.r.t" help="precursor location. Usually used with negative values smaller or equal to the 'right' counterpart"/>
+    <param argument="-fragment_tol_right" type="float" value="20.0" label="End (right side) of the fragment tolerance window w.r.t" help="precursor location. Usually used with positive values larger or equal to the 'left' counterpart"/>
+    <param argument="-fragment_tol_unit" type="select" label="Unit of fragment tolerance (ppm or Da)" help="">
+      <option value="ppm" selected="true">ppm</option>
+      <option value="Da">Da</option>
+      <expand macro="list_string_san" name="fragment_tol_unit"/>
+    </param>
+    <param argument="-enzyme" type="select" label="The enzyme used for peptide digestion" help="">
+      <option value="Arg-C/P">Arg-C/P</option>
+      <option value="Asp-N">Asp-N</option>
+      <option value="Asp-N/B">Asp-N/B</option>
+      <option value="Trypsin" selected="true">Trypsin</option>
+      <option value="Arg-C">Arg-C</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="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="leukocyte elastase">leukocyte elastase</option>
+      <option value="proline endopeptidase">proline endopeptidase</option>
+      <option value="Asp-N_ambic">Asp-N_ambic</option>
+      <option value="Chymotrypsin">Chymotrypsin</option>
+      <option value="Chymotrypsin/P">Chymotrypsin/P</option>
+      <option value="CNBr">CNBr</option>
+      <option value="Formic_acid">Formic_acid</option>
+      <option value="Lys-C">Lys-C</option>
+      <option value="Lys-N">Lys-N</option>
+      <option value="Lys-C/P">Lys-C/P</option>
+      <option value="PepsinA">PepsinA</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="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>
+      <expand macro="list_string_san" name="enzyme"/>
+    </param>
+    <param argument="-fixed_modifications" type="select" multiple="true" optional="false" label="Fixed modifications, specified using Unimod (www.unimod.org) terms" help="e.g. 'Carbamidomethyl (C)' or '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>
+      <option value="2-dimethylsuccinyl (C)">2-dimethylsuccinyl (C)</option>
+      <option value="2-monomethylsuccinyl (C)">2-monomethylsuccinyl (C)</option>
+      <option value="2-nitrobenzyl (Y)">2-nitrobenzyl (Y)</option>
+      <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>
+      <option value="4-ONE (H)">4-ONE (H)</option>
+      <option value="4-ONE (K)">4-ONE (K)</option>
+      <option value="4-ONE+Delta:H(-2)O(-1) (C)">4-ONE+Delta:H(-2)O(-1) (C)</option>
+      <option value="4-ONE+Delta:H(-2)O(-1) (H)">4-ONE+Delta:H(-2)O(-1) (H)</option>
+      <option value="4-ONE+Delta:H(-2)O(-1) (K)">4-ONE+Delta:H(-2)O(-1) (K)</option>
+      <option value="4AcAllylGal (C)">4AcAllylGal (C)</option>
+      <option value="a-type-ion (C-term)">a-type-ion (C-term)</option>
+      <option value="AccQTag (K)">AccQTag (K)</option>
+      <option value="AccQTag (N-term)">AccQTag (N-term)</option>
+      <option value="Acetyl (C)">Acetyl (C)</option>
+      <option value="Acetyl (H)">Acetyl (H)</option>
+      <option value="Acetyl (K)">Acetyl (K)</option>
+      <option value="Acetyl (N-term)">Acetyl (N-term)</option>
+      <option value="Acetyl (Protein N-term)">Acetyl (Protein N-term)</option>
+      <option value="Acetyl (R)">Acetyl (R)</option>
+      <option value="Acetyl (S)">Acetyl (S)</option>
+      <option value="Acetyl (T)">Acetyl (T)</option>
+      <option value="Acetyl (Y)">Acetyl (Y)</option>
+      <option value="Acetyl:13C(2) (K)">Acetyl:13C(2) (K)</option>
+      <option value="Acetyl:13C(2) (Protein N-term)">Acetyl:13C(2) (Protein N-term)</option>
+      <option value="Acetyl:2H(3) (H)">Acetyl:2H(3) (H)</option>
+      <option value="Acetyl:2H(3) (K)">Acetyl:2H(3) (K)</option>
+      <option value="Acetyl:2H(3) (N-term)">Acetyl:2H(3) (N-term)</option>
+      <option value="Acetyl:2H(3) (Protein N-term)">Acetyl:2H(3) (Protein N-term)</option>
+      <option value="Acetyl:2H(3) (S)">Acetyl:2H(3) (S)</option>
+      <option value="Acetyl:2H(3) (T)">Acetyl:2H(3) (T)</option>
+      <option value="Acetyl:2H(3) (Y)">Acetyl:2H(3) (Y)</option>
+      <option value="Acetyldeoxyhypusine (K)">Acetyldeoxyhypusine (K)</option>
+      <option value="Acetylhypusine (K)">Acetylhypusine (K)</option>
+      <option value="ADP-Ribosyl (C)">ADP-Ribosyl (C)</option>
+      <option value="ADP-Ribosyl (D)">ADP-Ribosyl (D)</option>
+      <option value="ADP-Ribosyl (E)">ADP-Ribosyl (E)</option>
+      <option value="ADP-Ribosyl (K)">ADP-Ribosyl (K)</option>
+      <option value="ADP-Ribosyl (N)">ADP-Ribosyl (N)</option>
+      <option value="ADP-Ribosyl (R)">ADP-Ribosyl (R)</option>
+      <option value="ADP-Ribosyl (S)">ADP-Ribosyl (S)</option>
+      <option value="ADP-Ribosyl (T)">ADP-Ribosyl (T)</option>
+      <option value="AEBS (H)">AEBS (H)</option>
+      <option value="AEBS (K)">AEBS (K)</option>
+      <option value="AEBS (Protein N-term)">AEBS (Protein N-term)</option>
+      <option value="AEBS (S)">AEBS (S)</option>
+      <option value="AEBS (Y)">AEBS (Y)</option>
+      <option value="AEC-MAEC (S)">AEC-MAEC (S)</option>
+      <option value="AEC-MAEC (T)">AEC-MAEC (T)</option>
+      <option value="AEC-MAEC:2H(4) (S)">AEC-MAEC:2H(4) (S)</option>
+      <option value="AEC-MAEC:2H(4) (T)">AEC-MAEC:2H(4) (T)</option>
+      <option value="AFB1_Dialdehyde (K)">AFB1_Dialdehyde (K)</option>
+      <option value="AHA-Alkyne (M)">AHA-Alkyne (M)</option>
+      <option value="AHA-Alkyne-KDDDD (M)">AHA-Alkyne-KDDDD (M)</option>
+      <option value="AHA-SS (M)">AHA-SS (M)</option>
+      <option value="AHA-SS_CAM (M)">AHA-SS_CAM (M)</option>
+      <option value="Ahx2+Hsl (C-term)">Ahx2+Hsl (C-term)</option>
+      <option value="Ala-&gt;Arg (A)">Ala-&gt;Arg (A)</option>
+      <option value="Ala-&gt;Asn (A)">Ala-&gt;Asn (A)</option>
+      <option value="Ala-&gt;Asp (A)">Ala-&gt;Asp (A)</option>
+      <option value="Ala-&gt;Cys (A)">Ala-&gt;Cys (A)</option>
+      <option value="Ala-&gt;Gln (A)">Ala-&gt;Gln (A)</option>
+      <option value="Ala-&gt;Glu (A)">Ala-&gt;Glu (A)</option>
+      <option value="Ala-&gt;Gly (A)">Ala-&gt;Gly (A)</option>
+      <option value="Ala-&gt;His (A)">Ala-&gt;His (A)</option>
+      <option value="Ala-&gt;Lys (A)">Ala-&gt;Lys (A)</option>
+      <option value="Ala-&gt;Met (A)">Ala-&gt;Met (A)</option>
+      <option value="Ala-&gt;Phe (A)">Ala-&gt;Phe (A)</option>
+      <option value="Ala-&gt;Pro (A)">Ala-&gt;Pro (A)</option>
+      <option value="Ala-&gt;Ser (A)">Ala-&gt;Ser (A)</option>
+      <option value="Ala-&gt;Thr (A)">Ala-&gt;Thr (A)</option>
+      <option value="Ala-&gt;Trp (A)">Ala-&gt;Trp (A)</option>
+      <option value="Ala-&gt;Tyr (A)">Ala-&gt;Tyr (A)</option>
+      <option value="Ala-&gt;Val (A)">Ala-&gt;Val (A)</option>
+      <option value="Ala-&gt;Xle (A)">Ala-&gt;Xle (A)</option>
+      <option value="Amidated (C-term)">Amidated (C-term)</option>
+      <option value="Amidated (Protein C-term)">Amidated (Protein C-term)</option>
+      <option value="Amidine (K)">Amidine (K)</option>
+      <option value="Amidine (N-term)">Amidine (N-term)</option>
+      <option value="Amidino (C)">Amidino (C)</option>
+      <option value="Amino (Y)">Amino (Y)</option>
+      <option value="Ammonia-loss (N)">Ammonia-loss (N)</option>
+      <option value="Ammonia-loss (N-term C)">Ammonia-loss (N-term C)</option>
+      <option value="Ammonia-loss (Protein N-term S)">Ammonia-loss (Protein N-term S)</option>
+      <option value="Ammonia-loss (Protein N-term T)">Ammonia-loss (Protein N-term T)</option>
+      <option value="Ammonium (C-term)">Ammonium (C-term)</option>
+      <option value="Ammonium (D)">Ammonium (D)</option>
+      <option value="Ammonium (E)">Ammonium (E)</option>
+      <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>
+      <option value="Arg-&gt;Asn (R)">Arg-&gt;Asn (R)</option>
+      <option value="Arg-&gt;Asp (R)">Arg-&gt;Asp (R)</option>
+      <option value="Arg-&gt;Cys (R)">Arg-&gt;Cys (R)</option>
+      <option value="Arg-&gt;Gln (R)">Arg-&gt;Gln (R)</option>
+      <option value="Arg-&gt;Glu (R)">Arg-&gt;Glu (R)</option>
+      <option value="Arg-&gt;GluSA (R)">Arg-&gt;GluSA (R)</option>
+      <option value="Arg-&gt;Gly (R)">Arg-&gt;Gly (R)</option>
+      <option value="Arg-&gt;His (R)">Arg-&gt;His (R)</option>
+      <option value="Arg-&gt;Lys (R)">Arg-&gt;Lys (R)</option>
+      <option value="Arg-&gt;Met (R)">Arg-&gt;Met (R)</option>
+      <option value="Arg-&gt;Npo (R)">Arg-&gt;Npo (R)</option>
+      <option value="Arg-&gt;Orn (R)">Arg-&gt;Orn (R)</option>
+      <option value="Arg-&gt;Phe (R)">Arg-&gt;Phe (R)</option>
+      <option value="Arg-&gt;Pro (R)">Arg-&gt;Pro (R)</option>
+      <option value="Arg-&gt;Ser (R)">Arg-&gt;Ser (R)</option>
+      <option value="Arg-&gt;Thr (R)">Arg-&gt;Thr (R)</option>
+      <option value="Arg-&gt;Trp (R)">Arg-&gt;Trp (R)</option>
+      <option value="Arg-&gt;Tyr (R)">Arg-&gt;Tyr (R)</option>
+      <option value="Arg-&gt;Val (R)">Arg-&gt;Val (R)</option>
+      <option value="Arg-&gt;Xle (R)">Arg-&gt;Xle (R)</option>
+      <option value="Arg-loss (C-term R)">Arg-loss (C-term R)</option>
+      <option value="Arg2PG (R)">Arg2PG (R)</option>
+      <option value="Argbiotinhydrazide (R)">Argbiotinhydrazide (R)</option>
+      <option value="AROD (C)">AROD (C)</option>
+      <option value="Asn-&gt;Ala (N)">Asn-&gt;Ala (N)</option>
+      <option value="Asn-&gt;Arg (N)">Asn-&gt;Arg (N)</option>
+      <option value="Asn-&gt;Asp (N)">Asn-&gt;Asp (N)</option>
+      <option value="Asn-&gt;Cys (N)">Asn-&gt;Cys (N)</option>
+      <option value="Asn-&gt;Gln (N)">Asn-&gt;Gln (N)</option>
+      <option value="Asn-&gt;Glu (N)">Asn-&gt;Glu (N)</option>
+      <option value="Asn-&gt;Gly (N)">Asn-&gt;Gly (N)</option>
+      <option value="Asn-&gt;His (N)">Asn-&gt;His (N)</option>
+      <option value="Asn-&gt;Lys (N)">Asn-&gt;Lys (N)</option>
+      <option value="Asn-&gt;Met (N)">Asn-&gt;Met (N)</option>
+      <option value="Asn-&gt;Phe (N)">Asn-&gt;Phe (N)</option>
+      <option value="Asn-&gt;Pro (N)">Asn-&gt;Pro (N)</option>
+      <option value="Asn-&gt;Ser (N)">Asn-&gt;Ser (N)</option>
+      <option value="Asn-&gt;Thr (N)">Asn-&gt;Thr (N)</option>
+      <option value="Asn-&gt;Trp (N)">Asn-&gt;Trp (N)</option>
+      <option value="Asn-&gt;Tyr (N)">Asn-&gt;Tyr (N)</option>
+      <option value="Asn-&gt;Val (N)">Asn-&gt;Val (N)</option>
+      <option value="Asn-&gt;Xle (N)">Asn-&gt;Xle (N)</option>
+      <option value="Asp-&gt;Ala (D)">Asp-&gt;Ala (D)</option>
+      <option value="Asp-&gt;Arg (D)">Asp-&gt;Arg (D)</option>
+      <option value="Asp-&gt;Asn (D)">Asp-&gt;Asn (D)</option>
+      <option value="Asp-&gt;Cys (D)">Asp-&gt;Cys (D)</option>
+      <option value="Asp-&gt;Gln (D)">Asp-&gt;Gln (D)</option>
+      <option value="Asp-&gt;Glu (D)">Asp-&gt;Glu (D)</option>
+      <option value="Asp-&gt;Gly (D)">Asp-&gt;Gly (D)</option>
+      <option value="Asp-&gt;His (D)">Asp-&gt;His (D)</option>
+      <option value="Asp-&gt;Lys (D)">Asp-&gt;Lys (D)</option>
+      <option value="Asp-&gt;Met (D)">Asp-&gt;Met (D)</option>
+      <option value="Asp-&gt;Phe (D)">Asp-&gt;Phe (D)</option>
+      <option value="Asp-&gt;Pro (D)">Asp-&gt;Pro (D)</option>
+      <option value="Asp-&gt;Ser (D)">Asp-&gt;Ser (D)</option>
+      <option value="Asp-&gt;Thr (D)">Asp-&gt;Thr (D)</option>
+      <option value="Asp-&gt;Trp (D)">Asp-&gt;Trp (D)</option>
+      <option value="Asp-&gt;Tyr (D)">Asp-&gt;Tyr (D)</option>
+      <option value="Asp-&gt;Val (D)">Asp-&gt;Val (D)</option>
+      <option value="Asp-&gt;Xle (D)">Asp-&gt;Xle (D)</option>
+      <option value="Aspartylurea (H)">Aspartylurea (H)</option>
+      <option value="Atto495Maleimide (C)">Atto495Maleimide (C)</option>
+      <option value="AzidoF (F)">AzidoF (F)</option>
+      <option value="azole (C)">azole (C)</option>
+      <option value="azole (S)">azole (S)</option>
+      <option value="Bacillosamine (N)">Bacillosamine (N)</option>
+      <option value="BADGE (C)">BADGE (C)</option>
+      <option value="BDMAPP (H)">BDMAPP (H)</option>
+      <option value="BDMAPP (K)">BDMAPP (K)</option>
+      <option value="BDMAPP (Protein N-term)">BDMAPP (Protein N-term)</option>
+      <option value="BDMAPP (W)">BDMAPP (W)</option>
+      <option value="BDMAPP (Y)">BDMAPP (Y)</option>
+      <option value="BEMAD_C (C)">BEMAD_C (C)</option>
+      <option value="BEMAD_C:2H(6) (C)">BEMAD_C:2H(6) (C)</option>
+      <option value="BEMAD_ST (S)">BEMAD_ST (S)</option>
+      <option value="BEMAD_ST (T)">BEMAD_ST (T)</option>
+      <option value="BEMAD_ST:2H(6) (S)">BEMAD_ST:2H(6) (S)</option>
+      <option value="BEMAD_ST:2H(6) (T)">BEMAD_ST:2H(6) (T)</option>
+      <option value="Benzoyl (K)">Benzoyl (K)</option>
+      <option value="Benzoyl (N-term)">Benzoyl (N-term)</option>
+      <option value="benzylguanidine (K)">benzylguanidine (K)</option>
+      <option value="betaFNA (C)">betaFNA (C)</option>
+      <option value="betaFNA (K)">betaFNA (K)</option>
+      <option value="BHT (C)">BHT (C)</option>
+      <option value="BHT (H)">BHT (H)</option>
+      <option value="BHT (K)">BHT (K)</option>
+      <option value="BHTOH (C)">BHTOH (C)</option>
+      <option value="BHTOH (H)">BHTOH (H)</option>
+      <option value="BHTOH (K)">BHTOH (K)</option>
+      <option value="Biotin (K)">Biotin (K)</option>
+      <option value="Biotin (N-term)">Biotin (N-term)</option>
+      <option value="Biotin-HPDP (C)">Biotin-HPDP (C)</option>
+      <option value="Biotin-PEG-PRA (M)">Biotin-PEG-PRA (M)</option>
+      <option value="Biotin-PEO-Amine (D)">Biotin-PEO-Amine (D)</option>
+      <option value="Biotin-PEO-Amine (E)">Biotin-PEO-Amine (E)</option>
+      <option value="Biotin-PEO-Amine (Protein C-term)">Biotin-PEO-Amine (Protein C-term)</option>
+      <option value="Biotin-phenacyl (C)">Biotin-phenacyl (C)</option>
+      <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>
+      <option value="Biotin:Sigma-B1267 (C)">Biotin:Sigma-B1267 (C)</option>
+      <option value="Biotin:Thermo-21325 (K)">Biotin:Thermo-21325 (K)</option>
+      <option value="Biotin:Thermo-21328 (K)">Biotin:Thermo-21328 (K)</option>
+      <option value="Biotin:Thermo-21328 (N-term)">Biotin:Thermo-21328 (N-term)</option>
+      <option value="Biotin:Thermo-21330 (K)">Biotin:Thermo-21330 (K)</option>
+      <option value="Biotin:Thermo-21330 (N-term)">Biotin:Thermo-21330 (N-term)</option>
+      <option value="Biotin:Thermo-21345 (Q)">Biotin:Thermo-21345 (Q)</option>
+      <option value="Biotin:Thermo-21360 (X)">Biotin:Thermo-21360 (X)</option>
+      <option value="Biotin:Thermo-21901+2H2O (C)">Biotin:Thermo-21901+2H2O (C)</option>
+      <option value="Biotin:Thermo-21901+H2O (C)">Biotin:Thermo-21901+H2O (C)</option>
+      <option value="Biotin:Thermo-21911 (C)">Biotin:Thermo-21911 (C)</option>
+      <option value="Biotin:Thermo-33033 (X)">Biotin:Thermo-33033 (X)</option>
+      <option value="Biotin:Thermo-33033-H (X)">Biotin:Thermo-33033-H (X)</option>
+      <option value="Biotin:Thermo-88310 (K)">Biotin:Thermo-88310 (K)</option>
+      <option value="Biotin:Thermo-88317 (S)">Biotin:Thermo-88317 (S)</option>
+      <option value="Biotin:Thermo-88317 (Y)">Biotin:Thermo-88317 (Y)</option>
+      <option value="biotinAcrolein298 (C)">biotinAcrolein298 (C)</option>
+      <option value="biotinAcrolein298 (H)">biotinAcrolein298 (H)</option>
+      <option value="biotinAcrolein298 (K)">biotinAcrolein298 (K)</option>
+      <option value="biotinAcrolein298 (Protein N-term)">biotinAcrolein298 (Protein N-term)</option>
+      <option value="BisANS (K)">BisANS (K)</option>
+      <option value="bisANS-sulfonates (K)">bisANS-sulfonates (K)</option>
+      <option value="bisANS-sulfonates (S)">bisANS-sulfonates (S)</option>
+      <option value="bisANS-sulfonates (T)">bisANS-sulfonates (T)</option>
+      <option value="BITC (C)">BITC (C)</option>
+      <option value="BITC (K)">BITC (K)</option>
+      <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="Brij35 (N-term)">Brij35 (N-term)</option>
+      <option value="Brij58 (N-term)">Brij58 (N-term)</option>
+      <option value="Bromo (F)">Bromo (F)</option>
+      <option value="Bromo (H)">Bromo (H)</option>
+      <option value="Bromo (W)">Bromo (W)</option>
+      <option value="Bromo (Y)">Bromo (Y)</option>
+      <option value="Bromobimane (C)">Bromobimane (C)</option>
+      <option value="Butyryl (K)">Butyryl (K)</option>
+      <option value="C8-QAT (K)">C8-QAT (K)</option>
+      <option value="C8-QAT (N-term)">C8-QAT (N-term)</option>
+      <option value="CAF (N-term)">CAF (N-term)</option>
+      <option value="CAMthiopropanoyl (K)">CAMthiopropanoyl (K)</option>
+      <option value="CAMthiopropanoyl (Protein N-term)">CAMthiopropanoyl (Protein N-term)</option>
+      <option value="Can-FP-biotin (S)">Can-FP-biotin (S)</option>
+      <option value="Can-FP-biotin (T)">Can-FP-biotin (T)</option>
+      <option value="Can-FP-biotin (Y)">Can-FP-biotin (Y)</option>
+      <option value="Carbamidomethyl (C)" selected="true">Carbamidomethyl (C)</option>
+      <option value="Carbamidomethyl (D)">Carbamidomethyl (D)</option>
+      <option value="Carbamidomethyl (E)">Carbamidomethyl (E)</option>
+      <option value="Carbamidomethyl (H)">Carbamidomethyl (H)</option>
+      <option value="Carbamidomethyl (K)">Carbamidomethyl (K)</option>
+      <option value="Carbamidomethyl (M)">Carbamidomethyl (M)</option>
+      <option value="Carbamidomethyl (N-term)">Carbamidomethyl (N-term)</option>
+      <option value="Carbamidomethyl (S)">Carbamidomethyl (S)</option>
+      <option value="Carbamidomethyl (T)">Carbamidomethyl (T)</option>
+      <option value="Carbamidomethyl (U)">Carbamidomethyl (U)</option>
+      <option value="Carbamidomethyl (Y)">Carbamidomethyl (Y)</option>
+      <option value="CarbamidomethylDTT (C)">CarbamidomethylDTT (C)</option>
+      <option value="Carbamyl (C)">Carbamyl (C)</option>
+      <option value="Carbamyl (K)">Carbamyl (K)</option>
+      <option value="Carbamyl (M)">Carbamyl (M)</option>
+      <option value="Carbamyl (N-term)">Carbamyl (N-term)</option>
+      <option value="Carbamyl (Protein N-term)">Carbamyl (Protein N-term)</option>
+      <option value="Carbamyl (R)">Carbamyl (R)</option>
+      <option value="Carbamyl (S)">Carbamyl (S)</option>
+      <option value="Carbamyl (T)">Carbamyl (T)</option>
+      <option value="Carbamyl (Y)">Carbamyl (Y)</option>
+      <option value="Carbofuran (S)">Carbofuran (S)</option>
+      <option value="Carbonyl (A)">Carbonyl (A)</option>
+      <option value="Carbonyl (E)">Carbonyl (E)</option>
+      <option value="Carbonyl (I)">Carbonyl (I)</option>
+      <option value="Carbonyl (L)">Carbonyl (L)</option>
+      <option value="Carbonyl (Q)">Carbonyl (Q)</option>
+      <option value="Carbonyl (R)">Carbonyl (R)</option>
+      <option value="Carbonyl (S)">Carbonyl (S)</option>
+      <option value="Carbonyl (V)">Carbonyl (V)</option>
+      <option value="Carboxy (D)">Carboxy (D)</option>
+      <option value="Carboxy (E)">Carboxy (E)</option>
+      <option value="Carboxy (K)">Carboxy (K)</option>
+      <option value="Carboxy (Protein N-term M)">Carboxy (Protein N-term M)</option>
+      <option value="Carboxy (W)">Carboxy (W)</option>
+      <option value="Carboxy-&gt;Thiocarboxy (Protein C-term G)">Carboxy-&gt;Thiocarboxy (Protein C-term G)</option>
+      <option value="Carboxyethyl (H)">Carboxyethyl (H)</option>
+      <option value="Carboxyethyl (K)">Carboxyethyl (K)</option>
+      <option value="Carboxyethylpyrrole (K)">Carboxyethylpyrrole (K)</option>
+      <option value="Carboxymethyl (C)">Carboxymethyl (C)</option>
+      <option value="Carboxymethyl (K)">Carboxymethyl (K)</option>
+      <option value="Carboxymethyl (N-term)">Carboxymethyl (N-term)</option>
+      <option value="Carboxymethyl (U)">Carboxymethyl (U)</option>
+      <option value="Carboxymethyl (W)">Carboxymethyl (W)</option>
+      <option value="Carboxymethyl:13C(2) (C)">Carboxymethyl:13C(2) (C)</option>
+      <option value="CarboxymethylDMAP (N-term)">CarboxymethylDMAP (N-term)</option>
+      <option value="CarboxymethylDTT (C)">CarboxymethylDTT (C)</option>
+      <option value="Cation:Ag (C-term)">Cation:Ag (C-term)</option>
+      <option value="Cation:Ag (D)">Cation:Ag (D)</option>
+      <option value="Cation:Ag (E)">Cation:Ag (E)</option>
+      <option value="Cation:Al[III] (C-term)">Cation:Al[III] (C-term)</option>
+      <option value="Cation:Al[III] (D)">Cation:Al[III] (D)</option>
+      <option value="Cation:Al[III] (E)">Cation:Al[III] (E)</option>
+      <option value="Cation:Ca[II] (C-term)">Cation:Ca[II] (C-term)</option>
+      <option value="Cation:Ca[II] (D)">Cation:Ca[II] (D)</option>
+      <option value="Cation:Ca[II] (E)">Cation:Ca[II] (E)</option>
+      <option value="Cation:Cu[I] (C-term)">Cation:Cu[I] (C-term)</option>
+      <option value="Cation:Cu[I] (D)">Cation:Cu[I] (D)</option>
+      <option value="Cation:Cu[I] (E)">Cation:Cu[I] (E)</option>
+      <option value="Cation:Cu[I] (H)">Cation:Cu[I] (H)</option>
+      <option value="Cation:Fe[II] (C-term)">Cation:Fe[II] (C-term)</option>
+      <option value="Cation:Fe[II] (D)">Cation:Fe[II] (D)</option>
+      <option value="Cation:Fe[II] (E)">Cation:Fe[II] (E)</option>
+      <option value="Cation:Fe[III] (C-term)">Cation:Fe[III] (C-term)</option>
+      <option value="Cation:Fe[III] (D)">Cation:Fe[III] (D)</option>
+      <option value="Cation:Fe[III] (E)">Cation:Fe[III] (E)</option>
+      <option value="Cation:K (C-term)">Cation:K (C-term)</option>
+      <option value="Cation:K (D)">Cation:K (D)</option>
+      <option value="Cation:K (E)">Cation:K (E)</option>
+      <option value="Cation:Li (C-term)">Cation:Li (C-term)</option>
+      <option value="Cation:Li (D)">Cation:Li (D)</option>
+      <option value="Cation:Li (E)">Cation:Li (E)</option>
+      <option value="Cation:Mg[II] (C-term)">Cation:Mg[II] (C-term)</option>
+      <option value="Cation:Mg[II] (D)">Cation:Mg[II] (D)</option>
+      <option value="Cation:Mg[II] (E)">Cation:Mg[II] (E)</option>
+      <option value="Cation:Na (C-term)">Cation:Na (C-term)</option>
+      <option value="Cation:Na (D)">Cation:Na (D)</option>
+      <option value="Cation:Na (E)">Cation:Na (E)</option>
+      <option value="Cation:Ni[II] (C-term)">Cation:Ni[II] (C-term)</option>
+      <option value="Cation:Ni[II] (D)">Cation:Ni[II] (D)</option>
+      <option value="Cation:Ni[II] (E)">Cation:Ni[II] (E)</option>
+      <option value="Cation:Zn[II] (C-term)">Cation:Zn[II] (C-term)</option>
+      <option value="Cation:Zn[II] (D)">Cation:Zn[II] (D)</option>
+      <option value="Cation:Zn[II] (E)">Cation:Zn[II] (E)</option>
+      <option value="Cation:Zn[II] (H)">Cation:Zn[II] (H)</option>
+      <option value="cGMP (C)">cGMP (C)</option>
+      <option value="cGMP (S)">cGMP (S)</option>
+      <option value="cGMP+RMP-loss (C)">cGMP+RMP-loss (C)</option>
+      <option value="cGMP+RMP-loss (S)">cGMP+RMP-loss (S)</option>
+      <option value="CHDH (D)">CHDH (D)</option>
+      <option value="Chlorination (W)">Chlorination (W)</option>
+      <option value="Chlorination (Y)">Chlorination (Y)</option>
+      <option value="Cholesterol (Protein C-term)">Cholesterol (Protein C-term)</option>
+      <option value="CIGG (K)">CIGG (K)</option>
+      <option value="CLIP_TRAQ_2 (K)">CLIP_TRAQ_2 (K)</option>
+      <option value="CLIP_TRAQ_2 (N-term)">CLIP_TRAQ_2 (N-term)</option>
+      <option value="CLIP_TRAQ_2 (Y)">CLIP_TRAQ_2 (Y)</option>
+      <option value="CLIP_TRAQ_3 (K)">CLIP_TRAQ_3 (K)</option>
+      <option value="CLIP_TRAQ_3 (N-term)">CLIP_TRAQ_3 (N-term)</option>
+      <option value="CLIP_TRAQ_3 (Y)">CLIP_TRAQ_3 (Y)</option>
+      <option value="CLIP_TRAQ_4 (K)">CLIP_TRAQ_4 (K)</option>
+      <option value="CLIP_TRAQ_4 (N-term)">CLIP_TRAQ_4 (N-term)</option>
+      <option value="CLIP_TRAQ_4 (Y)">CLIP_TRAQ_4 (Y)</option>
+      <option value="CoenzymeA (C)">CoenzymeA (C)</option>
+      <option value="Cresylphosphate (H)">Cresylphosphate (H)</option>
+      <option value="Cresylphosphate (K)">Cresylphosphate (K)</option>
+      <option value="Cresylphosphate (R)">Cresylphosphate (R)</option>
+      <option value="Cresylphosphate (S)">Cresylphosphate (S)</option>
+      <option value="Cresylphosphate (T)">Cresylphosphate (T)</option>
+      <option value="Cresylphosphate (Y)">Cresylphosphate (Y)</option>
+      <option value="CresylSaligeninPhosphate (H)">CresylSaligeninPhosphate (H)</option>
+      <option value="CresylSaligeninPhosphate (K)">CresylSaligeninPhosphate (K)</option>
+      <option value="CresylSaligeninPhosphate (R)">CresylSaligeninPhosphate (R)</option>
+      <option value="CresylSaligeninPhosphate (S)">CresylSaligeninPhosphate (S)</option>
+      <option value="CresylSaligeninPhosphate (T)">CresylSaligeninPhosphate (T)</option>
+      <option value="CresylSaligeninPhosphate (Y)">CresylSaligeninPhosphate (Y)</option>
+      <option value="Crotonaldehyde (C)">Crotonaldehyde (C)</option>
+      <option value="Crotonaldehyde (H)">Crotonaldehyde (H)</option>
+      <option value="Crotonaldehyde (K)">Crotonaldehyde (K)</option>
+      <option value="Crotonyl (K)">Crotonyl (K)</option>
+      <option value="CuSMo (C)">CuSMo (C)</option>
+      <option value="CUSTOM0 (A)">CUSTOM0 (A)</option>
+      <option value="CUSTOM0 (C)">CUSTOM0 (C)</option>
+      <option value="CUSTOM0 (C-term)">CUSTOM0 (C-term)</option>
+      <option value="CUSTOM0 (D)">CUSTOM0 (D)</option>
+      <option value="CUSTOM0 (E)">CUSTOM0 (E)</option>
+      <option value="CUSTOM0 (F)">CUSTOM0 (F)</option>
+      <option value="CUSTOM0 (G)">CUSTOM0 (G)</option>
+      <option value="CUSTOM0 (H)">CUSTOM0 (H)</option>
+      <option value="CUSTOM0 (I)">CUSTOM0 (I)</option>
+      <option value="CUSTOM0 (K)">CUSTOM0 (K)</option>
+      <option value="CUSTOM0 (L)">CUSTOM0 (L)</option>
+      <option value="CUSTOM0 (M)">CUSTOM0 (M)</option>
+      <option value="CUSTOM0 (N)">CUSTOM0 (N)</option>
+      <option value="CUSTOM0 (N-term)">CUSTOM0 (N-term)</option>
+      <option value="CUSTOM0 (P)">CUSTOM0 (P)</option>
+      <option value="CUSTOM0 (Q)">CUSTOM0 (Q)</option>
+      <option value="CUSTOM0 (R)">CUSTOM0 (R)</option>
+      <option value="CUSTOM0 (S)">CUSTOM0 (S)</option>
+      <option value="CUSTOM0 (T)">CUSTOM0 (T)</option>
+      <option value="CUSTOM0 (V)">CUSTOM0 (V)</option>
+      <option value="CUSTOM0 (W)">CUSTOM0 (W)</option>
+      <option value="CUSTOM0 (Y)">CUSTOM0 (Y)</option>
+      <option value="CUSTOM1 (A)">CUSTOM1 (A)</option>
+      <option value="CUSTOM1 (C)">CUSTOM1 (C)</option>
+      <option value="CUSTOM1 (C-term)">CUSTOM1 (C-term)</option>
+      <option value="CUSTOM1 (D)">CUSTOM1 (D)</option>
+      <option value="CUSTOM1 (E)">CUSTOM1 (E)</option>
+      <option value="CUSTOM1 (F)">CUSTOM1 (F)</option>
+      <option value="CUSTOM1 (G)">CUSTOM1 (G)</option>
+      <option value="CUSTOM1 (H)">CUSTOM1 (H)</option>
+      <option value="CUSTOM1 (I)">CUSTOM1 (I)</option>
+      <option value="CUSTOM1 (K)">CUSTOM1 (K)</option>
+      <option value="CUSTOM1 (L)">CUSTOM1 (L)</option>
+      <option value="CUSTOM1 (M)">CUSTOM1 (M)</option>
+      <option value="CUSTOM1 (N)">CUSTOM1 (N)</option>
+      <option value="CUSTOM1 (N-term)">CUSTOM1 (N-term)</option>
+      <option value="CUSTOM1 (P)">CUSTOM1 (P)</option>
+      <option value="CUSTOM1 (Q)">CUSTOM1 (Q)</option>
+      <option value="CUSTOM1 (R)">CUSTOM1 (R)</option>
+      <option value="CUSTOM1 (S)">CUSTOM1 (S)</option>
+      <option value="CUSTOM1 (T)">CUSTOM1 (T)</option>
+      <option value="CUSTOM1 (V)">CUSTOM1 (V)</option>
+      <option value="CUSTOM1 (W)">CUSTOM1 (W)</option>
+      <option value="CUSTOM1 (Y)">CUSTOM1 (Y)</option>
+      <option value="CUSTOM2 (A)">CUSTOM2 (A)</option>
+      <option value="CUSTOM2 (C)">CUSTOM2 (C)</option>
+      <option value="CUSTOM2 (C-term)">CUSTOM2 (C-term)</option>
+      <option value="CUSTOM2 (D)">CUSTOM2 (D)</option>
+      <option value="CUSTOM2 (E)">CUSTOM2 (E)</option>
+      <option value="CUSTOM2 (F)">CUSTOM2 (F)</option>
+      <option value="CUSTOM2 (G)">CUSTOM2 (G)</option>
+      <option value="CUSTOM2 (H)">CUSTOM2 (H)</option>
+      <option value="CUSTOM2 (I)">CUSTOM2 (I)</option>
+      <option value="CUSTOM2 (K)">CUSTOM2 (K)</option>
+      <option value="CUSTOM2 (L)">CUSTOM2 (L)</option>
+      <option value="CUSTOM2 (M)">CUSTOM2 (M)</option>
+      <option value="CUSTOM2 (N)">CUSTOM2 (N)</option>
+      <option value="CUSTOM2 (N-term)">CUSTOM2 (N-term)</option>
+      <option value="CUSTOM2 (P)">CUSTOM2 (P)</option>
+      <option value="CUSTOM2 (Q)">CUSTOM2 (Q)</option>
+      <option value="CUSTOM2 (R)">CUSTOM2 (R)</option>
+      <option value="CUSTOM2 (S)">CUSTOM2 (S)</option>
+      <option value="CUSTOM2 (T)">CUSTOM2 (T)</option>
+      <option value="CUSTOM2 (V)">CUSTOM2 (V)</option>
+      <option value="CUSTOM2 (W)">CUSTOM2 (W)</option>
+      <option value="CUSTOM2 (Y)">CUSTOM2 (Y)</option>
+      <option value="CUSTOM3 (A)">CUSTOM3 (A)</option>
+      <option value="CUSTOM3 (C)">CUSTOM3 (C)</option>
+      <option value="CUSTOM3 (C-term)">CUSTOM3 (C-term)</option>
+      <option value="CUSTOM3 (D)">CUSTOM3 (D)</option>
+      <option value="CUSTOM3 (E)">CUSTOM3 (E)</option>
+      <option value="CUSTOM3 (F)">CUSTOM3 (F)</option>
+      <option value="CUSTOM3 (G)">CUSTOM3 (G)</option>
+      <option value="CUSTOM3 (H)">CUSTOM3 (H)</option>
+      <option value="CUSTOM3 (I)">CUSTOM3 (I)</option>
+      <option value="CUSTOM3 (K)">CUSTOM3 (K)</option>
+      <option value="CUSTOM3 (L)">CUSTOM3 (L)</option>
+      <option value="CUSTOM3 (M)">CUSTOM3 (M)</option>
+      <option value="CUSTOM3 (N)">CUSTOM3 (N)</option>
+      <option value="CUSTOM3 (N-term)">CUSTOM3 (N-term)</option>
+      <option value="CUSTOM3 (P)">CUSTOM3 (P)</option>
+      <option value="CUSTOM3 (Q)">CUSTOM3 (Q)</option>
+      <option value="CUSTOM3 (R)">CUSTOM3 (R)</option>
+      <option value="CUSTOM3 (S)">CUSTOM3 (S)</option>
+      <option value="CUSTOM3 (T)">CUSTOM3 (T)</option>
+      <option value="CUSTOM3 (V)">CUSTOM3 (V)</option>
+      <option value="CUSTOM3 (W)">CUSTOM3 (W)</option>
+      <option value="CUSTOM3 (Y)">CUSTOM3 (Y)</option>
+      <option value="CUSTOM4 (A)">CUSTOM4 (A)</option>
+      <option value="CUSTOM4 (C)">CUSTOM4 (C)</option>
+      <option value="CUSTOM4 (C-term)">CUSTOM4 (C-term)</option>
+      <option value="CUSTOM4 (D)">CUSTOM4 (D)</option>
+      <option value="CUSTOM4 (E)">CUSTOM4 (E)</option>
+      <option value="CUSTOM4 (F)">CUSTOM4 (F)</option>
+      <option value="CUSTOM4 (G)">CUSTOM4 (G)</option>
+      <option value="CUSTOM4 (H)">CUSTOM4 (H)</option>
+      <option value="CUSTOM4 (I)">CUSTOM4 (I)</option>
+      <option value="CUSTOM4 (K)">CUSTOM4 (K)</option>
+      <option value="CUSTOM4 (L)">CUSTOM4 (L)</option>
+      <option value="CUSTOM4 (M)">CUSTOM4 (M)</option>
+      <option value="CUSTOM4 (N)">CUSTOM4 (N)</option>
+      <option value="CUSTOM4 (N-term)">CUSTOM4 (N-term)</option>
+      <option value="CUSTOM4 (P)">CUSTOM4 (P)</option>
+      <option value="CUSTOM4 (Q)">CUSTOM4 (Q)</option>
+      <option value="CUSTOM4 (R)">CUSTOM4 (R)</option>
+      <option value="CUSTOM4 (S)">CUSTOM4 (S)</option>
+      <option value="CUSTOM4 (T)">CUSTOM4 (T)</option>
+      <option value="CUSTOM4 (V)">CUSTOM4 (V)</option>
+      <option value="CUSTOM4 (W)">CUSTOM4 (W)</option>
+      <option value="CUSTOM4 (Y)">CUSTOM4 (Y)</option>
+      <option value="CUSTOM5 (A)">CUSTOM5 (A)</option>
+      <option value="CUSTOM5 (C)">CUSTOM5 (C)</option>
+      <option value="CUSTOM5 (C-term)">CUSTOM5 (C-term)</option>
+      <option value="CUSTOM5 (D)">CUSTOM5 (D)</option>
+      <option value="CUSTOM5 (E)">CUSTOM5 (E)</option>
+      <option value="CUSTOM5 (F)">CUSTOM5 (F)</option>
+      <option value="CUSTOM5 (G)">CUSTOM5 (G)</option>
+      <option value="CUSTOM5 (H)">CUSTOM5 (H)</option>
+      <option value="CUSTOM5 (I)">CUSTOM5 (I)</option>
+      <option value="CUSTOM5 (K)">CUSTOM5 (K)</option>
+      <option value="CUSTOM5 (L)">CUSTOM5 (L)</option>
+      <option value="CUSTOM5 (M)">CUSTOM5 (M)</option>
+      <option value="CUSTOM5 (N)">CUSTOM5 (N)</option>
+      <option value="CUSTOM5 (N-term)">CUSTOM5 (N-term)</option>
+      <option value="CUSTOM5 (P)">CUSTOM5 (P)</option>
+      <option value="CUSTOM5 (Q)">CUSTOM5 (Q)</option>
+      <option value="CUSTOM5 (R)">CUSTOM5 (R)</option>
+      <option value="CUSTOM5 (S)">CUSTOM5 (S)</option>
+      <option value="CUSTOM5 (T)">CUSTOM5 (T)</option>
+      <option value="CUSTOM5 (V)">CUSTOM5 (V)</option>
+      <option value="CUSTOM5 (W)">CUSTOM5 (W)</option>
+      <option value="CUSTOM5 (Y)">CUSTOM5 (Y)</option>
+      <option value="CUSTOM6 (A)">CUSTOM6 (A)</option>
+      <option value="CUSTOM6 (C)">CUSTOM6 (C)</option>
+      <option value="CUSTOM6 (C-term)">CUSTOM6 (C-term)</option>
+      <option value="CUSTOM6 (D)">CUSTOM6 (D)</option>
+      <option value="CUSTOM6 (E)">CUSTOM6 (E)</option>
+      <option value="CUSTOM6 (F)">CUSTOM6 (F)</option>
+      <option value="CUSTOM6 (G)">CUSTOM6 (G)</option>
+      <option value="CUSTOM6 (H)">CUSTOM6 (H)</option>
+      <option value="CUSTOM6 (I)">CUSTOM6 (I)</option>
+      <option value="CUSTOM6 (K)">CUSTOM6 (K)</option>
+      <option value="CUSTOM6 (L)">CUSTOM6 (L)</option>
+      <option value="CUSTOM6 (M)">CUSTOM6 (M)</option>
+      <option value="CUSTOM6 (N)">CUSTOM6 (N)</option>
+      <option value="CUSTOM6 (N-term)">CUSTOM6 (N-term)</option>
+      <option value="CUSTOM6 (P)">CUSTOM6 (P)</option>
+      <option value="CUSTOM6 (Q)">CUSTOM6 (Q)</option>
+      <option value="CUSTOM6 (R)">CUSTOM6 (R)</option>
+      <option value="CUSTOM6 (S)">CUSTOM6 (S)</option>
+      <option value="CUSTOM6 (T)">CUSTOM6 (T)</option>
+      <option value="CUSTOM6 (V)">CUSTOM6 (V)</option>
+      <option value="CUSTOM6 (W)">CUSTOM6 (W)</option>
+      <option value="CUSTOM6 (Y)">CUSTOM6 (Y)</option>
+      <option value="CUSTOM7 (A)">CUSTOM7 (A)</option>
+      <option value="CUSTOM7 (C)">CUSTOM7 (C)</option>
+      <option value="CUSTOM7 (C-term)">CUSTOM7 (C-term)</option>
+      <option value="CUSTOM7 (D)">CUSTOM7 (D)</option>
+      <option value="CUSTOM7 (E)">CUSTOM7 (E)</option>
+      <option value="CUSTOM7 (F)">CUSTOM7 (F)</option>
+      <option value="CUSTOM7 (G)">CUSTOM7 (G)</option>
+      <option value="CUSTOM7 (H)">CUSTOM7 (H)</option>
+      <option value="CUSTOM7 (I)">CUSTOM7 (I)</option>
+      <option value="CUSTOM7 (K)">CUSTOM7 (K)</option>
+      <option value="CUSTOM7 (L)">CUSTOM7 (L)</option>
+      <option value="CUSTOM7 (M)">CUSTOM7 (M)</option>
+      <option value="CUSTOM7 (N)">CUSTOM7 (N)</option>
+      <option value="CUSTOM7 (N-term)">CUSTOM7 (N-term)</option>
+      <option value="CUSTOM7 (P)">CUSTOM7 (P)</option>
+      <option value="CUSTOM7 (Q)">CUSTOM7 (Q)</option>
+      <option value="CUSTOM7 (R)">CUSTOM7 (R)</option>
+      <option value="CUSTOM7 (S)">CUSTOM7 (S)</option>
+      <option value="CUSTOM7 (T)">CUSTOM7 (T)</option>
+      <option value="CUSTOM7 (V)">CUSTOM7 (V)</option>
+      <option value="CUSTOM7 (W)">CUSTOM7 (W)</option>
+      <option value="CUSTOM7 (Y)">CUSTOM7 (Y)</option>
+      <option value="CUSTOM8 (A)">CUSTOM8 (A)</option>
+      <option value="CUSTOM8 (C)">CUSTOM8 (C)</option>
+      <option value="CUSTOM8 (C-term)">CUSTOM8 (C-term)</option>
+      <option value="CUSTOM8 (D)">CUSTOM8 (D)</option>
+      <option value="CUSTOM8 (E)">CUSTOM8 (E)</option>
+      <option value="CUSTOM8 (F)">CUSTOM8 (F)</option>
+      <option value="CUSTOM8 (G)">CUSTOM8 (G)</option>
+      <option value="CUSTOM8 (H)">CUSTOM8 (H)</option>
+      <option value="CUSTOM8 (I)">CUSTOM8 (I)</option>
+      <option value="CUSTOM8 (K)">CUSTOM8 (K)</option>
+      <option value="CUSTOM8 (L)">CUSTOM8 (L)</option>
+      <option value="CUSTOM8 (M)">CUSTOM8 (M)</option>
+      <option value="CUSTOM8 (N)">CUSTOM8 (N)</option>
+      <option value="CUSTOM8 (N-term)">CUSTOM8 (N-term)</option>
+      <option value="CUSTOM8 (P)">CUSTOM8 (P)</option>
+      <option value="CUSTOM8 (Q)">CUSTOM8 (Q)</option>
+      <option value="CUSTOM8 (R)">CUSTOM8 (R)</option>
+      <option value="CUSTOM8 (S)">CUSTOM8 (S)</option>
+      <option value="CUSTOM8 (T)">CUSTOM8 (T)</option>
+      <option value="CUSTOM8 (V)">CUSTOM8 (V)</option>
+      <option value="CUSTOM8 (W)">CUSTOM8 (W)</option>
+      <option value="CUSTOM8 (Y)">CUSTOM8 (Y)</option>
+      <option value="CUSTOM9 (A)">CUSTOM9 (A)</option>
+      <option value="CUSTOM9 (C)">CUSTOM9 (C)</option>
+      <option value="CUSTOM9 (C-term)">CUSTOM9 (C-term)</option>
+      <option value="CUSTOM9 (D)">CUSTOM9 (D)</option>
+      <option value="CUSTOM9 (E)">CUSTOM9 (E)</option>
+      <option value="CUSTOM9 (F)">CUSTOM9 (F)</option>
+      <option value="CUSTOM9 (G)">CUSTOM9 (G)</option>
+      <option value="CUSTOM9 (H)">CUSTOM9 (H)</option>
+      <option value="CUSTOM9 (I)">CUSTOM9 (I)</option>
+      <option value="CUSTOM9 (K)">CUSTOM9 (K)</option>
+      <option value="CUSTOM9 (L)">CUSTOM9 (L)</option>
+      <option value="CUSTOM9 (M)">CUSTOM9 (M)</option>
+      <option value="CUSTOM9 (N)">CUSTOM9 (N)</option>
+      <option value="CUSTOM9 (N-term)">CUSTOM9 (N-term)</option>
+      <option value="CUSTOM9 (P)">CUSTOM9 (P)</option>
+      <option value="CUSTOM9 (Q)">CUSTOM9 (Q)</option>
+      <option value="CUSTOM9 (R)">CUSTOM9 (R)</option>
+      <option value="CUSTOM9 (S)">CUSTOM9 (S)</option>
+      <option value="CUSTOM9 (T)">CUSTOM9 (T)</option>
+      <option value="CUSTOM9 (V)">CUSTOM9 (V)</option>
+      <option value="CUSTOM9 (W)">CUSTOM9 (W)</option>
+      <option value="CUSTOM9 (Y)">CUSTOM9 (Y)</option>
+      <option value="Cy3-maleimide (C)">Cy3-maleimide (C)</option>
+      <option value="Cy3b-maleimide (C)">Cy3b-maleimide (C)</option>
+      <option value="Cyano (C)">Cyano (C)</option>
+      <option value="CyDye-Cy3 (C)">CyDye-Cy3 (C)</option>
+      <option value="CyDye-Cy5 (C)">CyDye-Cy5 (C)</option>
+      <option value="Cys-&gt;Ala (C)">Cys-&gt;Ala (C)</option>
+      <option value="Cys-&gt;Arg (C)">Cys-&gt;Arg (C)</option>
+      <option value="Cys-&gt;Asn (C)">Cys-&gt;Asn (C)</option>
+      <option value="Cys-&gt;Asp (C)">Cys-&gt;Asp (C)</option>
+      <option value="Cys-&gt;CamSec (C)">Cys-&gt;CamSec (C)</option>
+      <option value="Cys-&gt;Dha (C)">Cys-&gt;Dha (C)</option>
+      <option value="Cys-&gt;ethylaminoAla (C)">Cys-&gt;ethylaminoAla (C)</option>
+      <option value="Cys-&gt;Gln (C)">Cys-&gt;Gln (C)</option>
+      <option value="Cys-&gt;Glu (C)">Cys-&gt;Glu (C)</option>
+      <option value="Cys-&gt;Gly (C)">Cys-&gt;Gly (C)</option>
+      <option value="Cys-&gt;His (C)">Cys-&gt;His (C)</option>
+      <option value="Cys-&gt;Lys (C)">Cys-&gt;Lys (C)</option>
+      <option value="Cys-&gt;Met (C)">Cys-&gt;Met (C)</option>
+      <option value="Cys-&gt;methylaminoAla (C)">Cys-&gt;methylaminoAla (C)</option>
+      <option value="Cys-&gt;Oxoalanine (C)">Cys-&gt;Oxoalanine (C)</option>
+      <option value="Cys-&gt;Phe (C)">Cys-&gt;Phe (C)</option>
+      <option value="Cys-&gt;Pro (C)">Cys-&gt;Pro (C)</option>
+      <option value="Cys-&gt;PyruvicAcid (Protein N-term C)">Cys-&gt;PyruvicAcid (Protein N-term C)</option>
+      <option value="Cys-&gt;SecNEM (C)">Cys-&gt;SecNEM (C)</option>
+      <option value="Cys-&gt;SecNEM:2H(5) (C)">Cys-&gt;SecNEM:2H(5) (C)</option>
+      <option value="Cys-&gt;Ser (C)">Cys-&gt;Ser (C)</option>
+      <option value="Cys-&gt;Thr (C)">Cys-&gt;Thr (C)</option>
+      <option value="Cys-&gt;Trp (C)">Cys-&gt;Trp (C)</option>
+      <option value="Cys-&gt;Tyr (C)">Cys-&gt;Tyr (C)</option>
+      <option value="Cys-&gt;Val (C)">Cys-&gt;Val (C)</option>
+      <option value="Cys-&gt;Xle (C)">Cys-&gt;Xle (C)</option>
+      <option value="Cysteinyl (C)">Cysteinyl (C)</option>
+      <option value="cysTMT (C)">cysTMT (C)</option>
+      <option value="cysTMT6plex (C)">cysTMT6plex (C)</option>
+      <option value="Cytopiloyne (C)">Cytopiloyne (C)</option>
+      <option value="Cytopiloyne (K)">Cytopiloyne (K)</option>
+      <option value="Cytopiloyne (N-term)">Cytopiloyne (N-term)</option>
+      <option value="Cytopiloyne (P)">Cytopiloyne (P)</option>
+      <option value="Cytopiloyne (R)">Cytopiloyne (R)</option>
+      <option value="Cytopiloyne (S)">Cytopiloyne (S)</option>
+      <option value="Cytopiloyne (Y)">Cytopiloyne (Y)</option>
+      <option value="Cytopiloyne+water (C)">Cytopiloyne+water (C)</option>
+      <option value="Cytopiloyne+water (K)">Cytopiloyne+water (K)</option>
+      <option value="Cytopiloyne+water (N-term)">Cytopiloyne+water (N-term)</option>
+      <option value="Cytopiloyne+water (R)">Cytopiloyne+water (R)</option>
+      <option value="Cytopiloyne+water (S)">Cytopiloyne+water (S)</option>
+      <option value="Cytopiloyne+water (T)">Cytopiloyne+water (T)</option>
+      <option value="Cytopiloyne+water (Y)">Cytopiloyne+water (Y)</option>
+      <option value="DAET (S)">DAET (S)</option>
+      <option value="DAET (T)">DAET (T)</option>
+      <option value="Dansyl (K)">Dansyl (K)</option>
+      <option value="Dansyl (N-term)">Dansyl (N-term)</option>
+      <option value="Dap-DSP (A)">Dap-DSP (A)</option>
+      <option value="Dap-DSP (E)">Dap-DSP (E)</option>
+      <option value="Dap-DSP (K)">Dap-DSP (K)</option>
+      <option value="Deamidated (N)">Deamidated (N)</option>
+      <option value="Deamidated (Protein N-term F)">Deamidated (Protein N-term F)</option>
+      <option value="Deamidated (Q)">Deamidated (Q)</option>
+      <option value="Deamidated (R)">Deamidated (R)</option>
+      <option value="Deamidated:18O(1) (N)">Deamidated:18O(1) (N)</option>
+      <option value="Deamidated:18O(1) (Q)">Deamidated:18O(1) (Q)</option>
+      <option value="Decanoyl (S)">Decanoyl (S)</option>
+      <option value="Decanoyl (T)">Decanoyl (T)</option>
+      <option value="Decarboxylation (D)">Decarboxylation (D)</option>
+      <option value="Decarboxylation (E)">Decarboxylation (E)</option>
+      <option value="DEDGFLYMVYASQETFG (K)">DEDGFLYMVYASQETFG (K)</option>
+      <option value="Dehydrated (D)">Dehydrated (D)</option>
+      <option value="Dehydrated (N-term C)">Dehydrated (N-term C)</option>
+      <option value="Dehydrated (Protein C-term N)">Dehydrated (Protein C-term N)</option>
+      <option value="Dehydrated (Protein C-term Q)">Dehydrated (Protein C-term Q)</option>
+      <option value="Dehydrated (S)">Dehydrated (S)</option>
+      <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(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>
+      <option value="Delta:H(2)C(2) (N-term)">Delta:H(2)C(2) (N-term)</option>
+      <option value="Delta:H(2)C(2) (Protein N-term)">Delta:H(2)C(2) (Protein N-term)</option>
+      <option value="Delta:H(2)C(3) (K)">Delta:H(2)C(3) (K)</option>
+      <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(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>
+      <option value="Delta:H(4)C(2)O(-1)S(1) (S)">Delta:H(4)C(2)O(-1)S(1) (S)</option>
+      <option value="Delta:H(4)C(3) (H)">Delta:H(4)C(3) (H)</option>
+      <option value="Delta:H(4)C(3) (K)">Delta:H(4)C(3) (K)</option>
+      <option value="Delta:H(4)C(3) (Protein N-term)">Delta:H(4)C(3) (Protein N-term)</option>
+      <option value="Delta:H(4)C(3)O(1) (C)">Delta:H(4)C(3)O(1) (C)</option>
+      <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>
+      <option value="Delta:H(6)C(3)O(1) (C)">Delta:H(6)C(3)O(1) (C)</option>
+      <option value="Delta:H(6)C(3)O(1) (H)">Delta:H(6)C(3)O(1) (H)</option>
+      <option value="Delta:H(6)C(3)O(1) (K)">Delta:H(6)C(3)O(1) (K)</option>
+      <option value="Delta:H(6)C(3)O(1) (Protein N-term)">Delta:H(6)C(3)O(1) (Protein N-term)</option>
+      <option value="Delta:H(6)C(6)O(1) (K)">Delta:H(6)C(6)O(1) (K)</option>
+      <option value="Delta:H(6)C(7)O(4) (R)">Delta:H(6)C(7)O(4) (R)</option>
+      <option value="Delta:H(8)C(6)O(1) (K)">Delta:H(8)C(6)O(1) (K)</option>
+      <option value="Delta:H(8)C(6)O(1) (Protein N-term)">Delta:H(8)C(6)O(1) (Protein N-term)</option>
+      <option value="Delta:H(8)C(6)O(2) (K)">Delta:H(8)C(6)O(2) (K)</option>
+      <option value="Delta:Hg(1) (C)">Delta:Hg(1) (C)</option>
+      <option value="Delta:O(4) (W)">Delta:O(4) (W)</option>
+      <option value="Delta:S(-1)Se(1) (C)">Delta:S(-1)Se(1) (C)</option>
+      <option value="Delta:S(-1)Se(1) (M)">Delta:S(-1)Se(1) (M)</option>
+      <option value="Delta:Se(1) (C)">Delta:Se(1) (C)</option>
+      <option value="Deoxy (D)">Deoxy (D)</option>
+      <option value="Deoxy (S)">Deoxy (S)</option>
+      <option value="Deoxy (T)">Deoxy (T)</option>
+      <option value="Deoxyhypusine (K)">Deoxyhypusine (K)</option>
+      <option value="Deoxyhypusine (Q)">Deoxyhypusine (Q)</option>
+      <option value="DeStreak (C)">DeStreak (C)</option>
+      <option value="Dethiomethyl (M)">Dethiomethyl (M)</option>
+      <option value="dHex (N)">dHex (N)</option>
+      <option value="dHex (S)">dHex (S)</option>
+      <option value="dHex (T)">dHex (T)</option>
+      <option value="dHex(1)Hex(1) (S)">dHex(1)Hex(1) (S)</option>
+      <option value="dHex(1)Hex(1) (T)">dHex(1)Hex(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexA(1)HexNAc(3) (S)">dHex(1)Hex(1)HexA(1)HexNAc(3) (S)</option>
+      <option value="dHex(1)Hex(1)HexA(1)HexNAc(3) (T)">dHex(1)Hex(1)HexA(1)HexNAc(3) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)Kdn(1) (S)">dHex(1)Hex(1)HexNAc(1)Kdn(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)Kdn(1) (T)">dHex(1)Hex(1)HexNAc(1)Kdn(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)NeuAc(1) (S)">dHex(1)Hex(1)HexNAc(1)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)NeuAc(1) (T)">dHex(1)Hex(1)HexNAc(1)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)NeuGc(1) (S)">dHex(1)Hex(1)HexNAc(1)NeuGc(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)NeuGc(1) (T)">dHex(1)Hex(1)HexNAc(1)NeuGc(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)Kdn(1) (S)">dHex(1)Hex(1)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)Kdn(1) (T)">dHex(1)Hex(1)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(1) (S)">dHex(1)Hex(1)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(1) (T)">dHex(1)Hex(1)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (S)">dHex(1)Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (T)">dHex(1)Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(2) (S)">dHex(1)Hex(1)HexNAc(2)NeuAc(2) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(2) (T)">dHex(1)Hex(1)HexNAc(2)NeuAc(2) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)Sulf(1) (S)">dHex(1)Hex(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)Sulf(1) (T)">dHex(1)Hex(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3) (S)">dHex(1)Hex(1)HexNAc(3) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3) (T)">dHex(1)Hex(1)HexNAc(3) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuAc(1) (S)">dHex(1)Hex(1)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuAc(1) (T)">dHex(1)Hex(1)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuAc(1)Sulf(1) (S)">dHex(1)Hex(1)HexNAc(3)NeuAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuAc(1)Sulf(1) (T)">dHex(1)Hex(1)HexNAc(3)NeuAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuGc(1) (S)">dHex(1)Hex(1)HexNAc(3)NeuGc(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuGc(1) (T)">dHex(1)Hex(1)HexNAc(3)NeuGc(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)Sulf(1) (S)">dHex(1)Hex(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)Sulf(1) (T)">dHex(1)Hex(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(4) (S)">dHex(1)Hex(1)HexNAc(4) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(4) (T)">dHex(1)Hex(1)HexNAc(4) (T)</option>
+      <option value="dHex(1)Hex(2) (S)">dHex(1)Hex(2) (S)</option>
+      <option value="dHex(1)Hex(2) (T)">dHex(1)Hex(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexA(1) (S)">dHex(1)Hex(2)HexA(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexA(1) (T)">dHex(1)Hex(2)HexA(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(1) (S)">dHex(1)Hex(2)HexA(1)HexNAc(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(1) (T)">dHex(1)Hex(2)HexA(1)HexNAc(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(1)Sulf(1) (S)">dHex(1)Hex(2)HexA(1)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(1)Sulf(1) (T)">dHex(1)Hex(2)HexA(1)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(2) (S)">dHex(1)Hex(2)HexA(1)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(2) (T)">dHex(1)Hex(2)HexA(1)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1) (S)">dHex(1)Hex(2)HexNAc(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1) (T)">dHex(1)Hex(2)HexNAc(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1)NeuAc(2) (S)">dHex(1)Hex(2)HexNAc(1)NeuAc(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1)NeuAc(2) (T)">dHex(1)Hex(2)HexNAc(1)NeuAc(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(2) (S)">dHex(1)Hex(2)HexNAc(2)NeuAc(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(2) (T)">dHex(1)Hex(2)HexNAc(2)NeuAc(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(1) (N)">dHex(1)Hex(2)HexNAc(2)NeuGc(1) (N)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(1) (S)">dHex(1)Hex(2)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(1) (T)">dHex(1)Hex(2)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(2) (S)">dHex(1)Hex(2)HexNAc(2)NeuGc(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(2) (T)">dHex(1)Hex(2)HexNAc(2)NeuGc(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(3) (S)">dHex(1)Hex(2)HexNAc(2)NeuGc(3) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(3) (T)">dHex(1)Hex(2)HexNAc(2)NeuGc(3) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)Pent(1) (N)">dHex(1)Hex(2)HexNAc(2)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3) (N)">dHex(1)Hex(2)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3) (S)">dHex(1)Hex(2)HexNAc(3) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3) (T)">dHex(1)Hex(2)HexNAc(3) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)NeuAc(1) (S)">dHex(1)Hex(2)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)NeuAc(1) (T)">dHex(1)Hex(2)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4) (N)">dHex(1)Hex(2)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4) (S)">dHex(1)Hex(2)HexNAc(4) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4) (T)">dHex(1)Hex(2)HexNAc(4) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)NeuAc(1) (S)">dHex(1)Hex(2)HexNAc(4)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)NeuAc(1) (T)">dHex(1)Hex(2)HexNAc(4)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)NeuAc(2) (S)">dHex(1)Hex(2)HexNAc(4)NeuAc(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)NeuAc(2) (T)">dHex(1)Hex(2)HexNAc(4)NeuAc(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)Sulf(2) (S)">dHex(1)Hex(2)HexNAc(4)Sulf(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)Sulf(2) (T)">dHex(1)Hex(2)HexNAc(4)Sulf(2) (T)</option>
+      <option value="dHex(1)Hex(3) (S)">dHex(1)Hex(3) (S)</option>
+      <option value="dHex(1)Hex(3) (T)">dHex(1)Hex(3) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(1) (S)">dHex(1)Hex(3)HexA(1)HexNAc(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(1) (T)">dHex(1)Hex(3)HexA(1)HexNAc(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(1)Sulf(1) (S)">dHex(1)Hex(3)HexA(1)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(1)Sulf(1) (T)">dHex(1)Hex(3)HexA(1)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(2) (S)">dHex(1)Hex(3)HexA(1)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(2) (T)">dHex(1)Hex(3)HexA(1)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(2)Sulf(1) (S)">dHex(1)Hex(3)HexA(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(2)Sulf(1) (T)">dHex(1)Hex(3)HexA(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(3)Sulf(1) (S)">dHex(1)Hex(3)HexA(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(3)Sulf(1) (T)">dHex(1)Hex(3)HexA(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(2)HexNAc(2) (S)">dHex(1)Hex(3)HexA(2)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(2)HexNAc(2) (T)">dHex(1)Hex(3)HexA(2)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(1) (S)">dHex(1)Hex(3)HexNAc(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(1) (T)">dHex(1)Hex(3)HexNAc(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(1)Sulf(1) (S)">dHex(1)Hex(3)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(1)Sulf(1) (T)">dHex(1)Hex(3)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2) (N)">dHex(1)Hex(3)HexNAc(2) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2) (S)">dHex(1)Hex(3)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2) (T)">dHex(1)Hex(3)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)NeuGc(1) (S)">dHex(1)Hex(3)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)NeuGc(1) (T)">dHex(1)Hex(3)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)Pent(1) (N)">dHex(1)Hex(3)HexNAc(2)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)Sulf(1) (N)">dHex(1)Hex(3)HexNAc(2)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)Sulf(1) (S)">dHex(1)Hex(3)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)Sulf(1) (T)">dHex(1)Hex(3)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3) (N)">dHex(1)Hex(3)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3) (S)">dHex(1)Hex(3)HexNAc(3) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3) (T)">dHex(1)Hex(3)HexNAc(3) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)NeuAc(2) (S)">dHex(1)Hex(3)HexNAc(3)NeuAc(2) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)NeuAc(2) (T)">dHex(1)Hex(3)HexNAc(3)NeuAc(2) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)Pent(1) (N)">dHex(1)Hex(3)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)Pent(2) (N)">dHex(1)Hex(3)HexNAc(3)Pent(2) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)Pent(3) (N)">dHex(1)Hex(3)HexNAc(3)Pent(3) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)Sulf(1) (S)">dHex(1)Hex(3)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)Sulf(1) (T)">dHex(1)Hex(3)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4) (N)">dHex(1)Hex(3)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4) (S)">dHex(1)Hex(3)HexNAc(4) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4) (T)">dHex(1)Hex(3)HexNAc(4) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4)NeuAc(1) (N)">dHex(1)Hex(3)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4)Pent(1) (N)">dHex(1)Hex(3)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4)Pent(2) (N)">dHex(1)Hex(3)HexNAc(4)Pent(2) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4)Pent(3) (N)">dHex(1)Hex(3)HexNAc(4)Pent(3) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4)Sulf(1) (N)">dHex(1)Hex(3)HexNAc(4)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5) (N)">dHex(1)Hex(3)HexNAc(5) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5) (S)">dHex(1)Hex(3)HexNAc(5) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5) (T)">dHex(1)Hex(3)HexNAc(5) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5)NeuAc(1) (N)">dHex(1)Hex(3)HexNAc(5)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5)NeuAc(1) (S)">dHex(1)Hex(3)HexNAc(5)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5)NeuAc(1) (T)">dHex(1)Hex(3)HexNAc(5)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5)Sulf(1) (N)">dHex(1)Hex(3)HexNAc(5)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(6) (N)">dHex(1)Hex(3)HexNAc(6) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(6) (S)">dHex(1)Hex(3)HexNAc(6) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(6) (T)">dHex(1)Hex(3)HexNAc(6) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(6)Sulf(1) (N)">dHex(1)Hex(3)HexNAc(6)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(4) (S)">dHex(1)Hex(4) (S)</option>
+      <option value="dHex(1)Hex(4) (T)">dHex(1)Hex(4) (T)</option>
+      <option value="dHex(1)Hex(4)HexA(1) (S)">dHex(1)Hex(4)HexA(1) (S)</option>
+      <option value="dHex(1)Hex(4)HexA(1) (T)">dHex(1)Hex(4)HexA(1) (T)</option>
+      <option value="dHex(1)Hex(4)HexA(1)HexNAc(2) (S)">dHex(1)Hex(4)HexA(1)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(4)HexA(1)HexNAc(2) (T)">dHex(1)Hex(4)HexA(1)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(4)HexA(1)HexNAc(3)Sulf(1) (S)">dHex(1)Hex(4)HexA(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(4)HexA(1)HexNAc(3)Sulf(1) (T)">dHex(1)Hex(4)HexA(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(4)HexNAc(1)Pent(1) (N)">dHex(1)Hex(4)HexNAc(1)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(2) (N)">dHex(1)Hex(4)HexNAc(2) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(2) (S)">dHex(1)Hex(4)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(4)HexNAc(2) (T)">dHex(1)Hex(4)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(4)HexNAc(2)Pent(1) (N)">dHex(1)Hex(4)HexNAc(2)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3) (N)">dHex(1)Hex(4)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)NeuAc(1) (N)">dHex(1)Hex(4)HexNAc(3)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)NeuAc(1) (S)">dHex(1)Hex(4)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)NeuAc(1) (T)">dHex(1)Hex(4)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)NeuAc(1)Sulf(1) (N)">dHex(1)Hex(4)HexNAc(3)NeuAc(1)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)NeuGc(1) (N)">dHex(1)Hex(4)HexNAc(3)NeuGc(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)Pent(1) (N)">dHex(1)Hex(4)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)Sulf(1) (N)">dHex(1)Hex(4)HexNAc(3)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4) (N)">dHex(1)Hex(4)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4) (S)">dHex(1)Hex(4)HexNAc(4) (S)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4) (T)">dHex(1)Hex(4)HexNAc(4) (T)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)NeuAc(1) (N)">dHex(1)Hex(4)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)NeuAc(1) (S)">dHex(1)Hex(4)HexNAc(4)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)NeuAc(1) (T)">dHex(1)Hex(4)HexNAc(4)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)NeuAc(1)Sulf(1) (N)">dHex(1)Hex(4)HexNAc(4)NeuAc(1)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)Pent(1) (N)">dHex(1)Hex(4)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)Sulf(1) (N)">dHex(1)Hex(4)HexNAc(4)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(5) (N)">dHex(1)Hex(4)HexNAc(5) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(5)Sulf(1) (N)">dHex(1)Hex(4)HexNAc(5)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5) (S)">dHex(1)Hex(5) (S)</option>
+      <option value="dHex(1)Hex(5) (T)">dHex(1)Hex(5) (T)</option>
+      <option value="dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(1) (N)">dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(2) (N)">dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(2) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(2) (N)">dHex(1)Hex(5)HexNAc(2) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(2)Pent(1) (N)">dHex(1)Hex(5)HexNAc(2)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3) (N)">dHex(1)Hex(5)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3)NeuAc(1) (N)">dHex(1)Hex(5)HexNAc(3)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3)NeuAc(1)Sulf(1) (N)">dHex(1)Hex(5)HexNAc(3)NeuAc(1)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3)NeuGc(1) (N)">dHex(1)Hex(5)HexNAc(3)NeuGc(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3)NeuGc(1)Sulf(1) (N)">dHex(1)Hex(5)HexNAc(3)NeuGc(1)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3)Sulf(1) (N)">dHex(1)Hex(5)HexNAc(3)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4) (N)">dHex(1)Hex(5)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)Me(2)Pent(1) (N)">dHex(1)Hex(5)HexNAc(4)Me(2)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)NeuAc(1) (N)">dHex(1)Hex(5)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)NeuAc(2) (N)">dHex(1)Hex(5)HexNAc(4)NeuAc(2) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)Pent(1) (N)">dHex(1)Hex(5)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)Sulf(1) (N)">dHex(1)Hex(5)HexNAc(4)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)Sulf(2) (N)">dHex(1)Hex(5)HexNAc(4)Sulf(2) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(5) (N)">dHex(1)Hex(5)HexNAc(5) (N)</option>
+      <option value="dHex(1)Hex(6) (S)">dHex(1)Hex(6) (S)</option>
+      <option value="dHex(1)Hex(6) (T)">dHex(1)Hex(6) (T)</option>
+      <option value="dHex(1)Hex(6)HexNAc(2) (N)">dHex(1)Hex(6)HexNAc(2) (N)</option>
+      <option value="dHex(1)Hex(6)HexNAc(3) (N)">dHex(1)Hex(6)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(6)HexNAc(3)Sulf(1) (N)">dHex(1)Hex(6)HexNAc(3)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(6)HexNAc(4) (N)">dHex(1)Hex(6)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(7)HexNAc(2) (N)">dHex(1)Hex(7)HexNAc(2) (N)</option>
+      <option value="dHex(1)Hex(7)HexNAc(3) (N)">dHex(1)Hex(7)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(7)HexNAc(3)Phos(1) (N)">dHex(1)Hex(7)HexNAc(3)Phos(1) (N)</option>
+      <option value="dHex(1)Hex(7)HexNAc(3)Sulf(1) (N)">dHex(1)Hex(7)HexNAc(3)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(7)HexNAc(4) (N)">dHex(1)Hex(7)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(8)HexNAc(2) (N)">dHex(1)Hex(8)HexNAc(2) (N)</option>
+      <option value="dHex(1)HexNAc(3) (S)">dHex(1)HexNAc(3) (S)</option>
+      <option value="dHex(1)HexNAc(3) (T)">dHex(1)HexNAc(3) (T)</option>
+      <option value="dHex(1)HexNAc(4) (S)">dHex(1)HexNAc(4) (S)</option>
+      <option value="dHex(1)HexNAc(4) (T)">dHex(1)HexNAc(4) (T)</option>
+      <option value="dHex(1)HexNAc(5) (S)">dHex(1)HexNAc(5) (S)</option>
+      <option value="dHex(1)HexNAc(5) (T)">dHex(1)HexNAc(5) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(1)Kdn(1) (S)">dHex(2)Hex(1)HexNAc(1)Kdn(1) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(1)Kdn(1) (T)">dHex(2)Hex(1)HexNAc(1)Kdn(1) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)Kdn(1) (S)">dHex(2)Hex(1)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)Kdn(1) (T)">dHex(2)Hex(1)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)NeuAc(1) (S)">dHex(2)Hex(1)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)NeuAc(1) (T)">dHex(2)Hex(1)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)NeuGc(1) (S)">dHex(2)Hex(1)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)NeuGc(1) (T)">dHex(2)Hex(1)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(3) (S)">dHex(2)Hex(1)HexNAc(3) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(3) (T)">dHex(2)Hex(1)HexNAc(3) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(4)Sulf(1) (S)">dHex(2)Hex(1)HexNAc(4)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(4)Sulf(1) (T)">dHex(2)Hex(1)HexNAc(4)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(2) (S)">dHex(2)Hex(2) (S)</option>
+      <option value="dHex(2)Hex(2) (T)">dHex(2)Hex(2) (T)</option>
+      <option value="dHex(2)Hex(2)HexA(1) (S)">dHex(2)Hex(2)HexA(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexA(1) (T)">dHex(2)Hex(2)HexA(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexA(1)HexNAc(1) (S)">dHex(2)Hex(2)HexA(1)HexNAc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexA(1)HexNAc(1) (T)">dHex(2)Hex(2)HexA(1)HexNAc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexA(1)HexNAc(2)Sulf(1) (S)">dHex(2)Hex(2)HexA(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexA(1)HexNAc(2)Sulf(1) (T)">dHex(2)Hex(2)HexA(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(1) (S)">dHex(2)Hex(2)HexNAc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(1) (T)">dHex(2)Hex(2)HexNAc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2) (N)">dHex(2)Hex(2)HexNAc(2) (N)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2) (S)">dHex(2)Hex(2)HexNAc(2) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2) (T)">dHex(2)Hex(2)HexNAc(2) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Kdn(1) (S)">dHex(2)Hex(2)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Kdn(1) (T)">dHex(2)Hex(2)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuAc(1) (S)">dHex(2)Hex(2)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuAc(1) (T)">dHex(2)Hex(2)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)">dHex(2)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)">dHex(2)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuGc(1) (S)">dHex(2)Hex(2)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuGc(1) (T)">dHex(2)Hex(2)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Sulf(1) (S)">dHex(2)Hex(2)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Sulf(1) (T)">dHex(2)Hex(2)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Sulf(2) (S)">dHex(2)Hex(2)HexNAc(2)Sulf(2) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Sulf(2) (T)">dHex(2)Hex(2)HexNAc(2)Sulf(2) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3) (N)">dHex(2)Hex(2)HexNAc(3) (N)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3) (S)">dHex(2)Hex(2)HexNAc(3) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3) (T)">dHex(2)Hex(2)HexNAc(3) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)NeuAc(1) (S)">dHex(2)Hex(2)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)NeuAc(1) (T)">dHex(2)Hex(2)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)NeuGc(1) (S)">dHex(2)Hex(2)HexNAc(3)NeuGc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)NeuGc(1) (T)">dHex(2)Hex(2)HexNAc(3)NeuGc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)Sulf(1) (S)">dHex(2)Hex(2)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)Sulf(1) (T)">dHex(2)Hex(2)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(4) (S)">dHex(2)Hex(2)HexNAc(4) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(4) (T)">dHex(2)Hex(2)HexNAc(4) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(4)Sulf(2) (S)">dHex(2)Hex(2)HexNAc(4)Sulf(2) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(4)Sulf(2) (T)">dHex(2)Hex(2)HexNAc(4)Sulf(2) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(5) (S)">dHex(2)Hex(2)HexNAc(5) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(5) (T)">dHex(2)Hex(2)HexNAc(5) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(6)Sulf(1) (S)">dHex(2)Hex(2)HexNAc(6)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(6)Sulf(1) (T)">dHex(2)Hex(2)HexNAc(6)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3) (S)">dHex(2)Hex(3) (S)</option>
+      <option value="dHex(2)Hex(3) (T)">dHex(2)Hex(3) (T)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(1)Sulf(1) (S)">dHex(2)Hex(3)HexA(1)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(1)Sulf(1) (T)">dHex(2)Hex(3)HexA(1)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(2)Sulf(1) (S)">dHex(2)Hex(3)HexA(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(2)Sulf(1) (T)">dHex(2)Hex(3)HexA(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(3)Sulf(1) (S)">dHex(2)Hex(3)HexA(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(3)Sulf(1) (T)">dHex(2)Hex(3)HexA(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(1)Sulf(1) (S)">dHex(2)Hex(3)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(1)Sulf(1) (T)">dHex(2)Hex(3)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2) (N)">dHex(2)Hex(3)HexNAc(2) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2) (S)">dHex(2)Hex(3)HexNAc(2) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2) (T)">dHex(2)Hex(3)HexNAc(2) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2)NeuGc(1) (S)">dHex(2)Hex(3)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2)NeuGc(1) (T)">dHex(2)Hex(3)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2)Sulf(1) (S)">dHex(2)Hex(3)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2)Sulf(1) (T)">dHex(2)Hex(3)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3) (N)">dHex(2)Hex(3)HexNAc(3) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3) (S)">dHex(2)Hex(3)HexNAc(3) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3) (T)">dHex(2)Hex(3)HexNAc(3) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)NeuAc(1) (S)">dHex(2)Hex(3)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)NeuAc(1) (T)">dHex(2)Hex(3)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)NeuAc(2) (S)">dHex(2)Hex(3)HexNAc(3)NeuAc(2) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)NeuAc(2) (T)">dHex(2)Hex(3)HexNAc(3)NeuAc(2) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)Pent(1) (N)">dHex(2)Hex(3)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)Pent(2) (N)">dHex(2)Hex(3)HexNAc(3)Pent(2) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)Sulf(1) (S)">dHex(2)Hex(3)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)Sulf(1) (T)">dHex(2)Hex(3)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4) (N)">dHex(2)Hex(3)HexNAc(4) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4) (S)">dHex(2)Hex(3)HexNAc(4) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4) (T)">dHex(2)Hex(3)HexNAc(4) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4)NeuAc(1) (N)">dHex(2)Hex(3)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4)Pent(1) (N)">dHex(2)Hex(3)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4)Pent(2) (N)">dHex(2)Hex(3)HexNAc(4)Pent(2) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(5) (N)">dHex(2)Hex(3)HexNAc(5) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(5) (S)">dHex(2)Hex(3)HexNAc(5) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(5) (T)">dHex(2)Hex(3)HexNAc(5) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(6) (N)">dHex(2)Hex(3)HexNAc(6) (N)</option>
+      <option value="dHex(2)Hex(4) (S)">dHex(2)Hex(4) (S)</option>
+      <option value="dHex(2)Hex(4) (T)">dHex(2)Hex(4) (T)</option>
+      <option value="dHex(2)Hex(4)HexA(1)HexNAc(3)Sulf(1) (S)">dHex(2)Hex(4)HexA(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(4)HexA(1)HexNAc(3)Sulf(1) (T)">dHex(2)Hex(4)HexA(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(4)HexNAc(1) (S)">dHex(2)Hex(4)HexNAc(1) (S)</option>
+      <option value="dHex(2)Hex(4)HexNAc(1) (T)">dHex(2)Hex(4)HexNAc(1) (T)</option>
+      <option value="dHex(2)Hex(4)HexNAc(2) (N)">dHex(2)Hex(4)HexNAc(2) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(2) (S)">dHex(2)Hex(4)HexNAc(2) (S)</option>
+      <option value="dHex(2)Hex(4)HexNAc(2) (T)">dHex(2)Hex(4)HexNAc(2) (T)</option>
+      <option value="dHex(2)Hex(4)HexNAc(3) (N)">dHex(2)Hex(4)HexNAc(3) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(3)NeuAc(1)Sulf(1) (N)">dHex(2)Hex(4)HexNAc(3)NeuAc(1)Sulf(1) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(3)Pent(1) (N)">dHex(2)Hex(4)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(4) (N)">dHex(2)Hex(4)HexNAc(4) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(4) (S)">dHex(2)Hex(4)HexNAc(4) (S)</option>
+      <option value="dHex(2)Hex(4)HexNAc(4) (T)">dHex(2)Hex(4)HexNAc(4) (T)</option>
+      <option value="dHex(2)Hex(4)HexNAc(4)Pent(1) (N)">dHex(2)Hex(4)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(4)Sulf(1) (N)">dHex(2)Hex(4)HexNAc(4)Sulf(1) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(5) (N)">dHex(2)Hex(4)HexNAc(5) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(5) (S)">dHex(2)Hex(4)HexNAc(5) (S)</option>
+      <option value="dHex(2)Hex(4)HexNAc(5) (T)">dHex(2)Hex(4)HexNAc(5) (T)</option>
+      <option value="dHex(2)Hex(5)HexNAc(2)Me(1) (S)">dHex(2)Hex(5)HexNAc(2)Me(1) (S)</option>
+      <option value="dHex(2)Hex(5)HexNAc(2)Me(1) (T)">dHex(2)Hex(5)HexNAc(2)Me(1) (T)</option>
+      <option value="dHex(2)Hex(5)HexNAc(3)Pent(1) (N)">dHex(2)Hex(5)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(2)Hex(5)HexNAc(4) (N)">dHex(2)Hex(5)HexNAc(4) (N)</option>
+      <option value="dHex(2)HexNAc(2)Kdn(1) (S)">dHex(2)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(2)HexNAc(2)Kdn(1) (T)">dHex(2)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(2)HexNAc(5) (S)">dHex(2)HexNAc(5) (S)</option>
+      <option value="dHex(2)HexNAc(5) (T)">dHex(2)HexNAc(5) (T)</option>
+      <option value="dHex(2)HexNAc(7) (S)">dHex(2)HexNAc(7) (S)</option>
+      <option value="dHex(2)HexNAc(7) (T)">dHex(2)HexNAc(7) (T)</option>
+      <option value="dHex(3)Hex(1)HexNAc(2)Kdn(1) (S)">dHex(3)Hex(1)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(3)Hex(1)HexNAc(2)Kdn(1) (T)">dHex(3)Hex(1)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(3)Hex(1)HexNAc(3)Kdn(1) (S)">dHex(3)Hex(1)HexNAc(3)Kdn(1) (S)</option>
+      <option value="dHex(3)Hex(1)HexNAc(3)Kdn(1) (T)">dHex(3)Hex(1)HexNAc(3)Kdn(1) (T)</option>
+      <option value="dHex(3)Hex(2)HexA(1)HexNAc(2)Sulf(1) (S)">dHex(3)Hex(2)HexA(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(3)Hex(2)HexA(1)HexNAc(2)Sulf(1) (T)">dHex(3)Hex(2)HexA(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(2) (S)">dHex(3)Hex(2)HexNAc(2) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(2) (T)">dHex(3)Hex(2)HexNAc(2) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(2)Kdn(1) (S)">dHex(3)Hex(2)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(2)Kdn(1) (T)">dHex(3)Hex(2)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(3) (S)">dHex(3)Hex(2)HexNAc(3) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(3) (T)">dHex(3)Hex(2)HexNAc(3) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(3)Kdn(1) (S)">dHex(3)Hex(2)HexNAc(3)Kdn(1) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(3)Kdn(1) (T)">dHex(3)Hex(2)HexNAc(3)Kdn(1) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(4) (S)">dHex(3)Hex(2)HexNAc(4) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(4) (T)">dHex(3)Hex(2)HexNAc(4) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(4)Sulf(2) (S)">dHex(3)Hex(2)HexNAc(4)Sulf(2) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(4)Sulf(2) (T)">dHex(3)Hex(2)HexNAc(4)Sulf(2) (T)</option>
+      <option value="dHex(3)Hex(3)HexNAc(1) (S)">dHex(3)Hex(3)HexNAc(1) (S)</option>
+      <option value="dHex(3)Hex(3)HexNAc(1) (T)">dHex(3)Hex(3)HexNAc(1) (T)</option>
+      <option value="dHex(3)Hex(3)HexNAc(2) (S)">dHex(3)Hex(3)HexNAc(2) (S)</option>
+      <option value="dHex(3)Hex(3)HexNAc(2) (T)">dHex(3)Hex(3)HexNAc(2) (T)</option>
+      <option value="dHex(3)Hex(3)HexNAc(3) (S)">dHex(3)Hex(3)HexNAc(3) (S)</option>
+      <option value="dHex(3)Hex(3)HexNAc(3) (T)">dHex(3)Hex(3)HexNAc(3) (T)</option>
+      <option value="dHex(3)Hex(3)HexNAc(3)NeuAc(1) (S)">dHex(3)Hex(3)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(3)Hex(3)HexNAc(3)NeuAc(1) (T)">dHex(3)Hex(3)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(3)Hex(3)HexNAc(3)Pent(1) (N)">dHex(3)Hex(3)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(3)Hex(3)HexNAc(4) (N)">dHex(3)Hex(3)HexNAc(4) (N)</option>
+      <option value="dHex(3)Hex(3)HexNAc(4)Pent(1) (N)">dHex(3)Hex(3)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(3)Hex(4)HexNAc(4) (N)">dHex(3)Hex(4)HexNAc(4) (N)</option>
+      <option value="dHex(3)Hex(4)HexNAc(4) (S)">dHex(3)Hex(4)HexNAc(4) (S)</option>
+      <option value="dHex(3)Hex(4)HexNAc(4) (T)">dHex(3)Hex(4)HexNAc(4) (T)</option>
+      <option value="dHex(3)Hex(4)HexNAc(4)Sulf(1) (N)">dHex(3)Hex(4)HexNAc(4)Sulf(1) (N)</option>
+      <option value="dHex(3)HexNAc(3)Kdn(1) (S)">dHex(3)HexNAc(3)Kdn(1) (S)</option>
+      <option value="dHex(3)HexNAc(3)Kdn(1) (T)">dHex(3)HexNAc(3)Kdn(1) (T)</option>
+      <option value="dHex(4)Hex(1)HexNAc(1)Kdn(2) (S)">dHex(4)Hex(1)HexNAc(1)Kdn(2) (S)</option>
+      <option value="dHex(4)Hex(1)HexNAc(1)Kdn(2) (T)">dHex(4)Hex(1)HexNAc(1)Kdn(2) (T)</option>
+      <option value="dHex(4)Hex(1)HexNAc(2)Kdn(1) (S)">dHex(4)Hex(1)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(4)Hex(1)HexNAc(2)Kdn(1) (T)">dHex(4)Hex(1)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(4)Hex(1)HexNAc(3)Kdn(1) (S)">dHex(4)Hex(1)HexNAc(3)Kdn(1) (S)</option>
+      <option value="dHex(4)Hex(1)HexNAc(3)Kdn(1) (T)">dHex(4)Hex(1)HexNAc(3)Kdn(1) (T)</option>
+      <option value="dHex(4)Hex(2)HexNAc(2)Kdn(1) (S)">dHex(4)Hex(2)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(4)Hex(2)HexNAc(2)Kdn(1) (T)">dHex(4)Hex(2)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(4)Hex(2)HexNAc(3) (S)">dHex(4)Hex(2)HexNAc(3) (S)</option>
+      <option value="dHex(4)Hex(2)HexNAc(3) (T)">dHex(4)Hex(2)HexNAc(3) (T)</option>
+      <option value="dHex(4)Hex(3)HexNAc(2)NeuAc(1) (S)">dHex(4)Hex(3)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="dHex(4)Hex(3)HexNAc(2)NeuAc(1) (T)">dHex(4)Hex(3)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="dHex(4)Hex(3)HexNAc(3) (S)">dHex(4)Hex(3)HexNAc(3) (S)</option>
+      <option value="dHex(4)Hex(3)HexNAc(3) (T)">dHex(4)Hex(3)HexNAc(3) (T)</option>
+      <option value="dHex(4)HexNAc(3)Kdn(1) (S)">dHex(4)HexNAc(3)Kdn(1) (S)</option>
+      <option value="dHex(4)HexNAc(3)Kdn(1) (T)">dHex(4)HexNAc(3)Kdn(1) (T)</option>
+      <option value="DHP (C)">DHP (C)</option>
+      <option value="Diacylglycerol (C)">Diacylglycerol (C)</option>
+      <option value="DiART6plex (K)">DiART6plex (K)</option>
+      <option value="DiART6plex (N-term)">DiART6plex (N-term)</option>
+      <option value="DiART6plex (Protein N-term)">DiART6plex (Protein N-term)</option>
+      <option value="DiART6plex (Y)">DiART6plex (Y)</option>
+      <option value="DiART6plex115 (K)">DiART6plex115 (K)</option>
+      <option value="DiART6plex115 (N-term)">DiART6plex115 (N-term)</option>
+      <option value="DiART6plex115 (Protein N-term)">DiART6plex115 (Protein N-term)</option>
+      <option value="DiART6plex115 (Y)">DiART6plex115 (Y)</option>
+      <option value="DiART6plex116/119 (K)">DiART6plex116/119 (K)</option>
+      <option value="DiART6plex116/119 (N-term)">DiART6plex116/119 (N-term)</option>
+      <option value="DiART6plex116/119 (Protein N-term)">DiART6plex116/119 (Protein N-term)</option>
+      <option value="DiART6plex116/119 (Y)">DiART6plex116/119 (Y)</option>
+      <option value="DiART6plex117 (K)">DiART6plex117 (K)</option>
+      <option value="DiART6plex117 (N-term)">DiART6plex117 (N-term)</option>
+      <option value="DiART6plex117 (Protein N-term)">DiART6plex117 (Protein N-term)</option>
+      <option value="DiART6plex117 (Y)">DiART6plex117 (Y)</option>
+      <option value="DiART6plex118 (K)">DiART6plex118 (K)</option>
+      <option value="DiART6plex118 (N-term)">DiART6plex118 (N-term)</option>
+      <option value="DiART6plex118 (Protein N-term)">DiART6plex118 (Protein N-term)</option>
+      <option value="DiART6plex118 (Y)">DiART6plex118 (Y)</option>
+      <option value="Dibromo (Y)">Dibromo (Y)</option>
+      <option value="Dicarbamidomethyl (C)">Dicarbamidomethyl (C)</option>
+      <option value="Dicarbamidomethyl (H)">Dicarbamidomethyl (H)</option>
+      <option value="Dicarbamidomethyl (K)">Dicarbamidomethyl (K)</option>
+      <option value="Dicarbamidomethyl (N-term)">Dicarbamidomethyl (N-term)</option>
+      <option value="Dicarbamidomethyl (R)">Dicarbamidomethyl (R)</option>
+      <option value="dichlorination (C)">dichlorination (C)</option>
+      <option value="dichlorination (Y)">dichlorination (Y)</option>
+      <option value="Didehydro (C-term K)">Didehydro (C-term K)</option>
+      <option value="Didehydro (S)">Didehydro (S)</option>
+      <option value="Didehydro (T)">Didehydro (T)</option>
+      <option value="Didehydro (Y)">Didehydro (Y)</option>
+      <option value="Didehydroretinylidene (K)">Didehydroretinylidene (K)</option>
+      <option value="Diethyl (K)">Diethyl (K)</option>
+      <option value="Diethyl (N-term)">Diethyl (N-term)</option>
+      <option value="Diethylphosphate (C)">Diethylphosphate (C)</option>
+      <option value="Diethylphosphate (H)">Diethylphosphate (H)</option>
+      <option value="Diethylphosphate (K)">Diethylphosphate (K)</option>
+      <option value="Diethylphosphate (N-term)">Diethylphosphate (N-term)</option>
+      <option value="Diethylphosphate (S)">Diethylphosphate (S)</option>
+      <option value="Diethylphosphate (T)">Diethylphosphate (T)</option>
+      <option value="Diethylphosphate (Y)">Diethylphosphate (Y)</option>
+      <option value="Diethylphosphothione (C)">Diethylphosphothione (C)</option>
+      <option value="Diethylphosphothione (H)">Diethylphosphothione (H)</option>
+      <option value="Diethylphosphothione (K)">Diethylphosphothione (K)</option>
+      <option value="Diethylphosphothione (S)">Diethylphosphothione (S)</option>
+      <option value="Diethylphosphothione (T)">Diethylphosphothione (T)</option>
+      <option value="Diethylphosphothione (Y)">Diethylphosphothione (Y)</option>
+      <option value="Difuran (Y)">Difuran (Y)</option>
+      <option value="Dihydroxyimidazolidine (R)">Dihydroxyimidazolidine (R)</option>
+      <option value="Diiodo (H)">Diiodo (H)</option>
+      <option value="Diiodo (Y)">Diiodo (Y)</option>
+      <option value="Diironsubcluster (C)">Diironsubcluster (C)</option>
+      <option value="Diisopropylphosphate (K)">Diisopropylphosphate (K)</option>
+      <option value="Diisopropylphosphate (N-term)">Diisopropylphosphate (N-term)</option>
+      <option value="Diisopropylphosphate (S)">Diisopropylphosphate (S)</option>
+      <option value="Diisopropylphosphate (T)">Diisopropylphosphate (T)</option>
+      <option value="Diisopropylphosphate (Y)">Diisopropylphosphate (Y)</option>
+      <option value="DiLeu4plex (K)">DiLeu4plex (K)</option>
+      <option value="DiLeu4plex (N-term)">DiLeu4plex (N-term)</option>
+      <option value="DiLeu4plex (Y)">DiLeu4plex (Y)</option>
+      <option value="DiLeu4plex115 (K)">DiLeu4plex115 (K)</option>
+      <option value="DiLeu4plex115 (N-term)">DiLeu4plex115 (N-term)</option>
+      <option value="DiLeu4plex115 (Y)">DiLeu4plex115 (Y)</option>
+      <option value="DiLeu4plex117 (K)">DiLeu4plex117 (K)</option>
+      <option value="DiLeu4plex117 (N-term)">DiLeu4plex117 (N-term)</option>
+      <option value="DiLeu4plex117 (Y)">DiLeu4plex117 (Y)</option>
+      <option value="DiLeu4plex118 (K)">DiLeu4plex118 (K)</option>
+      <option value="DiLeu4plex118 (N-term)">DiLeu4plex118 (N-term)</option>
+      <option value="DiLeu4plex118 (Y)">DiLeu4plex118 (Y)</option>
+      <option value="Dimethyl (K)">Dimethyl (K)</option>
+      <option value="Dimethyl (N)">Dimethyl (N)</option>
+      <option value="Dimethyl (N-term)">Dimethyl (N-term)</option>
+      <option value="Dimethyl (Protein N-term P)">Dimethyl (Protein N-term P)</option>
+      <option value="Dimethyl (Protein N-term)">Dimethyl (Protein N-term)</option>
+      <option value="Dimethyl (R)">Dimethyl (R)</option>
+      <option value="Dimethyl:2H(2)13C (K)">Dimethyl:2H(2)13C (K)</option>
+      <option value="Dimethyl:2H(2)13C (N)">Dimethyl:2H(2)13C (N)</option>
+      <option value="Dimethyl:2H(2)13C (N-term)">Dimethyl:2H(2)13C (N-term)</option>
+      <option value="Dimethyl:2H(2)13C (Protein N-term P)">Dimethyl:2H(2)13C (Protein N-term P)</option>
+      <option value="Dimethyl:2H(2)13C (R)">Dimethyl:2H(2)13C (R)</option>
+      <option value="Dimethyl:2H(4) (K)">Dimethyl:2H(4) (K)</option>
+      <option value="Dimethyl:2H(4) (N-term)">Dimethyl:2H(4) (N-term)</option>
+      <option value="Dimethyl:2H(4) (Protein N-term)">Dimethyl:2H(4) (Protein N-term)</option>
+      <option value="Dimethyl:2H(4) (R)">Dimethyl:2H(4) (R)</option>
+      <option value="Dimethyl:2H(4)13C(2) (K)">Dimethyl:2H(4)13C(2) (K)</option>
+      <option value="Dimethyl:2H(4)13C(2) (N-term)">Dimethyl:2H(4)13C(2) (N-term)</option>
+      <option value="Dimethyl:2H(4)13C(2) (Protein N-term)">Dimethyl:2H(4)13C(2) (Protein N-term)</option>
+      <option value="Dimethyl:2H(4)13C(2) (R)">Dimethyl:2H(4)13C(2) (R)</option>
+      <option value="Dimethyl:2H(6) (K)">Dimethyl:2H(6) (K)</option>
+      <option value="Dimethyl:2H(6) (N-term)">Dimethyl:2H(6) (N-term)</option>
+      <option value="Dimethyl:2H(6) (R)">Dimethyl:2H(6) (R)</option>
+      <option value="Dimethyl:2H(6)13C(2) (K)">Dimethyl:2H(6)13C(2) (K)</option>
+      <option value="Dimethyl:2H(6)13C(2) (N-term)">Dimethyl:2H(6)13C(2) (N-term)</option>
+      <option value="Dimethyl:2H(6)13C(2) (Protein N-term)">Dimethyl:2H(6)13C(2) (Protein N-term)</option>
+      <option value="Dimethyl:2H(6)13C(2) (R)">Dimethyl:2H(6)13C(2) (R)</option>
+      <option value="DimethylamineGMBS (C)">DimethylamineGMBS (C)</option>
+      <option value="Dimethylaminoethyl (C)">Dimethylaminoethyl (C)</option>
+      <option value="DimethylArsino (C)">DimethylArsino (C)</option>
+      <option value="Dimethylphosphothione (C)">Dimethylphosphothione (C)</option>
+      <option value="Dimethylphosphothione (H)">Dimethylphosphothione (H)</option>
+      <option value="Dimethylphosphothione (K)">Dimethylphosphothione (K)</option>
+      <option value="Dimethylphosphothione (S)">Dimethylphosphothione (S)</option>
+      <option value="Dimethylphosphothione (T)">Dimethylphosphothione (T)</option>
+      <option value="Dimethylphosphothione (Y)">Dimethylphosphothione (Y)</option>
+      <option value="DimethylpyrroleAdduct (K)">DimethylpyrroleAdduct (K)</option>
+      <option value="Dioxidation (C)">Dioxidation (C)</option>
+      <option value="Dioxidation (E)">Dioxidation (E)</option>
+      <option value="Dioxidation (F)">Dioxidation (F)</option>
+      <option value="Dioxidation (I)">Dioxidation (I)</option>
+      <option value="Dioxidation (K)">Dioxidation (K)</option>
+      <option value="Dioxidation (L)">Dioxidation (L)</option>
+      <option value="Dioxidation (M)">Dioxidation (M)</option>
+      <option value="Dioxidation (P)">Dioxidation (P)</option>
+      <option value="Dioxidation (R)">Dioxidation (R)</option>
+      <option value="Dioxidation (U)">Dioxidation (U)</option>
+      <option value="Dioxidation (V)">Dioxidation (V)</option>
+      <option value="Dioxidation (W)">Dioxidation (W)</option>
+      <option value="Dioxidation (Y)">Dioxidation (Y)</option>
+      <option value="Diphthamide (H)">Diphthamide (H)</option>
+      <option value="Dipyridyl (C)">Dipyridyl (C)</option>
+      <option value="Dipyrrolylmethanemethyl (C)">Dipyrrolylmethanemethyl (C)</option>
+      <option value="DMPO (C)">DMPO (C)</option>
+      <option value="DMPO (H)">DMPO (H)</option>
+      <option value="DMPO (Y)">DMPO (Y)</option>
+      <option value="DNCB_hapten (C)">DNCB_hapten (C)</option>
+      <option value="DNCB_hapten (H)">DNCB_hapten (H)</option>
+      <option value="DNCB_hapten (K)">DNCB_hapten (K)</option>
+      <option value="DNCB_hapten (Y)">DNCB_hapten (Y)</option>
+      <option value="dNIC (K)">dNIC (K)</option>
+      <option value="dNIC (N-term)">dNIC (N-term)</option>
+      <option value="DNPS (C)">DNPS (C)</option>
+      <option value="DNPS (W)">DNPS (W)</option>
+      <option value="DTT (C)">DTT (C)</option>
+      <option value="DyLight-maleimide (C)">DyLight-maleimide (C)</option>
+      <option value="DYn-2 (C)">DYn-2 (C)</option>
+      <option value="EDEDTIDVFQQQTGG (K)">EDEDTIDVFQQQTGG (K)</option>
+      <option value="EDT-iodoacetyl-PEO-biotin (S)">EDT-iodoacetyl-PEO-biotin (S)</option>
+      <option value="EDT-iodoacetyl-PEO-biotin (T)">EDT-iodoacetyl-PEO-biotin (T)</option>
+      <option value="EDT-maleimide-PEO-biotin (S)">EDT-maleimide-PEO-biotin (S)</option>
+      <option value="EDT-maleimide-PEO-biotin (T)">EDT-maleimide-PEO-biotin (T)</option>
+      <option value="EEEDVIEVYQEQTGG (K)">EEEDVIEVYQEQTGG (K)</option>
+      <option value="EGCG1 (C)">EGCG1 (C)</option>
+      <option value="EGCG2 (C)">EGCG2 (C)</option>
+      <option value="EHD-diphenylpentanone (C)">EHD-diphenylpentanone (C)</option>
+      <option value="EHD-diphenylpentanone (M)">EHD-diphenylpentanone (M)</option>
+      <option value="EQAT (C)">EQAT (C)</option>
+      <option value="EQAT:2H(5) (C)">EQAT:2H(5) (C)</option>
+      <option value="EQIGG (K)">EQIGG (K)</option>
+      <option value="ESP (K)">ESP (K)</option>
+      <option value="ESP (N-term)">ESP (N-term)</option>
+      <option value="ESP:2H(10) (K)">ESP:2H(10) (K)</option>
+      <option value="ESP:2H(10) (N-term)">ESP:2H(10) (N-term)</option>
+      <option value="Ethanedithiol (S)">Ethanedithiol (S)</option>
+      <option value="Ethanedithiol (T)">Ethanedithiol (T)</option>
+      <option value="Ethanolamine (C)">Ethanolamine (C)</option>
+      <option value="Ethanolamine (C-term)">Ethanolamine (C-term)</option>
+      <option value="Ethanolamine (D)">Ethanolamine (D)</option>
+      <option value="Ethanolamine (E)">Ethanolamine (E)</option>
+      <option value="Ethanolyl (C)">Ethanolyl (C)</option>
+      <option value="Ethanolyl (K)">Ethanolyl (K)</option>
+      <option value="Ethanolyl (R)">Ethanolyl (R)</option>
+      <option value="Ethyl (C-term)">Ethyl (C-term)</option>
+      <option value="Ethyl (D)">Ethyl (D)</option>
+      <option value="Ethyl (E)">Ethyl (E)</option>
+      <option value="Ethyl (K)">Ethyl (K)</option>
+      <option value="Ethyl (N-term)">Ethyl (N-term)</option>
+      <option value="Ethyl (Protein N-term)">Ethyl (Protein N-term)</option>
+      <option value="Ethyl+Deamidated (N)">Ethyl+Deamidated (N)</option>
+      <option value="Ethyl+Deamidated (Q)">Ethyl+Deamidated (Q)</option>
+      <option value="ethylamino (S)">ethylamino (S)</option>
+      <option value="ethylamino (T)">ethylamino (T)</option>
+      <option value="Ethylphosphate (K)">Ethylphosphate (K)</option>
+      <option value="Ethylphosphate (N-term)">Ethylphosphate (N-term)</option>
+      <option value="Ethylphosphate (S)">Ethylphosphate (S)</option>
+      <option value="Ethylphosphate (T)">Ethylphosphate (T)</option>
+      <option value="Ethylphosphate (Y)">Ethylphosphate (Y)</option>
+      <option value="ethylsulfonylethyl (C)">ethylsulfonylethyl (C)</option>
+      <option value="ethylsulfonylethyl (H)">ethylsulfonylethyl (H)</option>
+      <option value="ethylsulfonylethyl (K)">ethylsulfonylethyl (K)</option>
+      <option value="ExacTagAmine (K)">ExacTagAmine (K)</option>
+      <option value="ExacTagThiol (C)">ExacTagThiol (C)</option>
+      <option value="FAD (C)">FAD (C)</option>
+      <option value="FAD (H)">FAD (H)</option>
+      <option value="FAD (Y)">FAD (Y)</option>
+      <option value="Farnesyl (C)">Farnesyl (C)</option>
+      <option value="Fluorescein (C)">Fluorescein (C)</option>
+      <option value="Fluorescein-tyramine (Y)">Fluorescein-tyramine (Y)</option>
+      <option value="Fluoro (A)">Fluoro (A)</option>
+      <option value="Fluoro (F)">Fluoro (F)</option>
+      <option value="Fluoro (W)">Fluoro (W)</option>
+      <option value="Fluoro (Y)">Fluoro (Y)</option>
+      <option value="FMN (S)">FMN (S)</option>
+      <option value="FMN (T)">FMN (T)</option>
+      <option value="FMNC (C)">FMNC (C)</option>
+      <option value="FMNH (C)">FMNH (C)</option>
+      <option value="FMNH (H)">FMNH (H)</option>
+      <option value="FNEM (C)">FNEM (C)</option>
+      <option value="Formyl (K)">Formyl (K)</option>
+      <option value="Formyl (N-term)">Formyl (N-term)</option>
+      <option value="Formyl (Protein N-term)">Formyl (Protein N-term)</option>
+      <option value="Formyl (S)">Formyl (S)</option>
+      <option value="Formyl (T)">Formyl (T)</option>
+      <option value="Formylasparagine (H)">Formylasparagine (H)</option>
+      <option value="FormylMet (Protein N-term)">FormylMet (Protein N-term)</option>
+      <option value="FP-Biotin (K)">FP-Biotin (K)</option>
+      <option value="FP-Biotin (S)">FP-Biotin (S)</option>
+      <option value="FP-Biotin (T)">FP-Biotin (T)</option>
+      <option value="FP-Biotin (Y)">FP-Biotin (Y)</option>
+      <option value="FTC (C)">FTC (C)</option>
+      <option value="FTC (K)">FTC (K)</option>
+      <option value="FTC (P)">FTC (P)</option>
+      <option value="FTC (R)">FTC (R)</option>
+      <option value="FTC (S)">FTC (S)</option>
+      <option value="Furan (Y)">Furan (Y)</option>
+      <option value="G-H1 (R)">G-H1 (R)</option>
+      <option value="Galactosyl (K)">Galactosyl (K)</option>
+      <option value="Galactosyl (N-term)">Galactosyl (N-term)</option>
+      <option value="GEE (Q)">GEE (Q)</option>
+      <option value="GeranylGeranyl (C)">GeranylGeranyl (C)</option>
+      <option value="GG (C)">GG (C)</option>
+      <option value="GG (K)">GG (K)</option>
+      <option value="GG (Protein N-term)">GG (Protein N-term)</option>
+      <option value="GG (S)">GG (S)</option>
+      <option value="GG (T)">GG (T)</option>
+      <option value="GGQ (K)">GGQ (K)</option>
+      <option value="GIST-Quat (K)">GIST-Quat (K)</option>
+      <option value="GIST-Quat (N-term)">GIST-Quat (N-term)</option>
+      <option value="GIST-Quat:2H(3) (K)">GIST-Quat:2H(3) (K)</option>
+      <option value="GIST-Quat:2H(3) (N-term)">GIST-Quat:2H(3) (N-term)</option>
+      <option value="GIST-Quat:2H(6) (K)">GIST-Quat:2H(6) (K)</option>
+      <option value="GIST-Quat:2H(6) (N-term)">GIST-Quat:2H(6) (N-term)</option>
+      <option value="GIST-Quat:2H(9) (K)">GIST-Quat:2H(9) (K)</option>
+      <option value="GIST-Quat:2H(9) (N-term)">GIST-Quat:2H(9) (N-term)</option>
+      <option value="Gln-&gt;Ala (Q)">Gln-&gt;Ala (Q)</option>
+      <option value="Gln-&gt;Arg (Q)">Gln-&gt;Arg (Q)</option>
+      <option value="Gln-&gt;Asn (Q)">Gln-&gt;Asn (Q)</option>
+      <option value="Gln-&gt;Asp (Q)">Gln-&gt;Asp (Q)</option>
+      <option value="Gln-&gt;Cys (Q)">Gln-&gt;Cys (Q)</option>
+      <option value="Gln-&gt;Glu (Q)">Gln-&gt;Glu (Q)</option>
+      <option value="Gln-&gt;Gly (Q)">Gln-&gt;Gly (Q)</option>
+      <option value="Gln-&gt;His (Q)">Gln-&gt;His (Q)</option>
+      <option value="Gln-&gt;Lys (Q)">Gln-&gt;Lys (Q)</option>
+      <option value="Gln-&gt;Met (Q)">Gln-&gt;Met (Q)</option>
+      <option value="Gln-&gt;Phe (Q)">Gln-&gt;Phe (Q)</option>
+      <option value="Gln-&gt;Pro (Q)">Gln-&gt;Pro (Q)</option>
+      <option value="Gln-&gt;pyro-Glu (N-term Q)">Gln-&gt;pyro-Glu (N-term Q)</option>
+      <option value="Gln-&gt;Ser (Q)">Gln-&gt;Ser (Q)</option>
+      <option value="Gln-&gt;Thr (Q)">Gln-&gt;Thr (Q)</option>
+      <option value="Gln-&gt;Trp (Q)">Gln-&gt;Trp (Q)</option>
+      <option value="Gln-&gt;Tyr (Q)">Gln-&gt;Tyr (Q)</option>
+      <option value="Gln-&gt;Val (Q)">Gln-&gt;Val (Q)</option>
+      <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>
+      <option value="Glu-&gt;Asp (E)">Glu-&gt;Asp (E)</option>
+      <option value="Glu-&gt;Cys (E)">Glu-&gt;Cys (E)</option>
+      <option value="Glu-&gt;Gln (E)">Glu-&gt;Gln (E)</option>
+      <option value="Glu-&gt;Gly (E)">Glu-&gt;Gly (E)</option>
+      <option value="Glu-&gt;His (E)">Glu-&gt;His (E)</option>
+      <option value="Glu-&gt;Lys (E)">Glu-&gt;Lys (E)</option>
+      <option value="Glu-&gt;Met (E)">Glu-&gt;Met (E)</option>
+      <option value="Glu-&gt;Phe (E)">Glu-&gt;Phe (E)</option>
+      <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(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>
+      <option value="Glu-&gt;Trp (E)">Glu-&gt;Trp (E)</option>
+      <option value="Glu-&gt;Tyr (E)">Glu-&gt;Tyr (E)</option>
+      <option value="Glu-&gt;Val (E)">Glu-&gt;Val (E)</option>
+      <option value="Glu-&gt;Xle (E)">Glu-&gt;Xle (E)</option>
+      <option value="glucosone (R)">glucosone (R)</option>
+      <option value="Glucosylgalactosyl (K)">Glucosylgalactosyl (K)</option>
+      <option value="Glucuronyl (Protein N-term)">Glucuronyl (Protein N-term)</option>
+      <option value="Glucuronyl (S)">Glucuronyl (S)</option>
+      <option value="Glucuronyl (T)">Glucuronyl (T)</option>
+      <option value="GluGlu (E)">GluGlu (E)</option>
+      <option value="GluGlu (Protein C-term)">GluGlu (Protein C-term)</option>
+      <option value="GluGluGlu (E)">GluGluGlu (E)</option>
+      <option value="GluGluGlu (Protein C-term)">GluGluGlu (Protein C-term)</option>
+      <option value="GluGluGluGlu (E)">GluGluGluGlu (E)</option>
+      <option value="GluGluGluGlu (Protein C-term)">GluGluGluGlu (Protein C-term)</option>
+      <option value="Gluratylation (K)">Gluratylation (K)</option>
+      <option value="Glutathione (C)">Glutathione (C)</option>
+      <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>
+      <option value="Gly-&gt;Asp (G)">Gly-&gt;Asp (G)</option>
+      <option value="Gly-&gt;Cys (G)">Gly-&gt;Cys (G)</option>
+      <option value="Gly-&gt;Gln (G)">Gly-&gt;Gln (G)</option>
+      <option value="Gly-&gt;Glu (G)">Gly-&gt;Glu (G)</option>
+      <option value="Gly-&gt;His (G)">Gly-&gt;His (G)</option>
+      <option value="Gly-&gt;Lys (G)">Gly-&gt;Lys (G)</option>
+      <option value="Gly-&gt;Met (G)">Gly-&gt;Met (G)</option>
+      <option value="Gly-&gt;Phe (G)">Gly-&gt;Phe (G)</option>
+      <option value="Gly-&gt;Pro (G)">Gly-&gt;Pro (G)</option>
+      <option value="Gly-&gt;Ser (G)">Gly-&gt;Ser (G)</option>
+      <option value="Gly-&gt;Thr (G)">Gly-&gt;Thr (G)</option>
+      <option value="Gly-&gt;Trp (G)">Gly-&gt;Trp (G)</option>
+      <option value="Gly-&gt;Tyr (G)">Gly-&gt;Tyr (G)</option>
+      <option value="Gly-&gt;Val (G)">Gly-&gt;Val (G)</option>
+      <option value="Gly-&gt;Xle (G)">Gly-&gt;Xle (G)</option>
+      <option value="Gly-loss+Amide (C-term G)">Gly-loss+Amide (C-term G)</option>
+      <option value="Glycerophospho (S)">Glycerophospho (S)</option>
+      <option value="GlycerylPE (E)">GlycerylPE (E)</option>
+      <option value="glycidamide (K)">glycidamide (K)</option>
+      <option value="glycidamide (N-term)">glycidamide (N-term)</option>
+      <option value="Glycosyl (P)">Glycosyl (P)</option>
+      <option value="glyoxalAGE (R)">glyoxalAGE (R)</option>
+      <option value="GNLLFLACYCIGG (K)">GNLLFLACYCIGG (K)</option>
+      <option value="GPIanchor (Protein C-term)">GPIanchor (Protein C-term)</option>
+      <option value="Guanidinyl (K)">Guanidinyl (K)</option>
+      <option value="Guanidinyl (N-term)">Guanidinyl (N-term)</option>
+      <option value="Haloxon (C)">Haloxon (C)</option>
+      <option value="Haloxon (H)">Haloxon (H)</option>
+      <option value="Haloxon (K)">Haloxon (K)</option>
+      <option value="Haloxon (S)">Haloxon (S)</option>
+      <option value="Haloxon (T)">Haloxon (T)</option>
+      <option value="Haloxon (Y)">Haloxon (Y)</option>
+      <option value="HCysteinyl (C)">HCysteinyl (C)</option>
+      <option value="HCysThiolactone (K)">HCysThiolactone (K)</option>
+      <option value="Heme (C)">Heme (C)</option>
+      <option value="Heme (H)">Heme (H)</option>
+      <option value="Hep (K)">Hep (K)</option>
+      <option value="Hep (N)">Hep (N)</option>
+      <option value="Hep (Q)">Hep (Q)</option>
+      <option value="Hep (R)">Hep (R)</option>
+      <option value="Hep (S)">Hep (S)</option>
+      <option value="Hep (T)">Hep (T)</option>
+      <option value="Hex (C)">Hex (C)</option>
+      <option value="Hex (K)">Hex (K)</option>
+      <option value="Hex (N)">Hex (N)</option>
+      <option value="Hex (N-term)">Hex (N-term)</option>
+      <option value="Hex (R)">Hex (R)</option>
+      <option value="Hex (S)">Hex (S)</option>
+      <option value="Hex (T)">Hex (T)</option>
+      <option value="Hex (W)">Hex (W)</option>
+      <option value="Hex (Y)">Hex (Y)</option>
+      <option value="Hex(1)HexA(1) (S)">Hex(1)HexA(1) (S)</option>
+      <option value="Hex(1)HexA(1) (T)">Hex(1)HexA(1) (T)</option>
+      <option value="Hex(1)HexA(1)HexNAc(1) (S)">Hex(1)HexA(1)HexNAc(1) (S)</option>
+      <option value="Hex(1)HexA(1)HexNAc(1) (T)">Hex(1)HexA(1)HexNAc(1) (T)</option>
+      <option value="Hex(1)HexA(1)HexNAc(2) (S)">Hex(1)HexA(1)HexNAc(2) (S)</option>
+      <option value="Hex(1)HexA(1)HexNAc(2) (T)">Hex(1)HexA(1)HexNAc(2) (T)</option>
+      <option value="Hex(1)HexNAc(1) (N)">Hex(1)HexNAc(1) (N)</option>
+      <option value="Hex(1)HexNAc(1) (S)">Hex(1)HexNAc(1) (S)</option>
+      <option value="Hex(1)HexNAc(1) (T)">Hex(1)HexNAc(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1) (N)">Hex(1)HexNAc(1)dHex(1) (N)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1) (S)">Hex(1)HexNAc(1)dHex(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1) (T)">Hex(1)HexNAc(1)dHex(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1)Me(1) (S)">Hex(1)HexNAc(1)dHex(1)Me(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1)Me(1) (T)">Hex(1)HexNAc(1)dHex(1)Me(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1)Me(2) (S)">Hex(1)HexNAc(1)dHex(1)Me(2) (S)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1)Me(2) (T)">Hex(1)HexNAc(1)dHex(1)Me(2) (T)</option>
+      <option value="Hex(1)HexNAc(1)Kdn(1)Sulf(1) (S)">Hex(1)HexNAc(1)Kdn(1)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)Kdn(1)Sulf(1) (T)">Hex(1)HexNAc(1)Kdn(1)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1) (N)">Hex(1)HexNAc(1)NeuAc(1) (N)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1) (S)">Hex(1)HexNAc(1)NeuAc(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1) (T)">Hex(1)HexNAc(1)NeuAc(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)Ac(1) (S)">Hex(1)HexNAc(1)NeuAc(1)Ac(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)Ac(1) (T)">Hex(1)HexNAc(1)NeuAc(1)Ac(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)NeuGc(1) (S)">Hex(1)HexNAc(1)NeuAc(1)NeuGc(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)NeuGc(1) (T)">Hex(1)HexNAc(1)NeuAc(1)NeuGc(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)Sulf(1) (S)">Hex(1)HexNAc(1)NeuAc(1)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)Sulf(1) (T)">Hex(1)HexNAc(1)NeuAc(1)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2) (N)">Hex(1)HexNAc(1)NeuAc(2) (N)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2) (S)">Hex(1)HexNAc(1)NeuAc(2) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2) (T)">Hex(1)HexNAc(1)NeuAc(2) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2)Ac(1) (S)">Hex(1)HexNAc(1)NeuAc(2)Ac(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2)Ac(1) (T)">Hex(1)HexNAc(1)NeuAc(2)Ac(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2)Ac(2) (S)">Hex(1)HexNAc(1)NeuAc(2)Ac(2) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2)Ac(2) (T)">Hex(1)HexNAc(1)NeuAc(2)Ac(2) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(3) (S)">Hex(1)HexNAc(1)NeuAc(3) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(3) (T)">Hex(1)HexNAc(1)NeuAc(3) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(1) (S)">Hex(1)HexNAc(1)NeuGc(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(1) (T)">Hex(1)HexNAc(1)NeuGc(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(2) (S)">Hex(1)HexNAc(1)NeuGc(2) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(2) (T)">Hex(1)HexNAc(1)NeuGc(2) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(3) (S)">Hex(1)HexNAc(1)NeuGc(3) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(3) (T)">Hex(1)HexNAc(1)NeuGc(3) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(4) (S)">Hex(1)HexNAc(1)NeuGc(4) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(4) (T)">Hex(1)HexNAc(1)NeuGc(4) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(5) (S)">Hex(1)HexNAc(1)NeuGc(5) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(5) (T)">Hex(1)HexNAc(1)NeuGc(5) (T)</option>
+      <option value="Hex(1)HexNAc(1)Phos(1) (S)">Hex(1)HexNAc(1)Phos(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)Phos(1) (T)">Hex(1)HexNAc(1)Phos(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)Sulf(1) (S)">Hex(1)HexNAc(1)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)Sulf(1) (T)">Hex(1)HexNAc(1)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(2) (N)">Hex(1)HexNAc(2) (N)</option>
+      <option value="Hex(1)HexNAc(2) (S)">Hex(1)HexNAc(2) (S)</option>
+      <option value="Hex(1)HexNAc(2) (T)">Hex(1)HexNAc(2) (T)</option>
+      <option value="Hex(1)HexNAc(2)dHex(1) (N)">Hex(1)HexNAc(2)dHex(1) (N)</option>
+      <option value="Hex(1)HexNAc(2)dHex(1) (S)">Hex(1)HexNAc(2)dHex(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)dHex(1) (T)">Hex(1)HexNAc(2)dHex(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)dHex(1)Pent(1) (N)">Hex(1)HexNAc(2)dHex(1)Pent(1) (N)</option>
+      <option value="Hex(1)HexNAc(2)dHex(2) (N)">Hex(1)HexNAc(2)dHex(2) (N)</option>
+      <option value="Hex(1)HexNAc(2)dHex(2) (S)">Hex(1)HexNAc(2)dHex(2) (S)</option>
+      <option value="Hex(1)HexNAc(2)dHex(2) (T)">Hex(1)HexNAc(2)dHex(2) (T)</option>
+      <option value="Hex(1)HexNAc(2)dHex(2)Sulf(1) (S)">Hex(1)HexNAc(2)dHex(2)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)dHex(2)Sulf(1) (T)">Hex(1)HexNAc(2)dHex(2)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(1) (S)">Hex(1)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(1) (T)">Hex(1)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (S)">Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (T)">Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(2) (S)">Hex(1)HexNAc(2)NeuAc(2) (S)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(2) (T)">Hex(1)HexNAc(2)NeuAc(2) (T)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(2)Sulf(1) (S)">Hex(1)HexNAc(2)NeuAc(2)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(2)Sulf(1) (T)">Hex(1)HexNAc(2)NeuAc(2)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)NeuGc(1) (S)">Hex(1)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)NeuGc(1) (T)">Hex(1)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)Pent(1) (N)">Hex(1)HexNAc(2)Pent(1) (N)</option>
+      <option value="Hex(1)HexNAc(2)Sulf(1) (S)">Hex(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)Sulf(1) (T)">Hex(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(3) (S)">Hex(1)HexNAc(3) (S)</option>
+      <option value="Hex(1)HexNAc(3) (T)">Hex(1)HexNAc(3) (T)</option>
+      <option value="Hex(1)HexNAc(3)NeuAc(1) (S)">Hex(1)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="Hex(1)HexNAc(3)NeuAc(1) (T)">Hex(1)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="Hex(1)HexNAc(3)NeuAc(2) (S)">Hex(1)HexNAc(3)NeuAc(2) (S)</option>
+      <option value="Hex(1)HexNAc(3)NeuAc(2) (T)">Hex(1)HexNAc(3)NeuAc(2) (T)</option>
+      <option value="Hex(1)HexNAc(3)NeuGc(1) (S)">Hex(1)HexNAc(3)NeuGc(1) (S)</option>
+      <option value="Hex(1)HexNAc(3)NeuGc(1) (T)">Hex(1)HexNAc(3)NeuGc(1) (T)</option>
+      <option value="Hex(1)HexNAc(3)Sulf(1) (S)">Hex(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(3)Sulf(1) (T)">Hex(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(4)dHex(1)Sulf(1) (S)">Hex(1)HexNAc(4)dHex(1)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(4)dHex(1)Sulf(1) (T)">Hex(1)HexNAc(4)dHex(1)Sulf(1) (T)</option>
+      <option value="Hex(1)NeuAc(1) (S)">Hex(1)NeuAc(1) (S)</option>
+      <option value="Hex(1)NeuAc(1) (T)">Hex(1)NeuAc(1) (T)</option>
+      <option value="Hex(1)NeuAc(1)Pent(1) (S)">Hex(1)NeuAc(1)Pent(1) (S)</option>
+      <option value="Hex(1)NeuAc(1)Pent(1) (T)">Hex(1)NeuAc(1)Pent(1) (T)</option>
+      <option value="Hex(1)NeuGc(1) (S)">Hex(1)NeuGc(1) (S)</option>
+      <option value="Hex(1)NeuGc(1) (T)">Hex(1)NeuGc(1) (T)</option>
+      <option value="Hex(1)Pent(1) (S)">Hex(1)Pent(1) (S)</option>
+      <option value="Hex(1)Pent(1) (T)">Hex(1)Pent(1) (T)</option>
+      <option value="Hex(1)Pent(2) (S)">Hex(1)Pent(2) (S)</option>
+      <option value="Hex(1)Pent(2) (T)">Hex(1)Pent(2) (T)</option>
+      <option value="Hex(1)Pent(2)Me(1) (S)">Hex(1)Pent(2)Me(1) (S)</option>
+      <option value="Hex(1)Pent(2)Me(1) (T)">Hex(1)Pent(2)Me(1) (T)</option>
+      <option value="Hex(1)Pent(3) (S)">Hex(1)Pent(3) (S)</option>
+      <option value="Hex(1)Pent(3) (T)">Hex(1)Pent(3) (T)</option>
+      <option value="Hex(1)Pent(3)Me(1) (S)">Hex(1)Pent(3)Me(1) (S)</option>
+      <option value="Hex(1)Pent(3)Me(1) (T)">Hex(1)Pent(3)Me(1) (T)</option>
+      <option value="Hex(10)HexNAc(1) (N)">Hex(10)HexNAc(1) (N)</option>
+      <option value="Hex(10)Phos(3) (S)">Hex(10)Phos(3) (S)</option>
+      <option value="Hex(10)Phos(3) (T)">Hex(10)Phos(3) (T)</option>
+      <option value="Hex(2) (K)">Hex(2) (K)</option>
+      <option value="Hex(2) (R)">Hex(2) (R)</option>
+      <option value="Hex(2) (S)">Hex(2) (S)</option>
+      <option value="Hex(2) (T)">Hex(2) (T)</option>
+      <option value="Hex(2)HexA(1)HexNAc(1)Sulf(1) (S)">Hex(2)HexA(1)HexNAc(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexA(1)HexNAc(1)Sulf(1) (T)">Hex(2)HexA(1)HexNAc(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexA(1)NeuAc(1)Pent(1)Sulf(1) (S)">Hex(2)HexA(1)NeuAc(1)Pent(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexA(1)NeuAc(1)Pent(1)Sulf(1) (T)">Hex(2)HexA(1)NeuAc(1)Pent(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexA(1)Pent(1)Sulf(1) (S)">Hex(2)HexA(1)Pent(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexA(1)Pent(1)Sulf(1) (T)">Hex(2)HexA(1)Pent(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(1) (N)">Hex(2)HexNAc(1) (N)</option>
+      <option value="Hex(2)HexNAc(1) (S)">Hex(2)HexNAc(1) (S)</option>
+      <option value="Hex(2)HexNAc(1) (T)">Hex(2)HexNAc(1) (T)</option>
+      <option value="Hex(2)HexNAc(1)Me(1) (S)">Hex(2)HexNAc(1)Me(1) (S)</option>
+      <option value="Hex(2)HexNAc(1)Me(1) (T)">Hex(2)HexNAc(1)Me(1) (T)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(1) (S)">Hex(2)HexNAc(1)NeuGc(1) (S)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(1) (T)">Hex(2)HexNAc(1)NeuGc(1) (T)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(2) (S)">Hex(2)HexNAc(1)NeuGc(2) (S)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(2) (T)">Hex(2)HexNAc(1)NeuGc(2) (T)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(3) (S)">Hex(2)HexNAc(1)NeuGc(3) (S)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(3) (T)">Hex(2)HexNAc(1)NeuGc(3) (T)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(4) (S)">Hex(2)HexNAc(1)NeuGc(4) (S)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(4) (T)">Hex(2)HexNAc(1)NeuGc(4) (T)</option>
+      <option value="Hex(2)HexNAc(1)Pent(1)HexA(1) (S)">Hex(2)HexNAc(1)Pent(1)HexA(1) (S)</option>
+      <option value="Hex(2)HexNAc(1)Pent(1)HexA(1) (T)">Hex(2)HexNAc(1)Pent(1)HexA(1) (T)</option>
+      <option value="Hex(2)HexNAc(1)Sulf(1) (S)">Hex(2)HexNAc(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(1)Sulf(1) (T)">Hex(2)HexNAc(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(2) (N)">Hex(2)HexNAc(2) (N)</option>
+      <option value="Hex(2)HexNAc(2) (S)">Hex(2)HexNAc(2) (S)</option>
+      <option value="Hex(2)HexNAc(2) (T)">Hex(2)HexNAc(2) (T)</option>
+      <option value="Hex(2)HexNAc(2)dHex(1) (N)">Hex(2)HexNAc(2)dHex(1) (N)</option>
+      <option value="Hex(2)HexNAc(2)dHex(1) (S)">Hex(2)HexNAc(2)dHex(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)dHex(1) (T)">Hex(2)HexNAc(2)dHex(1) (T)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(1) (N)">Hex(2)HexNAc(2)NeuAc(1) (N)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(1) (S)">Hex(2)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(1) (T)">Hex(2)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)">Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)">Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(2) (S)">Hex(2)HexNAc(2)NeuAc(2) (S)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(2) (T)">Hex(2)HexNAc(2)NeuAc(2) (T)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (S)">Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (T)">Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(2)NeuGc(1) (S)">Hex(2)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)NeuGc(1) (T)">Hex(2)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="Hex(2)HexNAc(2)Pent(1) (N)">Hex(2)HexNAc(2)Pent(1) (N)</option>
+      <option value="Hex(2)HexNAc(2)Sulf(1) (S)">Hex(2)HexNAc(2)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)Sulf(1) (T)">Hex(2)HexNAc(2)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(3) (N)">Hex(2)HexNAc(3) (N)</option>
+      <option value="Hex(2)HexNAc(3) (S)">Hex(2)HexNAc(3) (S)</option>
+      <option value="Hex(2)HexNAc(3) (T)">Hex(2)HexNAc(3) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(1)NeuGc(1) (S)">Hex(2)HexNAc(3)NeuAc(1)NeuGc(1) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(1)NeuGc(1) (T)">Hex(2)HexNAc(3)NeuAc(1)NeuGc(1) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (S)">Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (T)">Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(2) (S)">Hex(2)HexNAc(3)NeuAc(2) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(2) (T)">Hex(2)HexNAc(3)NeuAc(2) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(3) (S)">Hex(2)HexNAc(3)NeuAc(3) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(3) (T)">Hex(2)HexNAc(3)NeuAc(3) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(1) (S)">Hex(2)HexNAc(3)NeuGc(1) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(1) (T)">Hex(2)HexNAc(3)NeuGc(1) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(2) (S)">Hex(2)HexNAc(3)NeuGc(2) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(2) (T)">Hex(2)HexNAc(3)NeuGc(2) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(3) (S)">Hex(2)HexNAc(3)NeuGc(3) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(3) (T)">Hex(2)HexNAc(3)NeuGc(3) (T)</option>
+      <option value="Hex(2)HexNAc(3)Sulf(1) (S)">Hex(2)HexNAc(3)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(3)Sulf(1) (T)">Hex(2)HexNAc(3)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(4) (N)">Hex(2)HexNAc(4) (N)</option>
+      <option value="Hex(2)HexNAc(4) (S)">Hex(2)HexNAc(4) (S)</option>
+      <option value="Hex(2)HexNAc(4) (T)">Hex(2)HexNAc(4) (T)</option>
+      <option value="Hex(2)HexNAc(4)NeuAc(1) (S)">Hex(2)HexNAc(4)NeuAc(1) (S)</option>
+      <option value="Hex(2)HexNAc(4)NeuAc(1) (T)">Hex(2)HexNAc(4)NeuAc(1) (T)</option>
+      <option value="Hex(2)HexNAc(5) (S)">Hex(2)HexNAc(5) (S)</option>
+      <option value="Hex(2)HexNAc(5) (T)">Hex(2)HexNAc(5) (T)</option>
+      <option value="Hex(2)NeuAc(1) (S)">Hex(2)NeuAc(1) (S)</option>
+      <option value="Hex(2)NeuAc(1) (T)">Hex(2)NeuAc(1) (T)</option>
+      <option value="Hex(2)Pent(2) (S)">Hex(2)Pent(2) (S)</option>
+      <option value="Hex(2)Pent(2) (T)">Hex(2)Pent(2) (T)</option>
+      <option value="Hex(2)Pent(2)Me(1) (S)">Hex(2)Pent(2)Me(1) (S)</option>
+      <option value="Hex(2)Pent(2)Me(1) (T)">Hex(2)Pent(2)Me(1) (T)</option>
+      <option value="Hex(2)Sulf(1) (S)">Hex(2)Sulf(1) (S)</option>
+      <option value="Hex(2)Sulf(1) (T)">Hex(2)Sulf(1) (T)</option>
+      <option value="Hex(3) (N)">Hex(3) (N)</option>
+      <option value="Hex(3) (S)">Hex(3) (S)</option>
+      <option value="Hex(3) (T)">Hex(3) (T)</option>
+      <option value="Hex(3)HexNAc(1) (N)">Hex(3)HexNAc(1) (N)</option>
+      <option value="Hex(3)HexNAc(1) (S)">Hex(3)HexNAc(1) (S)</option>
+      <option value="Hex(3)HexNAc(1) (T)">Hex(3)HexNAc(1) (T)</option>
+      <option value="Hex(3)HexNAc(1)HexA(1) (S)">Hex(3)HexNAc(1)HexA(1) (S)</option>
+      <option value="Hex(3)HexNAc(1)HexA(1) (T)">Hex(3)HexNAc(1)HexA(1) (T)</option>
+      <option value="Hex(3)HexNAc(1)Me(1) (S)">Hex(3)HexNAc(1)Me(1) (S)</option>
+      <option value="Hex(3)HexNAc(1)Me(1) (T)">Hex(3)HexNAc(1)Me(1) (T)</option>
+      <option value="Hex(3)HexNAc(1)Pent(1) (N)">Hex(3)HexNAc(1)Pent(1) (N)</option>
+      <option value="Hex(3)HexNAc(2) (N)">Hex(3)HexNAc(2) (N)</option>
+      <option value="Hex(3)HexNAc(2) (S)">Hex(3)HexNAc(2) (S)</option>
+      <option value="Hex(3)HexNAc(2) (T)">Hex(3)HexNAc(2) (T)</option>
+      <option value="Hex(3)HexNAc(2)NeuAc(1) (N)">Hex(3)HexNAc(2)NeuAc(1) (N)</option>
+      <option value="Hex(3)HexNAc(2)NeuAc(2) (S)">Hex(3)HexNAc(2)NeuAc(2) (S)</option>
+      <option value="Hex(3)HexNAc(2)NeuAc(2) (T)">Hex(3)HexNAc(2)NeuAc(2) (T)</option>
+      <option value="Hex(3)HexNAc(2)Pent(1) (N)">Hex(3)HexNAc(2)Pent(1) (N)</option>
+      <option value="Hex(3)HexNAc(2)Phos(1) (N)">Hex(3)HexNAc(2)Phos(1) (N)</option>
+      <option value="Hex(3)HexNAc(3) (N)">Hex(3)HexNAc(3) (N)</option>
+      <option value="Hex(3)HexNAc(3) (S)">Hex(3)HexNAc(3) (S)</option>
+      <option value="Hex(3)HexNAc(3) (T)">Hex(3)HexNAc(3) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(1) (S)">Hex(3)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(1) (T)">Hex(3)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(1)Sulf(1) (S)">Hex(3)HexNAc(3)NeuAc(1)Sulf(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(1)Sulf(1) (T)">Hex(3)HexNAc(3)NeuAc(1)Sulf(1) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(2) (S)">Hex(3)HexNAc(3)NeuAc(2) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(2) (T)">Hex(3)HexNAc(3)NeuAc(2) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(2)Sulf(1) (S)">Hex(3)HexNAc(3)NeuAc(2)Sulf(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(2)Sulf(1) (T)">Hex(3)HexNAc(3)NeuAc(2)Sulf(1) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(3) (S)">Hex(3)HexNAc(3)NeuAc(3) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(3) (T)">Hex(3)HexNAc(3)NeuAc(3) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuGc(1) (S)">Hex(3)HexNAc(3)NeuGc(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuGc(1) (T)">Hex(3)HexNAc(3)NeuGc(1) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuGc(1)Sulf(1) (S)">Hex(3)HexNAc(3)NeuGc(1)Sulf(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuGc(1)Sulf(1) (T)">Hex(3)HexNAc(3)NeuGc(1)Sulf(1) (T)</option>
+      <option value="Hex(3)HexNAc(3)Pent(1) (N)">Hex(3)HexNAc(3)Pent(1) (N)</option>
+      <option value="Hex(3)HexNAc(3)Sulf(1) (N)">Hex(3)HexNAc(3)Sulf(1) (N)</option>
+      <option value="Hex(3)HexNAc(3)Sulf(1) (S)">Hex(3)HexNAc(3)Sulf(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)Sulf(1) (T)">Hex(3)HexNAc(3)Sulf(1) (T)</option>
+      <option value="Hex(3)HexNAc(4) (N)">Hex(3)HexNAc(4) (N)</option>
+      <option value="Hex(3)HexNAc(4) (S)">Hex(3)HexNAc(4) (S)</option>
+      <option value="Hex(3)HexNAc(4) (T)">Hex(3)HexNAc(4) (T)</option>
+      <option value="Hex(3)HexNAc(4)NeuAc(1) (N)">Hex(3)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="Hex(3)HexNAc(4)NeuAc(2) (N)">Hex(3)HexNAc(4)NeuAc(2) (N)</option>
+      <option value="Hex(3)HexNAc(4)Pent(1) (N)">Hex(3)HexNAc(4)Pent(1) (N)</option>
+      <option value="Hex(3)HexNAc(4)Sulf(1) (N)">Hex(3)HexNAc(4)Sulf(1) (N)</option>
+      <option value="Hex(3)HexNAc(5) (N)">Hex(3)HexNAc(5) (N)</option>
+      <option value="Hex(3)HexNAc(5) (S)">Hex(3)HexNAc(5) (S)</option>
+      <option value="Hex(3)HexNAc(5) (T)">Hex(3)HexNAc(5) (T)</option>
+      <option value="Hex(3)HexNAc(5)NeuAc(1) (N)">Hex(3)HexNAc(5)NeuAc(1) (N)</option>
+      <option value="Hex(3)HexNAc(5)Sulf(1) (N)">Hex(3)HexNAc(5)Sulf(1) (N)</option>
+      <option value="Hex(3)HexNAc(6) (N)">Hex(3)HexNAc(6) (N)</option>
+      <option value="Hex(3)HexNAc(6) (S)">Hex(3)HexNAc(6) (S)</option>
+      <option value="Hex(3)HexNAc(6) (T)">Hex(3)HexNAc(6) (T)</option>
+      <option value="Hex(3)HexNAc(6)NeuAc(1) (N)">Hex(3)HexNAc(6)NeuAc(1) (N)</option>
+      <option value="Hex(3)HexNAc(6)Sulf(1) (N)">Hex(3)HexNAc(6)Sulf(1) (N)</option>
+      <option value="Hex(3)HexNAc(6)Sulf(2) (N)">Hex(3)HexNAc(6)Sulf(2) (N)</option>
+      <option value="Hex(3)HexNAc(7) (N)">Hex(3)HexNAc(7) (N)</option>
+      <option value="Hex(3)HexNAc(7)Sulf(1) (N)">Hex(3)HexNAc(7)Sulf(1) (N)</option>
+      <option value="Hex(4) (S)">Hex(4) (S)</option>
+      <option value="Hex(4) (T)">Hex(4) (T)</option>
+      <option value="Hex(4)HexA(1) (S)">Hex(4)HexA(1) (S)</option>
+      <option value="Hex(4)HexA(1) (T)">Hex(4)HexA(1) (T)</option>
+      <option value="Hex(4)HexA(1)HexNAc(1) (S)">Hex(4)HexA(1)HexNAc(1) (S)</option>
+      <option value="Hex(4)HexA(1)HexNAc(1) (T)">Hex(4)HexA(1)HexNAc(1) (T)</option>
+      <option value="Hex(4)HexNAc(1) (N)">Hex(4)HexNAc(1) (N)</option>
+      <option value="Hex(4)HexNAc(1) (S)">Hex(4)HexNAc(1) (S)</option>
+      <option value="Hex(4)HexNAc(1) (T)">Hex(4)HexNAc(1) (T)</option>
+      <option value="Hex(4)HexNAc(2) (N)">Hex(4)HexNAc(2) (N)</option>
+      <option value="Hex(4)HexNAc(2)NeuAc(1) (N)">Hex(4)HexNAc(2)NeuAc(1) (N)</option>
+      <option value="Hex(4)HexNAc(2)NeuAc(1) (S)">Hex(4)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="Hex(4)HexNAc(2)NeuAc(1) (T)">Hex(4)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="Hex(4)HexNAc(2)Pent(1) (N)">Hex(4)HexNAc(2)Pent(1) (N)</option>
+      <option value="Hex(4)HexNAc(3) (N)">Hex(4)HexNAc(3) (N)</option>
+      <option value="Hex(4)HexNAc(3) (S)">Hex(4)HexNAc(3) (S)</option>
+      <option value="Hex(4)HexNAc(3) (T)">Hex(4)HexNAc(3) (T)</option>
+      <option value="Hex(4)HexNAc(3)NeuAc(1) (N)">Hex(4)HexNAc(3)NeuAc(1) (N)</option>
+      <option value="Hex(4)HexNAc(3)NeuAc(1) (S)">Hex(4)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="Hex(4)HexNAc(3)NeuAc(1) (T)">Hex(4)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="Hex(4)HexNAc(3)NeuAc(2) (N)">Hex(4)HexNAc(3)NeuAc(2) (N)</option>
+      <option value="Hex(4)HexNAc(3)NeuGc(1) (N)">Hex(4)HexNAc(3)NeuGc(1) (N)</option>
+      <option value="Hex(4)HexNAc(3)Pent(1) (N)">Hex(4)HexNAc(3)Pent(1) (N)</option>
+      <option value="Hex(4)HexNAc(4) (N)">Hex(4)HexNAc(4) (N)</option>
+      <option value="Hex(4)HexNAc(4) (S)">Hex(4)HexNAc(4) (S)</option>
+      <option value="Hex(4)HexNAc(4) (T)">Hex(4)HexNAc(4) (T)</option>
+      <option value="Hex(4)HexNAc(4)Me(2)Pent(1) (N)">Hex(4)HexNAc(4)Me(2)Pent(1) (N)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1) (N)">Hex(4)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1) (S)">Hex(4)HexNAc(4)NeuAc(1) (S)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1) (T)">Hex(4)HexNAc(4)NeuAc(1) (T)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1)Sulf(2) (S)">Hex(4)HexNAc(4)NeuAc(1)Sulf(2) (S)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1)Sulf(2) (T)">Hex(4)HexNAc(4)NeuAc(1)Sulf(2) (T)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1)Sulf(3) (S)">Hex(4)HexNAc(4)NeuAc(1)Sulf(3) (S)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1)Sulf(3) (T)">Hex(4)HexNAc(4)NeuAc(1)Sulf(3) (T)</option>
+      <option value="Hex(4)HexNAc(4)NeuGc(1) (N)">Hex(4)HexNAc(4)NeuGc(1) (N)</option>
+      <option value="Hex(4)HexNAc(4)NeuGc(1) (S)">Hex(4)HexNAc(4)NeuGc(1) (S)</option>
+      <option value="Hex(4)HexNAc(4)NeuGc(1) (T)">Hex(4)HexNAc(4)NeuGc(1) (T)</option>
+      <option value="Hex(4)HexNAc(4)NeuGc(1)Sulf(2) (S)">Hex(4)HexNAc(4)NeuGc(1)Sulf(2) (S)</option>
+      <option value="Hex(4)HexNAc(4)NeuGc(1)Sulf(2) (T)">Hex(4)HexNAc(4)NeuGc(1)Sulf(2) (T)</option>
+      <option value="Hex(4)HexNAc(4)Pent(1) (N)">Hex(4)HexNAc(4)Pent(1) (N)</option>
+      <option value="Hex(4)HexNAc(4)Sulf(1) (N)">Hex(4)HexNAc(4)Sulf(1) (N)</option>
+      <option value="Hex(4)HexNAc(4)Sulf(2) (S)">Hex(4)HexNAc(4)Sulf(2) (S)</option>
+      <option value="Hex(4)HexNAc(4)Sulf(2) (T)">Hex(4)HexNAc(4)Sulf(2) (T)</option>
+      <option value="Hex(4)HexNAc(5) (N)">Hex(4)HexNAc(5) (N)</option>
+      <option value="Hex(4)HexNAc(5)NeuAc(1) (N)">Hex(4)HexNAc(5)NeuAc(1) (N)</option>
+      <option value="Hex(4)HexNAc(5)Sulf(1) (N)">Hex(4)HexNAc(5)Sulf(1) (N)</option>
+      <option value="Hex(4)HexNAc(6) (N)">Hex(4)HexNAc(6) (N)</option>
+      <option value="Hex(4)Phos(1) (S)">Hex(4)Phos(1) (S)</option>
+      <option value="Hex(4)Phos(1) (T)">Hex(4)Phos(1) (T)</option>
+      <option value="Hex(5) (S)">Hex(5) (S)</option>
+      <option value="Hex(5) (T)">Hex(5) (T)</option>
+      <option value="Hex(5)HexA(1) (S)">Hex(5)HexA(1) (S)</option>
+      <option value="Hex(5)HexA(1) (T)">Hex(5)HexA(1) (T)</option>
+      <option value="Hex(5)HexNAc(1) (N)">Hex(5)HexNAc(1) (N)</option>
+      <option value="Hex(5)HexNAc(1) (S)">Hex(5)HexNAc(1) (S)</option>
+      <option value="Hex(5)HexNAc(1) (T)">Hex(5)HexNAc(1) (T)</option>
+      <option value="Hex(5)HexNAc(2) (N)">Hex(5)HexNAc(2) (N)</option>
+      <option value="Hex(5)HexNAc(2)Phos(1) (N)">Hex(5)HexNAc(2)Phos(1) (N)</option>
+      <option value="Hex(5)HexNAc(3) (N)">Hex(5)HexNAc(3) (N)</option>
+      <option value="Hex(5)HexNAc(3)Pent(1) (N)">Hex(5)HexNAc(3)Pent(1) (N)</option>
+      <option value="Hex(5)HexNAc(4) (N)">Hex(5)HexNAc(4) (N)</option>
+      <option value="Hex(5)HexNAc(4) (S)">Hex(5)HexNAc(4) (S)</option>
+      <option value="Hex(5)HexNAc(4) (T)">Hex(5)HexNAc(4) (T)</option>
+      <option value="Hex(5)HexNAc(4)Me(2)Pent(1) (N)">Hex(5)HexNAc(4)Me(2)Pent(1) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuAc(1) (N)">Hex(5)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuAc(1)Ac(1) (N)">Hex(5)HexNAc(4)NeuAc(1)Ac(1) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuAc(1)Ac(2) (N)">Hex(5)HexNAc(4)NeuAc(1)Ac(2) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuAc(1)Sulf(1) (N)">Hex(5)HexNAc(4)NeuAc(1)Sulf(1) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuAc(2) (N)">Hex(5)HexNAc(4)NeuAc(2) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuGc(1) (N)">Hex(5)HexNAc(4)NeuGc(1) (N)</option>
+      <option value="Hex(5)HexNAc(4)Sulf(1) (N)">Hex(5)HexNAc(4)Sulf(1) (N)</option>
+      <option value="Hex(5)HexNAc(5) (N)">Hex(5)HexNAc(5) (N)</option>
+      <option value="Hex(5)HexNAc(5) (S)">Hex(5)HexNAc(5) (S)</option>
+      <option value="Hex(5)HexNAc(5) (T)">Hex(5)HexNAc(5) (T)</option>
+      <option value="Hex(5)Phos(1) (S)">Hex(5)Phos(1) (S)</option>
+      <option value="Hex(5)Phos(1) (T)">Hex(5)Phos(1) (T)</option>
+      <option value="Hex(5)Phos(3) (S)">Hex(5)Phos(3) (S)</option>
+      <option value="Hex(5)Phos(3) (T)">Hex(5)Phos(3) (T)</option>
+      <option value="Hex(6)HexNAc(1) (N)">Hex(6)HexNAc(1) (N)</option>
+      <option value="Hex(6)HexNAc(2) (N)">Hex(6)HexNAc(2) (N)</option>
+      <option value="Hex(6)HexNAc(2)Phos(1) (N)">Hex(6)HexNAc(2)Phos(1) (N)</option>
+      <option value="Hex(6)HexNAc(3) (N)">Hex(6)HexNAc(3) (N)</option>
+      <option value="Hex(6)HexNAc(3)Phos(1) (N)">Hex(6)HexNAc(3)Phos(1) (N)</option>
+      <option value="Hex(6)HexNAc(4) (N)">Hex(6)HexNAc(4) (N)</option>
+      <option value="Hex(6)HexNAc(4) (S)">Hex(6)HexNAc(4) (S)</option>
+      <option value="Hex(6)HexNAc(4) (T)">Hex(6)HexNAc(4) (T)</option>
+      <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>
+      <option value="Hex(6)Phos(3) (T)">Hex(6)Phos(3) (T)</option>
+      <option value="Hex(7)HexNAc(1) (N)">Hex(7)HexNAc(1) (N)</option>
+      <option value="Hex(7)HexNAc(2) (N)">Hex(7)HexNAc(2) (N)</option>
+      <option value="Hex(7)HexNAc(2)Phos(1) (N)">Hex(7)HexNAc(2)Phos(1) (N)</option>
+      <option value="Hex(7)HexNAc(2)Phos(2) (N)">Hex(7)HexNAc(2)Phos(2) (N)</option>
+      <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>
+      <option value="Hex(8)HexNAc(2) (N)">Hex(8)HexNAc(2) (N)</option>
+      <option value="Hex(8)Phos(3) (S)">Hex(8)Phos(3) (S)</option>
+      <option value="Hex(8)Phos(3) (T)">Hex(8)Phos(3) (T)</option>
+      <option value="Hex(9) (N)">Hex(9) (N)</option>
+      <option value="Hex(9)HexNAc(1) (N)">Hex(9)HexNAc(1) (N)</option>
+      <option value="Hex(9)HexNAc(2) (N)">Hex(9)HexNAc(2) (N)</option>
+      <option value="Hex(9)Phos(3) (S)">Hex(9)Phos(3) (S)</option>
+      <option value="Hex(9)Phos(3) (T)">Hex(9)Phos(3) (T)</option>
+      <option value="HexA(2)HexNAc(3) (S)">HexA(2)HexNAc(3) (S)</option>
+      <option value="HexA(2)HexNAc(3) (T)">HexA(2)HexNAc(3) (T)</option>
+      <option value="HexN (K)">HexN (K)</option>
+      <option value="HexN (N)">HexN (N)</option>
+      <option value="HexN (S)">HexN (S)</option>
+      <option value="HexN (T)">HexN (T)</option>
+      <option value="HexN (W)">HexN (W)</option>
+      <option value="HexNAc (C)">HexNAc (C)</option>
+      <option value="HexNAc (N)">HexNAc (N)</option>
+      <option value="HexNAc (S)">HexNAc (S)</option>
+      <option value="HexNAc (T)">HexNAc (T)</option>
+      <option value="HexNAc(1)dHex(1) (N)">HexNAc(1)dHex(1) (N)</option>
+      <option value="HexNAc(1)dHex(1) (S)">HexNAc(1)dHex(1) (S)</option>
+      <option value="HexNAc(1)dHex(1) (T)">HexNAc(1)dHex(1) (T)</option>
+      <option value="HexNAc(1)dHex(2) (N)">HexNAc(1)dHex(2) (N)</option>
+      <option value="HexNAc(1)Kdn(2) (S)">HexNAc(1)Kdn(2) (S)</option>
+      <option value="HexNAc(1)Kdn(2) (T)">HexNAc(1)Kdn(2) (T)</option>
+      <option value="HexNAc(1)NeuAc(1) (S)">HexNAc(1)NeuAc(1) (S)</option>
+      <option value="HexNAc(1)NeuAc(1) (T)">HexNAc(1)NeuAc(1) (T)</option>
+      <option value="HexNAc(1)NeuGc(1) (S)">HexNAc(1)NeuGc(1) (S)</option>
+      <option value="HexNAc(1)NeuGc(1) (T)">HexNAc(1)NeuGc(1) (T)</option>
+      <option value="HexNAc(1)NeuGc(2) (S)">HexNAc(1)NeuGc(2) (S)</option>
+      <option value="HexNAc(1)NeuGc(2) (T)">HexNAc(1)NeuGc(2) (T)</option>
+      <option value="HexNAc(2) (N)">HexNAc(2) (N)</option>
+      <option value="HexNAc(2) (S)">HexNAc(2) (S)</option>
+      <option value="HexNAc(2) (T)">HexNAc(2) (T)</option>
+      <option value="HexNAc(2)dHex(1) (N)">HexNAc(2)dHex(1) (N)</option>
+      <option value="HexNAc(2)dHex(2) (N)">HexNAc(2)dHex(2) (N)</option>
+      <option value="HexNAc(2)NeuAc(1) (S)">HexNAc(2)NeuAc(1) (S)</option>
+      <option value="HexNAc(2)NeuAc(1) (T)">HexNAc(2)NeuAc(1) (T)</option>
+      <option value="HexNAc(2)NeuAc(1)Sulf(1) (S)">HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="HexNAc(2)NeuAc(1)Sulf(1) (T)">HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="HexNAc(2)NeuGc(1) (S)">HexNAc(2)NeuGc(1) (S)</option>
+      <option value="HexNAc(2)NeuGc(1) (T)">HexNAc(2)NeuGc(1) (T)</option>
+      <option value="HexNAc(2)Sulf(1) (S)">HexNAc(2)Sulf(1) (S)</option>
+      <option value="HexNAc(2)Sulf(1) (T)">HexNAc(2)Sulf(1) (T)</option>
+      <option value="HexNAc(3) (S)">HexNAc(3) (S)</option>
+      <option value="HexNAc(3) (T)">HexNAc(3) (T)</option>
+      <option value="HexNAc(3)Sulf(1) (S)">HexNAc(3)Sulf(1) (S)</option>
+      <option value="HexNAc(3)Sulf(1) (T)">HexNAc(3)Sulf(1) (T)</option>
+      <option value="HexNAc(4) (S)">HexNAc(4) (S)</option>
+      <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>
+      <option value="His-&gt;Asp (H)">His-&gt;Asp (H)</option>
+      <option value="His-&gt;Cys (H)">His-&gt;Cys (H)</option>
+      <option value="His-&gt;Gln (H)">His-&gt;Gln (H)</option>
+      <option value="His-&gt;Glu (H)">His-&gt;Glu (H)</option>
+      <option value="His-&gt;Gly (H)">His-&gt;Gly (H)</option>
+      <option value="His-&gt;Lys (H)">His-&gt;Lys (H)</option>
+      <option value="His-&gt;Met (H)">His-&gt;Met (H)</option>
+      <option value="His-&gt;Phe (H)">His-&gt;Phe (H)</option>
+      <option value="His-&gt;Pro (H)">His-&gt;Pro (H)</option>
+      <option value="His-&gt;Ser (H)">His-&gt;Ser (H)</option>
+      <option value="His-&gt;Thr (H)">His-&gt;Thr (H)</option>
+      <option value="His-&gt;Trp (H)">His-&gt;Trp (H)</option>
+      <option value="His-&gt;Tyr (H)">His-&gt;Tyr (H)</option>
+      <option value="His-&gt;Val (H)">His-&gt;Val (H)</option>
+      <option value="His-&gt;Xle (H)">His-&gt;Xle (H)</option>
+      <option value="HMVK (C)">HMVK (C)</option>
+      <option value="HN2_mustard (C)">HN2_mustard (C)</option>
+      <option value="HN2_mustard (H)">HN2_mustard (H)</option>
+      <option value="HN2_mustard (K)">HN2_mustard (K)</option>
+      <option value="HN3_mustard (C)">HN3_mustard (C)</option>
+      <option value="HN3_mustard (H)">HN3_mustard (H)</option>
+      <option value="HN3_mustard (K)">HN3_mustard (K)</option>
+      <option value="HNE (A)">HNE (A)</option>
+      <option value="HNE (C)">HNE (C)</option>
+      <option value="HNE (H)">HNE (H)</option>
+      <option value="HNE (K)">HNE (K)</option>
+      <option value="HNE (L)">HNE (L)</option>
+      <option value="HNE+Delta:H(2) (C)">HNE+Delta:H(2) (C)</option>
+      <option value="HNE+Delta:H(2) (H)">HNE+Delta:H(2) (H)</option>
+      <option value="HNE+Delta:H(2) (K)">HNE+Delta:H(2) (K)</option>
+      <option value="HNE-BAHAH (C)">HNE-BAHAH (C)</option>
+      <option value="HNE-BAHAH (H)">HNE-BAHAH (H)</option>
+      <option value="HNE-BAHAH (K)">HNE-BAHAH (K)</option>
+      <option value="HNE-Delta:H(2)O (C)">HNE-Delta:H(2)O (C)</option>
+      <option value="HNE-Delta:H(2)O (H)">HNE-Delta:H(2)O (H)</option>
+      <option value="HNE-Delta:H(2)O (K)">HNE-Delta:H(2)O (K)</option>
+      <option value="Homocysteic_acid (M)">Homocysteic_acid (M)</option>
+      <option value="HPG (R)">HPG (R)</option>
+      <option value="Hydroxamic_acid (D)">Hydroxamic_acid (D)</option>
+      <option value="Hydroxamic_acid (E)">Hydroxamic_acid (E)</option>
+      <option value="Hydroxycinnamyl (C)">Hydroxycinnamyl (C)</option>
+      <option value="Hydroxyfarnesyl (C)">Hydroxyfarnesyl (C)</option>
+      <option value="Hydroxyheme (E)">Hydroxyheme (E)</option>
+      <option value="hydroxyisobutyryl (K)">hydroxyisobutyryl (K)</option>
+      <option value="Hydroxymethyl (N)">Hydroxymethyl (N)</option>
+      <option value="HydroxymethylOP (K)">HydroxymethylOP (K)</option>
+      <option value="Hydroxytrimethyl (K)">Hydroxytrimethyl (K)</option>
+      <option value="Hypusine (K)">Hypusine (K)</option>
+      <option value="IASD (C)">IASD (C)</option>
+      <option value="IBTP (C)">IBTP (C)</option>
+      <option value="ICAT-C (C)">ICAT-C (C)</option>
+      <option value="ICAT-C:13C(9) (C)">ICAT-C:13C(9) (C)</option>
+      <option value="ICAT-D (C)">ICAT-D (C)</option>
+      <option value="ICAT-D:2H(8) (C)">ICAT-D:2H(8) (C)</option>
+      <option value="ICAT-G (C)">ICAT-G (C)</option>
+      <option value="ICAT-G:2H(8) (C)">ICAT-G:2H(8) (C)</option>
+      <option value="ICAT-H (C)">ICAT-H (C)</option>
+      <option value="ICAT-H:13C(6) (C)">ICAT-H:13C(6) (C)</option>
+      <option value="ICDID (C)">ICDID (C)</option>
+      <option value="ICDID:2H(6) (C)">ICDID:2H(6) (C)</option>
+      <option value="ICPL (K)">ICPL (K)</option>
+      <option value="ICPL (N-term)">ICPL (N-term)</option>
+      <option value="ICPL (Protein N-term)">ICPL (Protein N-term)</option>
+      <option value="ICPL:13C(6) (K)">ICPL:13C(6) (K)</option>
+      <option value="ICPL:13C(6) (N-term)">ICPL:13C(6) (N-term)</option>
+      <option value="ICPL:13C(6) (Protein N-term)">ICPL:13C(6) (Protein N-term)</option>
+      <option value="ICPL:13C(6)2H(4) (K)">ICPL:13C(6)2H(4) (K)</option>
+      <option value="ICPL:13C(6)2H(4) (N-term)">ICPL:13C(6)2H(4) (N-term)</option>
+      <option value="ICPL:13C(6)2H(4) (Protein N-term)">ICPL:13C(6)2H(4) (Protein N-term)</option>
+      <option value="ICPL:2H(4) (K)">ICPL:2H(4) (K)</option>
+      <option value="ICPL:2H(4) (N-term)">ICPL:2H(4) (N-term)</option>
+      <option value="ICPL:2H(4) (Protein N-term)">ICPL:2H(4) (Protein N-term)</option>
+      <option value="IDEnT (C)">IDEnT (C)</option>
+      <option value="IED-Biotin (C)">IED-Biotin (C)</option>
+      <option value="IGBP (C)">IGBP (C)</option>
+      <option value="IGBP:13C(2) (C)">IGBP:13C(2) (C)</option>
+      <option value="IMEHex(2)NeuAc(1) (K)">IMEHex(2)NeuAc(1) (K)</option>
+      <option value="IMID (K)">IMID (K)</option>
+      <option value="IMID:2H(4) (K)">IMID:2H(4) (K)</option>
+      <option value="Iminobiotin (K)">Iminobiotin (K)</option>
+      <option value="Iminobiotin (N-term)">Iminobiotin (N-term)</option>
+      <option value="Iodo (H)">Iodo (H)</option>
+      <option value="Iodo (Y)">Iodo (Y)</option>
+      <option value="Iodoacetanilide (C)">Iodoacetanilide (C)</option>
+      <option value="Iodoacetanilide (K)">Iodoacetanilide (K)</option>
+      <option value="Iodoacetanilide (N-term)">Iodoacetanilide (N-term)</option>
+      <option value="Iodoacetanilide:13C(6) (C)">Iodoacetanilide:13C(6) (C)</option>
+      <option value="Iodoacetanilide:13C(6) (K)">Iodoacetanilide:13C(6) (K)</option>
+      <option value="Iodoacetanilide:13C(6) (N-term)">Iodoacetanilide:13C(6) (N-term)</option>
+      <option value="iodoTMT (C)">iodoTMT (C)</option>
+      <option value="iodoTMT (D)">iodoTMT (D)</option>
+      <option value="iodoTMT (E)">iodoTMT (E)</option>
+      <option value="iodoTMT (H)">iodoTMT (H)</option>
+      <option value="iodoTMT (K)">iodoTMT (K)</option>
+      <option value="iodoTMT6plex (C)">iodoTMT6plex (C)</option>
+      <option value="iodoTMT6plex (D)">iodoTMT6plex (D)</option>
+      <option value="iodoTMT6plex (E)">iodoTMT6plex (E)</option>
+      <option value="iodoTMT6plex (H)">iodoTMT6plex (H)</option>
+      <option value="iodoTMT6plex (K)">iodoTMT6plex (K)</option>
+      <option value="IodoU-AMP (F)">IodoU-AMP (F)</option>
+      <option value="IodoU-AMP (W)">IodoU-AMP (W)</option>
+      <option value="IodoU-AMP (Y)">IodoU-AMP (Y)</option>
+      <option value="ISD_z+2_ion (N-term)">ISD_z+2_ion (N-term)</option>
+      <option value="Isopropylphospho (S)">Isopropylphospho (S)</option>
+      <option value="Isopropylphospho (T)">Isopropylphospho (T)</option>
+      <option value="Isopropylphospho (Y)">Isopropylphospho (Y)</option>
+      <option value="iTRAQ4plex (C)">iTRAQ4plex (C)</option>
+      <option value="iTRAQ4plex (H)">iTRAQ4plex (H)</option>
+      <option value="iTRAQ4plex (K)">iTRAQ4plex (K)</option>
+      <option value="iTRAQ4plex (N-term)">iTRAQ4plex (N-term)</option>
+      <option value="iTRAQ4plex (Protein N-term)">iTRAQ4plex (Protein N-term)</option>
+      <option value="iTRAQ4plex (S)">iTRAQ4plex (S)</option>
+      <option value="iTRAQ4plex (T)">iTRAQ4plex (T)</option>
+      <option value="iTRAQ4plex (Y)">iTRAQ4plex (Y)</option>
+      <option value="iTRAQ4plex114 (C)">iTRAQ4plex114 (C)</option>
+      <option value="iTRAQ4plex114 (K)">iTRAQ4plex114 (K)</option>
+      <option value="iTRAQ4plex114 (N-term)">iTRAQ4plex114 (N-term)</option>
+      <option value="iTRAQ4plex114 (Y)">iTRAQ4plex114 (Y)</option>
+      <option value="iTRAQ4plex115 (C)">iTRAQ4plex115 (C)</option>
+      <option value="iTRAQ4plex115 (K)">iTRAQ4plex115 (K)</option>
+      <option value="iTRAQ4plex115 (N-term)">iTRAQ4plex115 (N-term)</option>
+      <option value="iTRAQ4plex115 (Y)">iTRAQ4plex115 (Y)</option>
+      <option value="iTRAQ8plex (C)">iTRAQ8plex (C)</option>
+      <option value="iTRAQ8plex (H)">iTRAQ8plex (H)</option>
+      <option value="iTRAQ8plex (K)">iTRAQ8plex (K)</option>
+      <option value="iTRAQ8plex (N-term)">iTRAQ8plex (N-term)</option>
+      <option value="iTRAQ8plex (Protein N-term)">iTRAQ8plex (Protein N-term)</option>
+      <option value="iTRAQ8plex (S)">iTRAQ8plex (S)</option>
+      <option value="iTRAQ8plex (T)">iTRAQ8plex (T)</option>
+      <option value="iTRAQ8plex (Y)">iTRAQ8plex (Y)</option>
+      <option value="iTRAQ8plex:13C(6)15N(2) (C)">iTRAQ8plex:13C(6)15N(2) (C)</option>
+      <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>
+      <option value="Label:13C(4)15N(2)+GG (K)">Label:13C(4)15N(2)+GG (K)</option>
+      <option value="Label:13C(5) (P)">Label:13C(5) (P)</option>
+      <option value="Label:13C(5)15N(1) (E)">Label:13C(5)15N(1) (E)</option>
+      <option value="Label:13C(5)15N(1) (M)">Label:13C(5)15N(1) (M)</option>
+      <option value="Label:13C(5)15N(1) (P)">Label:13C(5)15N(1) (P)</option>
+      <option value="Label:13C(5)15N(1) (V)">Label:13C(5)15N(1) (V)</option>
+      <option value="Label:13C(6) (I)">Label:13C(6) (I)</option>
+      <option value="Label:13C(6) (K)">Label:13C(6) (K)</option>
+      <option value="Label:13C(6) (L)">Label:13C(6) (L)</option>
+      <option value="Label:13C(6) (R)">Label:13C(6) (R)</option>
+      <option value="Label:13C(6)+Acetyl (K)">Label:13C(6)+Acetyl (K)</option>
+      <option value="Label:13C(6)+Dimethyl (K)">Label:13C(6)+Dimethyl (K)</option>
+      <option value="Label:13C(6)+GG (K)">Label:13C(6)+GG (K)</option>
+      <option value="Label:13C(6)15N(1) (I)">Label:13C(6)15N(1) (I)</option>
+      <option value="Label:13C(6)15N(1) (L)">Label:13C(6)15N(1) (L)</option>
+      <option value="Label:13C(6)15N(2) (K)">Label:13C(6)15N(2) (K)</option>
+      <option value="Label:13C(6)15N(2)+Acetyl (K)">Label:13C(6)15N(2)+Acetyl (K)</option>
+      <option value="Label:13C(6)15N(2)+Dimethyl (K)">Label:13C(6)15N(2)+Dimethyl (K)</option>
+      <option value="Label:13C(6)15N(2)+GG (K)">Label:13C(6)15N(2)+GG (K)</option>
+      <option value="Label:13C(6)15N(4) (R)">Label:13C(6)15N(4) (R)</option>
+      <option value="Label:13C(6)15N(4)+Dimethyl (R)">Label:13C(6)15N(4)+Dimethyl (R)</option>
+      <option value="Label:13C(6)15N(4)+Dimethyl:2H(6)13C(2) (R)">Label:13C(6)15N(4)+Dimethyl:2H(6)13C(2) (R)</option>
+      <option value="Label:13C(6)15N(4)+Methyl (R)">Label:13C(6)15N(4)+Methyl (R)</option>
+      <option value="Label:13C(6)15N(4)+Methyl:2H(3)13C(1) (R)">Label:13C(6)15N(4)+Methyl:2H(3)13C(1) (R)</option>
+      <option value="Label:13C(9) (F)">Label:13C(9) (F)</option>
+      <option value="Label:13C(9) (Y)">Label:13C(9) (Y)</option>
+      <option value="Label:13C(9)+Phospho (Y)">Label:13C(9)+Phospho (Y)</option>
+      <option value="Label:13C(9)15N(1) (F)">Label:13C(9)15N(1) (F)</option>
+      <option value="Label:15N(1) (A)">Label:15N(1) (A)</option>
+      <option value="Label:15N(1) (C)">Label:15N(1) (C)</option>
+      <option value="Label:15N(1) (D)">Label:15N(1) (D)</option>
+      <option value="Label:15N(1) (E)">Label:15N(1) (E)</option>
+      <option value="Label:15N(1) (F)">Label:15N(1) (F)</option>
+      <option value="Label:15N(1) (G)">Label:15N(1) (G)</option>
+      <option value="Label:15N(1) (I)">Label:15N(1) (I)</option>
+      <option value="Label:15N(1) (L)">Label:15N(1) (L)</option>
+      <option value="Label:15N(1) (M)">Label:15N(1) (M)</option>
+      <option value="Label:15N(1) (P)">Label:15N(1) (P)</option>
+      <option value="Label:15N(1) (S)">Label:15N(1) (S)</option>
+      <option value="Label:15N(1) (T)">Label:15N(1) (T)</option>
+      <option value="Label:15N(1) (V)">Label:15N(1) (V)</option>
+      <option value="Label:15N(1) (Y)">Label:15N(1) (Y)</option>
+      <option value="Label:15N(2) (K)">Label:15N(2) (K)</option>
+      <option value="Label:15N(2) (N)">Label:15N(2) (N)</option>
+      <option value="Label:15N(2) (Q)">Label:15N(2) (Q)</option>
+      <option value="Label:15N(2) (W)">Label:15N(2) (W)</option>
+      <option value="Label:15N(2)2H(9) (K)">Label:15N(2)2H(9) (K)</option>
+      <option value="Label:15N(3) (H)">Label:15N(3) (H)</option>
+      <option value="Label:15N(4) (R)">Label:15N(4) (R)</option>
+      <option value="Label:18O(1) (C-term)">Label:18O(1) (C-term)</option>
+      <option value="Label:18O(1) (S)">Label:18O(1) (S)</option>
+      <option value="Label:18O(1) (T)">Label:18O(1) (T)</option>
+      <option value="Label:18O(1) (Y)">Label:18O(1) (Y)</option>
+      <option value="Label:18O(2) (C-term)">Label:18O(2) (C-term)</option>
+      <option value="Label:2H(10) (L)">Label:2H(10) (L)</option>
+      <option value="Label:2H(3) (L)">Label:2H(3) (L)</option>
+      <option value="Label:2H(3) (M)">Label:2H(3) (M)</option>
+      <option value="Label:2H(3)+Oxidation (M)">Label:2H(3)+Oxidation (M)</option>
+      <option value="Label:2H(4) (A)">Label:2H(4) (A)</option>
+      <option value="Label:2H(4) (F)">Label:2H(4) (F)</option>
+      <option value="Label:2H(4) (K)">Label:2H(4) (K)</option>
+      <option value="Label:2H(4) (U)">Label:2H(4) (U)</option>
+      <option value="Label:2H(4) (Y)">Label:2H(4) (Y)</option>
+      <option value="Label:2H(4)+Acetyl (K)">Label:2H(4)+Acetyl (K)</option>
+      <option value="Label:2H(4)+GG (K)">Label:2H(4)+GG (K)</option>
+      <option value="Label:2H(4)13C(1) (R)">Label:2H(4)13C(1) (R)</option>
+      <option value="Label:2H(6)15N(1) (P)">Label:2H(6)15N(1) (P)</option>
+      <option value="Label:2H(7)15N(4) (R)">Label:2H(7)15N(4) (R)</option>
+      <option value="Label:2H(9)13C(6)15N(2) (K)">Label:2H(9)13C(6)15N(2) (K)</option>
+      <option value="lapachenole (C)">lapachenole (C)</option>
+      <option value="Leu-&gt;MetOx (L)">Leu-&gt;MetOx (L)</option>
+      <option value="LG-anhydrolactam (K)">LG-anhydrolactam (K)</option>
+      <option value="LG-anhydrolactam (N-term)">LG-anhydrolactam (N-term)</option>
+      <option value="LG-anhyropyrrole (K)">LG-anhyropyrrole (K)</option>
+      <option value="LG-anhyropyrrole (N-term)">LG-anhyropyrrole (N-term)</option>
+      <option value="LG-Hlactam-K (K)">LG-Hlactam-K (K)</option>
+      <option value="LG-Hlactam-K (Protein N-term)">LG-Hlactam-K (Protein N-term)</option>
+      <option value="LG-Hlactam-R (R)">LG-Hlactam-R (R)</option>
+      <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>
+      <option value="Lys-&gt;Arg (K)">Lys-&gt;Arg (K)</option>
+      <option value="Lys-&gt;Asn (K)">Lys-&gt;Asn (K)</option>
+      <option value="Lys-&gt;Asp (K)">Lys-&gt;Asp (K)</option>
+      <option value="Lys-&gt;CamCys (K)">Lys-&gt;CamCys (K)</option>
+      <option value="Lys-&gt;Cys (K)">Lys-&gt;Cys (K)</option>
+      <option value="Lys-&gt;Gln (K)">Lys-&gt;Gln (K)</option>
+      <option value="Lys-&gt;Glu (K)">Lys-&gt;Glu (K)</option>
+      <option value="Lys-&gt;Gly (K)">Lys-&gt;Gly (K)</option>
+      <option value="Lys-&gt;His (K)">Lys-&gt;His (K)</option>
+      <option value="Lys-&gt;Met (K)">Lys-&gt;Met (K)</option>
+      <option value="Lys-&gt;MetOx (K)">Lys-&gt;MetOx (K)</option>
+      <option value="Lys-&gt;Phe (K)">Lys-&gt;Phe (K)</option>
+      <option value="Lys-&gt;Pro (K)">Lys-&gt;Pro (K)</option>
+      <option value="Lys-&gt;Ser (K)">Lys-&gt;Ser (K)</option>
+      <option value="Lys-&gt;Thr (K)">Lys-&gt;Thr (K)</option>
+      <option value="Lys-&gt;Trp (K)">Lys-&gt;Trp (K)</option>
+      <option value="Lys-&gt;Tyr (K)">Lys-&gt;Tyr (K)</option>
+      <option value="Lys-&gt;Val (K)">Lys-&gt;Val (K)</option>
+      <option value="Lys-&gt;Xle (K)">Lys-&gt;Xle (K)</option>
+      <option value="Lys-loss (Protein C-term K)">Lys-loss (Protein C-term K)</option>
+      <option value="Lysbiotinhydrazide (K)">Lysbiotinhydrazide (K)</option>
+      <option value="maleimide (C)">maleimide (C)</option>
+      <option value="maleimide (K)">maleimide (K)</option>
+      <option value="Maleimide-PEO2-Biotin (C)">Maleimide-PEO2-Biotin (C)</option>
+      <option value="maleimide3 (C)">maleimide3 (C)</option>
+      <option value="maleimide3 (K)">maleimide3 (K)</option>
+      <option value="maleimide5 (C)">maleimide5 (C)</option>
+      <option value="maleimide5 (K)">maleimide5 (K)</option>
+      <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>
+      <option value="Menadione (K)">Menadione (K)</option>
+      <option value="Menadione-HQ (C)">Menadione-HQ (C)</option>
+      <option value="Menadione-HQ (K)">Menadione-HQ (K)</option>
+      <option value="MercaptoEthanol (S)">MercaptoEthanol (S)</option>
+      <option value="MercaptoEthanol (T)">MercaptoEthanol (T)</option>
+      <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>
+      <option value="Met-&gt;Asn (M)">Met-&gt;Asn (M)</option>
+      <option value="Met-&gt;Asp (M)">Met-&gt;Asp (M)</option>
+      <option value="Met-&gt;AspSA (M)">Met-&gt;AspSA (M)</option>
+      <option value="Met-&gt;Cys (M)">Met-&gt;Cys (M)</option>
+      <option value="Met-&gt;Gln (M)">Met-&gt;Gln (M)</option>
+      <option value="Met-&gt;Glu (M)">Met-&gt;Glu (M)</option>
+      <option value="Met-&gt;Gly (M)">Met-&gt;Gly (M)</option>
+      <option value="Met-&gt;His (M)">Met-&gt;His (M)</option>
+      <option value="Met-&gt;Hpg (M)">Met-&gt;Hpg (M)</option>
+      <option value="Met-&gt;Hse (C-term M)">Met-&gt;Hse (C-term M)</option>
+      <option value="Met-&gt;Hsl (C-term M)">Met-&gt;Hsl (C-term M)</option>
+      <option value="Met-&gt;Lys (M)">Met-&gt;Lys (M)</option>
+      <option value="Met-&gt;Phe (M)">Met-&gt;Phe (M)</option>
+      <option value="Met-&gt;Pro (M)">Met-&gt;Pro (M)</option>
+      <option value="Met-&gt;Ser (M)">Met-&gt;Ser (M)</option>
+      <option value="Met-&gt;Thr (M)">Met-&gt;Thr (M)</option>
+      <option value="Met-&gt;Trp (M)">Met-&gt;Trp (M)</option>
+      <option value="Met-&gt;Tyr (M)">Met-&gt;Tyr (M)</option>
+      <option value="Met-&gt;Val (M)">Met-&gt;Val (M)</option>
+      <option value="Met-&gt;Xle (M)">Met-&gt;Xle (M)</option>
+      <option value="Met-loss (Protein N-term M)">Met-loss (Protein N-term M)</option>
+      <option value="Met-loss+Acetyl (Protein N-term M)">Met-loss+Acetyl (Protein N-term M)</option>
+      <option value="Methamidophos-O (C)">Methamidophos-O (C)</option>
+      <option value="Methamidophos-O (H)">Methamidophos-O (H)</option>
+      <option value="Methamidophos-O (K)">Methamidophos-O (K)</option>
+      <option value="Methamidophos-O (S)">Methamidophos-O (S)</option>
+      <option value="Methamidophos-O (T)">Methamidophos-O (T)</option>
+      <option value="Methamidophos-O (Y)">Methamidophos-O (Y)</option>
+      <option value="Methamidophos-S (C)">Methamidophos-S (C)</option>
+      <option value="Methamidophos-S (H)">Methamidophos-S (H)</option>
+      <option value="Methamidophos-S (K)">Methamidophos-S (K)</option>
+      <option value="Methamidophos-S (S)">Methamidophos-S (S)</option>
+      <option value="Methamidophos-S (T)">Methamidophos-S (T)</option>
+      <option value="Methamidophos-S (Y)">Methamidophos-S (Y)</option>
+      <option value="Methyl (C)">Methyl (C)</option>
+      <option value="Methyl (C-term)">Methyl (C-term)</option>
+      <option value="Methyl (D)">Methyl (D)</option>
+      <option value="Methyl (E)">Methyl (E)</option>
+      <option value="Methyl (H)">Methyl (H)</option>
+      <option value="Methyl (I)">Methyl (I)</option>
+      <option value="Methyl (K)">Methyl (K)</option>
+      <option value="Methyl (L)">Methyl (L)</option>
+      <option value="Methyl (N)">Methyl (N)</option>
+      <option value="Methyl (N-term)">Methyl (N-term)</option>
+      <option value="Methyl (Protein N-term)">Methyl (Protein N-term)</option>
+      <option value="Methyl (Q)">Methyl (Q)</option>
+      <option value="Methyl (R)">Methyl (R)</option>
+      <option value="Methyl (S)">Methyl (S)</option>
+      <option value="Methyl (T)">Methyl (T)</option>
+      <option value="Methyl+Acetyl:2H(3) (K)">Methyl+Acetyl:2H(3) (K)</option>
+      <option value="Methyl+Deamidated (N)">Methyl+Deamidated (N)</option>
+      <option value="Methyl+Deamidated (Q)">Methyl+Deamidated (Q)</option>
+      <option value="Methyl-PEO12-Maleimide (C)">Methyl-PEO12-Maleimide (C)</option>
+      <option value="Methyl:2H(2) (K)">Methyl:2H(2) (K)</option>
+      <option value="Methyl:2H(2) (N-term)">Methyl:2H(2) (N-term)</option>
+      <option value="Methyl:2H(2)13C (C)">Methyl:2H(2)13C (C)</option>
+      <option value="Methyl:2H(2)13C (C-term)">Methyl:2H(2)13C (C-term)</option>
+      <option value="Methyl:2H(2)13C (D)">Methyl:2H(2)13C (D)</option>
+      <option value="Methyl:2H(2)13C (E)">Methyl:2H(2)13C (E)</option>
+      <option value="Methyl:2H(2)13C (H)">Methyl:2H(2)13C (H)</option>
+      <option value="Methyl:2H(2)13C (I)">Methyl:2H(2)13C (I)</option>
+      <option value="Methyl:2H(2)13C (K)">Methyl:2H(2)13C (K)</option>
+      <option value="Methyl:2H(2)13C (L)">Methyl:2H(2)13C (L)</option>
+      <option value="Methyl:2H(2)13C (N)">Methyl:2H(2)13C (N)</option>
+      <option value="Methyl:2H(2)13C (N-term)">Methyl:2H(2)13C (N-term)</option>
+      <option value="Methyl:2H(2)13C (Protein N-term)">Methyl:2H(2)13C (Protein N-term)</option>
+      <option value="Methyl:2H(2)13C (Q)">Methyl:2H(2)13C (Q)</option>
+      <option value="Methyl:2H(2)13C (R)">Methyl:2H(2)13C (R)</option>
+      <option value="Methyl:2H(2)13C (S)">Methyl:2H(2)13C (S)</option>
+      <option value="Methyl:2H(2)13C (T)">Methyl:2H(2)13C (T)</option>
+      <option value="Methyl:2H(3) (D)">Methyl:2H(3) (D)</option>
+      <option value="Methyl:2H(3) (E)">Methyl:2H(3) (E)</option>
+      <option value="Methyl:2H(3) (K)">Methyl:2H(3) (K)</option>
+      <option value="Methyl:2H(3) (R)">Methyl:2H(3) (R)</option>
+      <option value="Methyl:2H(3) (X)">Methyl:2H(3) (X)</option>
+      <option value="Methyl:2H(3)+Acetyl:2H(3) (K)">Methyl:2H(3)+Acetyl:2H(3) (K)</option>
+      <option value="Methyl:2H(3)13C(1) (K)">Methyl:2H(3)13C(1) (K)</option>
+      <option value="Methyl:2H(3)13C(1) (N-term)">Methyl:2H(3)13C(1) (N-term)</option>
+      <option value="Methyl:2H(3)13C(1) (R)">Methyl:2H(3)13C(1) (R)</option>
+      <option value="Methylamine (S)">Methylamine (S)</option>
+      <option value="Methylamine (T)">Methylamine (T)</option>
+      <option value="Methylmalonylation (S)">Methylmalonylation (S)</option>
+      <option value="methylol (K)">methylol (K)</option>
+      <option value="methylol (W)">methylol (W)</option>
+      <option value="methylol (Y)">methylol (Y)</option>
+      <option value="Methylphosphonate (S)">Methylphosphonate (S)</option>
+      <option value="Methylphosphonate (T)">Methylphosphonate (T)</option>
+      <option value="Methylphosphonate (Y)">Methylphosphonate (Y)</option>
+      <option value="Methylpyrroline (K)">Methylpyrroline (K)</option>
+      <option value="methylsulfonylethyl (C)">methylsulfonylethyl (C)</option>
+      <option value="methylsulfonylethyl (H)">methylsulfonylethyl (H)</option>
+      <option value="methylsulfonylethyl (K)">methylsulfonylethyl (K)</option>
+      <option value="Methylthio (C)">Methylthio (C)</option>
+      <option value="Methylthio (D)">Methylthio (D)</option>
+      <option value="Methylthio (K)">Methylthio (K)</option>
+      <option value="Methylthio (N)">Methylthio (N)</option>
+      <option value="Methylthio (N-term)">Methylthio (N-term)</option>
+      <option value="MG-H1 (R)">MG-H1 (R)</option>
+      <option value="Microcin (Protein C-term)">Microcin (Protein C-term)</option>
+      <option value="MicrocinC7 (Protein C-term)">MicrocinC7 (Protein C-term)</option>
+      <option value="MM-diphenylpentanone (C)">MM-diphenylpentanone (C)</option>
+      <option value="Molybdopterin (C)">Molybdopterin (C)</option>
+      <option value="MolybdopterinGD (C)">MolybdopterinGD (C)</option>
+      <option value="MolybdopterinGD (D)">MolybdopterinGD (D)</option>
+      <option value="MolybdopterinGD (U)">MolybdopterinGD (U)</option>
+      <option value="MolybdopterinGD+Delta:S(-1)Se(1) (C)">MolybdopterinGD+Delta:S(-1)Se(1) (C)</option>
+      <option value="monomethylphosphothione (C)">monomethylphosphothione (C)</option>
+      <option value="monomethylphosphothione (H)">monomethylphosphothione (H)</option>
+      <option value="monomethylphosphothione (K)">monomethylphosphothione (K)</option>
+      <option value="monomethylphosphothione (S)">monomethylphosphothione (S)</option>
+      <option value="monomethylphosphothione (T)">monomethylphosphothione (T)</option>
+      <option value="monomethylphosphothione (Y)">monomethylphosphothione (Y)</option>
+      <option value="mTRAQ (H)">mTRAQ (H)</option>
+      <option value="mTRAQ (K)">mTRAQ (K)</option>
+      <option value="mTRAQ (N-term)">mTRAQ (N-term)</option>
+      <option value="mTRAQ (S)">mTRAQ (S)</option>
+      <option value="mTRAQ (T)">mTRAQ (T)</option>
+      <option value="mTRAQ (Y)">mTRAQ (Y)</option>
+      <option value="mTRAQ:13C(3)15N(1) (H)">mTRAQ:13C(3)15N(1) (H)</option>
+      <option value="mTRAQ:13C(3)15N(1) (K)">mTRAQ:13C(3)15N(1) (K)</option>
+      <option value="mTRAQ:13C(3)15N(1) (N-term)">mTRAQ:13C(3)15N(1) (N-term)</option>
+      <option value="mTRAQ:13C(3)15N(1) (S)">mTRAQ:13C(3)15N(1) (S)</option>
+      <option value="mTRAQ:13C(3)15N(1) (T)">mTRAQ:13C(3)15N(1) (T)</option>
+      <option value="mTRAQ:13C(3)15N(1) (Y)">mTRAQ:13C(3)15N(1) (Y)</option>
+      <option value="mTRAQ:13C(6)15N(2) (H)">mTRAQ:13C(6)15N(2) (H)</option>
+      <option value="mTRAQ:13C(6)15N(2) (K)">mTRAQ:13C(6)15N(2) (K)</option>
+      <option value="mTRAQ:13C(6)15N(2) (N-term)">mTRAQ:13C(6)15N(2) (N-term)</option>
+      <option value="mTRAQ:13C(6)15N(2) (S)">mTRAQ:13C(6)15N(2) (S)</option>
+      <option value="mTRAQ:13C(6)15N(2) (T)">mTRAQ:13C(6)15N(2) (T)</option>
+      <option value="mTRAQ:13C(6)15N(2) (Y)">mTRAQ:13C(6)15N(2) (Y)</option>
+      <option value="MTSL (C)">MTSL (C)</option>
+      <option value="MurNAc (A)">MurNAc (A)</option>
+      <option value="Myristoleyl (Protein N-term G)">Myristoleyl (Protein N-term G)</option>
+      <option value="Myristoyl (C)">Myristoyl (C)</option>
+      <option value="Myristoyl (K)">Myristoyl (K)</option>
+      <option value="Myristoyl (N-term G)">Myristoyl (N-term G)</option>
+      <option value="Myristoyl+Delta:H(-4) (Protein N-term G)">Myristoyl+Delta:H(-4) (Protein N-term G)</option>
+      <option value="N-dimethylphosphate (S)">N-dimethylphosphate (S)</option>
+      <option value="NA-LNO2 (C)">NA-LNO2 (C)</option>
+      <option value="NA-LNO2 (H)">NA-LNO2 (H)</option>
+      <option value="NA-OA-NO2 (C)">NA-OA-NO2 (C)</option>
+      <option value="NA-OA-NO2 (H)">NA-OA-NO2 (H)</option>
+      <option value="NBS (W)">NBS (W)</option>
+      <option value="NBS:13C(6) (W)">NBS:13C(6) (W)</option>
+      <option value="NDA (K)">NDA (K)</option>
+      <option value="NDA (N-term)">NDA (N-term)</option>
+      <option value="NEIAA (C)">NEIAA (C)</option>
+      <option value="NEIAA (Y)">NEIAA (Y)</option>
+      <option value="NEIAA:2H(5) (C)">NEIAA:2H(5) (C)</option>
+      <option value="NEIAA:2H(5) (Y)">NEIAA:2H(5) (Y)</option>
+      <option value="NEM:2H(5) (C)">NEM:2H(5) (C)</option>
+      <option value="NEM:2H(5)+H2O (C)">NEM:2H(5)+H2O (C)</option>
+      <option value="NEMsulfur (C)">NEMsulfur (C)</option>
+      <option value="NEMsulfurWater (C)">NEMsulfurWater (C)</option>
+      <option value="Nethylmaleimide (C)">Nethylmaleimide (C)</option>
+      <option value="Nethylmaleimide+water (C)">Nethylmaleimide+water (C)</option>
+      <option value="Nethylmaleimide+water (K)">Nethylmaleimide+water (K)</option>
+      <option value="NeuAc (N)">NeuAc (N)</option>
+      <option value="NeuAc (S)">NeuAc (S)</option>
+      <option value="NeuAc (T)">NeuAc (T)</option>
+      <option value="NeuGc (N)">NeuGc (N)</option>
+      <option value="NeuGc (S)">NeuGc (S)</option>
+      <option value="NeuGc (T)">NeuGc (T)</option>
+      <option value="NHS-fluorescein (K)">NHS-fluorescein (K)</option>
+      <option value="NHS-LC-Biotin (K)">NHS-LC-Biotin (K)</option>
+      <option value="NHS-LC-Biotin (N-term)">NHS-LC-Biotin (N-term)</option>
+      <option value="NIC (K)">NIC (K)</option>
+      <option value="NIC (N-term)">NIC (N-term)</option>
+      <option value="NIPCAM (C)">NIPCAM (C)</option>
+      <option value="Nitrene (Y)">Nitrene (Y)</option>
+      <option value="Nitro (F)">Nitro (F)</option>
+      <option value="Nitro (W)">Nitro (W)</option>
+      <option value="Nitro (Y)">Nitro (Y)</option>
+      <option value="Nitrosyl (C)">Nitrosyl (C)</option>
+      <option value="Nitrosyl (Y)">Nitrosyl (Y)</option>
+      <option value="Nmethylmaleimide (C)">Nmethylmaleimide (C)</option>
+      <option value="Nmethylmaleimide (K)">Nmethylmaleimide (K)</option>
+      <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="NP40 (N-term)">NP40 (N-term)</option>
+      <option value="NQIGG (K)">NQIGG (K)</option>
+      <option value="O-Dimethylphosphate (S)">O-Dimethylphosphate (S)</option>
+      <option value="O-Dimethylphosphate (T)">O-Dimethylphosphate (T)</option>
+      <option value="O-Dimethylphosphate (Y)">O-Dimethylphosphate (Y)</option>
+      <option value="O-Et-N-diMePhospho (S)">O-Et-N-diMePhospho (S)</option>
+      <option value="O-Isopropylmethylphosphonate (S)">O-Isopropylmethylphosphonate (S)</option>
+      <option value="O-Isopropylmethylphosphonate (T)">O-Isopropylmethylphosphonate (T)</option>
+      <option value="O-Isopropylmethylphosphonate (Y)">O-Isopropylmethylphosphonate (Y)</option>
+      <option value="O-Methylphosphate (S)">O-Methylphosphate (S)</option>
+      <option value="O-Methylphosphate (T)">O-Methylphosphate (T)</option>
+      <option value="O-Methylphosphate (Y)">O-Methylphosphate (Y)</option>
+      <option value="O-pinacolylmethylphosphonate (H)">O-pinacolylmethylphosphonate (H)</option>
+      <option value="O-pinacolylmethylphosphonate (K)">O-pinacolylmethylphosphonate (K)</option>
+      <option value="O-pinacolylmethylphosphonate (S)">O-pinacolylmethylphosphonate (S)</option>
+      <option value="O-pinacolylmethylphosphonate (T)">O-pinacolylmethylphosphonate (T)</option>
+      <option value="O-pinacolylmethylphosphonate (Y)">O-pinacolylmethylphosphonate (Y)</option>
+      <option value="Octanoyl (C)">Octanoyl (C)</option>
+      <option value="Octanoyl (S)">Octanoyl (S)</option>
+      <option value="Octanoyl (T)">Octanoyl (T)</option>
+      <option value="OxArgBiotin (R)">OxArgBiotin (R)</option>
+      <option value="OxArgBiotinRed (R)">OxArgBiotinRed (R)</option>
+      <option value="Oxidation (C)">Oxidation (C)</option>
+      <option value="Oxidation (C-term G)">Oxidation (C-term G)</option>
+      <option value="Oxidation (D)">Oxidation (D)</option>
+      <option value="Oxidation (E)">Oxidation (E)</option>
+      <option value="Oxidation (F)">Oxidation (F)</option>
+      <option value="Oxidation (H)">Oxidation (H)</option>
+      <option value="Oxidation (I)">Oxidation (I)</option>
+      <option value="Oxidation (K)">Oxidation (K)</option>
+      <option value="Oxidation (L)">Oxidation (L)</option>
+      <option value="Oxidation (M)">Oxidation (M)</option>
+      <option value="Oxidation (N)">Oxidation (N)</option>
+      <option value="Oxidation (P)">Oxidation (P)</option>
+      <option value="Oxidation (Q)">Oxidation (Q)</option>
+      <option value="Oxidation (R)">Oxidation (R)</option>
+      <option value="Oxidation (S)">Oxidation (S)</option>
+      <option value="Oxidation (T)">Oxidation (T)</option>
+      <option value="Oxidation (U)">Oxidation (U)</option>
+      <option value="Oxidation (V)">Oxidation (V)</option>
+      <option value="Oxidation (W)">Oxidation (W)</option>
+      <option value="Oxidation (Y)">Oxidation (Y)</option>
+      <option value="Oxidation+NEM (C)">Oxidation+NEM (C)</option>
+      <option value="OxLysBiotin (K)">OxLysBiotin (K)</option>
+      <option value="OxLysBiotinRed (K)">OxLysBiotinRed (K)</option>
+      <option value="OxProBiotin (P)">OxProBiotin (P)</option>
+      <option value="OxProBiotinRed (P)">OxProBiotinRed (P)</option>
+      <option value="Palmitoleyl (C)">Palmitoleyl (C)</option>
+      <option value="Palmitoleyl (S)">Palmitoleyl (S)</option>
+      <option value="Palmitoleyl (T)">Palmitoleyl (T)</option>
+      <option value="Palmitoyl (C)">Palmitoyl (C)</option>
+      <option value="Palmitoyl (K)">Palmitoyl (K)</option>
+      <option value="Palmitoyl (Protein N-term)">Palmitoyl (Protein N-term)</option>
+      <option value="Palmitoyl (S)">Palmitoyl (S)</option>
+      <option value="Palmitoyl (T)">Palmitoyl (T)</option>
+      <option value="PEITC (C)">PEITC (C)</option>
+      <option value="PEITC (K)">PEITC (K)</option>
+      <option value="PEITC (N-term)">PEITC (N-term)</option>
+      <option value="Pent(1)HexNAc(1) (S)">Pent(1)HexNAc(1) (S)</option>
+      <option value="Pent(1)HexNAc(1) (T)">Pent(1)HexNAc(1) (T)</option>
+      <option value="Pent(2) (S)">Pent(2) (S)</option>
+      <option value="Pent(2) (T)">Pent(2) (T)</option>
+      <option value="Pentose (S)">Pentose (S)</option>
+      <option value="Pentose (T)">Pentose (T)</option>
+      <option value="Pentylamine (Q)">Pentylamine (Q)</option>
+      <option value="PEO-Iodoacetyl-LC-Biotin (C)">PEO-Iodoacetyl-LC-Biotin (C)</option>
+      <option value="PET (S)">PET (S)</option>
+      <option value="PET (T)">PET (T)</option>
+      <option value="Phe-&gt;Ala (F)">Phe-&gt;Ala (F)</option>
+      <option value="Phe-&gt;Arg (F)">Phe-&gt;Arg (F)</option>
+      <option value="Phe-&gt;Asn (F)">Phe-&gt;Asn (F)</option>
+      <option value="Phe-&gt;Asp (F)">Phe-&gt;Asp (F)</option>
+      <option value="Phe-&gt;CamCys (F)">Phe-&gt;CamCys (F)</option>
+      <option value="Phe-&gt;Cys (F)">Phe-&gt;Cys (F)</option>
+      <option value="Phe-&gt;Gln (F)">Phe-&gt;Gln (F)</option>
+      <option value="Phe-&gt;Glu (F)">Phe-&gt;Glu (F)</option>
+      <option value="Phe-&gt;Gly (F)">Phe-&gt;Gly (F)</option>
+      <option value="Phe-&gt;His (F)">Phe-&gt;His (F)</option>
+      <option value="Phe-&gt;Lys (F)">Phe-&gt;Lys (F)</option>
+      <option value="Phe-&gt;Met (F)">Phe-&gt;Met (F)</option>
+      <option value="Phe-&gt;Pro (F)">Phe-&gt;Pro (F)</option>
+      <option value="Phe-&gt;Ser (F)">Phe-&gt;Ser (F)</option>
+      <option value="Phe-&gt;Thr (F)">Phe-&gt;Thr (F)</option>
+      <option value="Phe-&gt;Trp (F)">Phe-&gt;Trp (F)</option>
+      <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>
+      <option value="Phospho (C)">Phospho (C)</option>
+      <option value="Phospho (D)">Phospho (D)</option>
+      <option value="Phospho (E)">Phospho (E)</option>
+      <option value="Phospho (H)">Phospho (H)</option>
+      <option value="Phospho (K)">Phospho (K)</option>
+      <option value="Phospho (R)">Phospho (R)</option>
+      <option value="Phospho (S)">Phospho (S)</option>
+      <option value="Phospho (T)">Phospho (T)</option>
+      <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>
+      <option value="PhosphoCytidine (T)">PhosphoCytidine (T)</option>
+      <option value="PhosphoCytidine (Y)">PhosphoCytidine (Y)</option>
+      <option value="Phosphogluconoylation (K)">Phosphogluconoylation (K)</option>
+      <option value="Phosphogluconoylation (N-term)">Phosphogluconoylation (N-term)</option>
+      <option value="Phosphoguanosine (H)">Phosphoguanosine (H)</option>
+      <option value="Phosphoguanosine (K)">Phosphoguanosine (K)</option>
+      <option value="PhosphoHex (S)">PhosphoHex (S)</option>
+      <option value="PhosphoHex (T)">PhosphoHex (T)</option>
+      <option value="PhosphoHex(2) (N)">PhosphoHex(2) (N)</option>
+      <option value="PhosphoHex(2) (S)">PhosphoHex(2) (S)</option>
+      <option value="PhosphoHex(2) (T)">PhosphoHex(2) (T)</option>
+      <option value="PhosphoHexNAc (S)">PhosphoHexNAc (S)</option>
+      <option value="PhosphoHexNAc (T)">PhosphoHexNAc (T)</option>
+      <option value="Phosphopantetheine (S)">Phosphopantetheine (S)</option>
+      <option value="Phosphopropargyl (S)">Phosphopropargyl (S)</option>
+      <option value="Phosphopropargyl (T)">Phosphopropargyl (T)</option>
+      <option value="Phosphopropargyl (Y)">Phosphopropargyl (Y)</option>
+      <option value="phosphoRibosyl (D)">phosphoRibosyl (D)</option>
+      <option value="phosphoRibosyl (E)">phosphoRibosyl (E)</option>
+      <option value="phosphoRibosyl (R)">phosphoRibosyl (R)</option>
+      <option value="PhosphoribosyldephosphoCoA (S)">PhosphoribosyldephosphoCoA (S)</option>
+      <option value="PhosphoUridine (H)">PhosphoUridine (H)</option>
+      <option value="PhosphoUridine (Y)">PhosphoUridine (Y)</option>
+      <option value="Phycocyanobilin (C)">Phycocyanobilin (C)</option>
+      <option value="Phycoerythrobilin (C)">Phycoerythrobilin (C)</option>
+      <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>
+      <option value="Pro-&gt;Asp (P)">Pro-&gt;Asp (P)</option>
+      <option value="Pro-&gt;Cys (P)">Pro-&gt;Cys (P)</option>
+      <option value="Pro-&gt;Gln (P)">Pro-&gt;Gln (P)</option>
+      <option value="Pro-&gt;Glu (P)">Pro-&gt;Glu (P)</option>
+      <option value="Pro-&gt;Gly (P)">Pro-&gt;Gly (P)</option>
+      <option value="Pro-&gt;HAVA (P)">Pro-&gt;HAVA (P)</option>
+      <option value="Pro-&gt;His (P)">Pro-&gt;His (P)</option>
+      <option value="Pro-&gt;Lys (P)">Pro-&gt;Lys (P)</option>
+      <option value="Pro-&gt;Met (P)">Pro-&gt;Met (P)</option>
+      <option value="Pro-&gt;Phe (P)">Pro-&gt;Phe (P)</option>
+      <option value="Pro-&gt;pyro-Glu (P)">Pro-&gt;pyro-Glu (P)</option>
+      <option value="Pro-&gt;Pyrrolidinone (P)">Pro-&gt;Pyrrolidinone (P)</option>
+      <option value="Pro-&gt;Pyrrolidone (P)">Pro-&gt;Pyrrolidone (P)</option>
+      <option value="Pro-&gt;Ser (P)">Pro-&gt;Ser (P)</option>
+      <option value="Pro-&gt;Thr (P)">Pro-&gt;Thr (P)</option>
+      <option value="Pro-&gt;Trp (P)">Pro-&gt;Trp (P)</option>
+      <option value="Pro-&gt;Tyr (P)">Pro-&gt;Tyr (P)</option>
+      <option value="Pro-&gt;Val (P)">Pro-&gt;Val (P)</option>
+      <option value="Pro-&gt;Xle (P)">Pro-&gt;Xle (P)</option>
+      <option value="probiotinhydrazide (P)">probiotinhydrazide (P)</option>
+      <option value="Propargylamine (C-term)">Propargylamine (C-term)</option>
+      <option value="Propargylamine (D)">Propargylamine (D)</option>
+      <option value="Propargylamine (E)">Propargylamine (E)</option>
+      <option value="Propionamide (C)">Propionamide (C)</option>
+      <option value="Propionamide (K)">Propionamide (K)</option>
+      <option value="Propionamide (N-term)">Propionamide (N-term)</option>
+      <option value="Propionamide:2H(3) (C)">Propionamide:2H(3) (C)</option>
+      <option value="Propionyl (K)">Propionyl (K)</option>
+      <option value="Propionyl (N-term)">Propionyl (N-term)</option>
+      <option value="Propionyl (Protein N-term)">Propionyl (Protein N-term)</option>
+      <option value="Propionyl (S)">Propionyl (S)</option>
+      <option value="Propionyl (T)">Propionyl (T)</option>
+      <option value="Propionyl:13C(3) (K)">Propionyl:13C(3) (K)</option>
+      <option value="Propionyl:13C(3) (N-term)">Propionyl:13C(3) (N-term)</option>
+      <option value="Propiophenone (C)">Propiophenone (C)</option>
+      <option value="Propiophenone (H)">Propiophenone (H)</option>
+      <option value="Propiophenone (K)">Propiophenone (K)</option>
+      <option value="Propiophenone (R)">Propiophenone (R)</option>
+      <option value="Propiophenone (S)">Propiophenone (S)</option>
+      <option value="Propiophenone (T)">Propiophenone (T)</option>
+      <option value="Propiophenone (W)">Propiophenone (W)</option>
+      <option value="Propyl (C-term)">Propyl (C-term)</option>
+      <option value="Propyl (D)">Propyl (D)</option>
+      <option value="Propyl (E)">Propyl (E)</option>
+      <option value="Propyl (K)">Propyl (K)</option>
+      <option value="Propyl (N-term)">Propyl (N-term)</option>
+      <option value="Propyl (Protein C-term)">Propyl (Protein C-term)</option>
+      <option value="Propyl:2H(6) (K)">Propyl:2H(6) (K)</option>
+      <option value="Propyl:2H(6) (N-term)">Propyl:2H(6) (N-term)</option>
+      <option value="PropylNAGthiazoline (C)">PropylNAGthiazoline (C)</option>
+      <option value="PS_Hapten (C)">PS_Hapten (C)</option>
+      <option value="PS_Hapten (H)">PS_Hapten (H)</option>
+      <option value="PS_Hapten (K)">PS_Hapten (K)</option>
+      <option value="pupylation (K)">pupylation (K)</option>
+      <option value="Puromycin (C-term)">Puromycin (C-term)</option>
+      <option value="PyMIC (N-term)">PyMIC (N-term)</option>
+      <option value="PyridoxalPhosphate (K)">PyridoxalPhosphate (K)</option>
+      <option value="PyridoxalPhosphateH2 (K)">PyridoxalPhosphateH2 (K)</option>
+      <option value="Pyridylacetyl (K)">Pyridylacetyl (K)</option>
+      <option value="Pyridylacetyl (N-term)">Pyridylacetyl (N-term)</option>
+      <option value="Pyridylethyl (C)">Pyridylethyl (C)</option>
+      <option value="Pyro-carbamidomethyl (N-term C)">Pyro-carbamidomethyl (N-term C)</option>
+      <option value="pyrophospho (S)">pyrophospho (S)</option>
+      <option value="pyrophospho (T)">pyrophospho (T)</option>
+      <option value="PyruvicAcidIminyl (K)">PyruvicAcidIminyl (K)</option>
+      <option value="PyruvicAcidIminyl (Protein N-term C)">PyruvicAcidIminyl (Protein N-term C)</option>
+      <option value="PyruvicAcidIminyl (Protein N-term V)">PyruvicAcidIminyl (Protein N-term V)</option>
+      <option value="QAT (C)">QAT (C)</option>
+      <option value="QAT:2H(3) (C)">QAT:2H(3) (C)</option>
+      <option value="QEQTGG (K)">QEQTGG (K)</option>
+      <option value="QQQTGG (K)">QQQTGG (K)</option>
+      <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="s-GlcNAc (S)">s-GlcNAc (S)</option>
+      <option value="s-GlcNAc (T)">s-GlcNAc (T)</option>
+      <option value="Saligenin (H)">Saligenin (H)</option>
+      <option value="Saligenin (K)">Saligenin (K)</option>
+      <option value="Ser-&gt;Ala (S)">Ser-&gt;Ala (S)</option>
+      <option value="Ser-&gt;Arg (S)">Ser-&gt;Arg (S)</option>
+      <option value="Ser-&gt;Asn (S)">Ser-&gt;Asn (S)</option>
+      <option value="Ser-&gt;Asp (S)">Ser-&gt;Asp (S)</option>
+      <option value="Ser-&gt;Cys (S)">Ser-&gt;Cys (S)</option>
+      <option value="Ser-&gt;Gln (S)">Ser-&gt;Gln (S)</option>
+      <option value="Ser-&gt;Glu (S)">Ser-&gt;Glu (S)</option>
+      <option value="Ser-&gt;Gly (S)">Ser-&gt;Gly (S)</option>
+      <option value="Ser-&gt;His (S)">Ser-&gt;His (S)</option>
+      <option value="Ser-&gt;LacticAcid (Protein N-term S)">Ser-&gt;LacticAcid (Protein N-term S)</option>
+      <option value="Ser-&gt;Lys (S)">Ser-&gt;Lys (S)</option>
+      <option value="Ser-&gt;Met (S)">Ser-&gt;Met (S)</option>
+      <option value="Ser-&gt;Phe (S)">Ser-&gt;Phe (S)</option>
+      <option value="Ser-&gt;Pro (S)">Ser-&gt;Pro (S)</option>
+      <option value="Ser-&gt;Thr (S)">Ser-&gt;Thr (S)</option>
+      <option value="Ser-&gt;Trp (S)">Ser-&gt;Trp (S)</option>
+      <option value="Ser-&gt;Tyr (S)">Ser-&gt;Tyr (S)</option>
+      <option value="Ser-&gt;Val (S)">Ser-&gt;Val (S)</option>
+      <option value="Ser-&gt;Xle (S)">Ser-&gt;Xle (S)</option>
+      <option value="serotonylation (Q)">serotonylation (Q)</option>
+      <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>
+      <option value="spermine (Q)">spermine (Q)</option>
+      <option value="SPITC (K)">SPITC (K)</option>
+      <option value="SPITC (N-term)">SPITC (N-term)</option>
+      <option value="SPITC:13C(6) (K)">SPITC:13C(6) (K)</option>
+      <option value="SPITC:13C(6) (N-term)">SPITC:13C(6) (N-term)</option>
+      <option value="Succinyl (K)">Succinyl (K)</option>
+      <option value="Succinyl (N-term)">Succinyl (N-term)</option>
+      <option value="Succinyl (Protein N-term)">Succinyl (Protein N-term)</option>
+      <option value="Succinyl:13C(4) (K)">Succinyl:13C(4) (K)</option>
+      <option value="Succinyl:13C(4) (N-term)">Succinyl:13C(4) (N-term)</option>
+      <option value="Succinyl:2H(4) (K)">Succinyl:2H(4) (K)</option>
+      <option value="Succinyl:2H(4) (N-term)">Succinyl:2H(4) (N-term)</option>
+      <option value="SulfanilicAcid (C-term)">SulfanilicAcid (C-term)</option>
+      <option value="SulfanilicAcid (D)">SulfanilicAcid (D)</option>
+      <option value="SulfanilicAcid (E)">SulfanilicAcid (E)</option>
+      <option value="SulfanilicAcid:13C(6) (C-term)">SulfanilicAcid:13C(6) (C-term)</option>
+      <option value="SulfanilicAcid:13C(6) (D)">SulfanilicAcid:13C(6) (D)</option>
+      <option value="SulfanilicAcid:13C(6) (E)">SulfanilicAcid:13C(6) (E)</option>
+      <option value="Sulfide (C)">Sulfide (C)</option>
+      <option value="Sulfide (D)">Sulfide (D)</option>
+      <option value="Sulfide (W)">Sulfide (W)</option>
+      <option value="Sulfo (C)">Sulfo (C)</option>
+      <option value="Sulfo (S)">Sulfo (S)</option>
+      <option value="Sulfo (T)">Sulfo (T)</option>
+      <option value="Sulfo (Y)">Sulfo (Y)</option>
+      <option value="sulfo+amino (Y)">sulfo+amino (Y)</option>
+      <option value="Sulfo-NHS-LC-LC-Biotin (K)">Sulfo-NHS-LC-LC-Biotin (K)</option>
+      <option value="Sulfo-NHS-LC-LC-Biotin (N-term)">Sulfo-NHS-LC-LC-Biotin (N-term)</option>
+      <option value="SulfoGMBS (C)">SulfoGMBS (C)</option>
+      <option value="SulfurDioxide (C)">SulfurDioxide (C)</option>
+      <option value="SUMO2135 (K)">SUMO2135 (K)</option>
+      <option value="SUMO3549 (K)">SUMO3549 (K)</option>
+      <option value="TAMRA-FP (S)">TAMRA-FP (S)</option>
+      <option value="TAMRA-FP (Y)">TAMRA-FP (Y)</option>
+      <option value="Thiadiazole (C)">Thiadiazole (C)</option>
+      <option value="Thiazolidine (C)">Thiazolidine (C)</option>
+      <option value="Thiazolidine (F)">Thiazolidine (F)</option>
+      <option value="Thiazolidine (H)">Thiazolidine (H)</option>
+      <option value="Thiazolidine (K)">Thiazolidine (K)</option>
+      <option value="Thiazolidine (Protein N-term)">Thiazolidine (Protein N-term)</option>
+      <option value="Thiazolidine (R)">Thiazolidine (R)</option>
+      <option value="Thiazolidine (W)">Thiazolidine (W)</option>
+      <option value="Thiazolidine (Y)">Thiazolidine (Y)</option>
+      <option value="thioacylPA (K)">thioacylPA (K)</option>
+      <option value="Thiophos-S-S-biotin (S)">Thiophos-S-S-biotin (S)</option>
+      <option value="Thiophos-S-S-biotin (T)">Thiophos-S-S-biotin (T)</option>
+      <option value="Thiophos-S-S-biotin (Y)">Thiophos-S-S-biotin (Y)</option>
+      <option value="Thiophospho (S)">Thiophospho (S)</option>
+      <option value="Thiophospho (T)">Thiophospho (T)</option>
+      <option value="Thiophospho (Y)">Thiophospho (Y)</option>
+      <option value="Thr-&gt;Ala (T)">Thr-&gt;Ala (T)</option>
+      <option value="Thr-&gt;Arg (T)">Thr-&gt;Arg (T)</option>
+      <option value="Thr-&gt;Asn (T)">Thr-&gt;Asn (T)</option>
+      <option value="Thr-&gt;Asp (T)">Thr-&gt;Asp (T)</option>
+      <option value="Thr-&gt;Cys (T)">Thr-&gt;Cys (T)</option>
+      <option value="Thr-&gt;Gln (T)">Thr-&gt;Gln (T)</option>
+      <option value="Thr-&gt;Glu (T)">Thr-&gt;Glu (T)</option>
+      <option value="Thr-&gt;Gly (T)">Thr-&gt;Gly (T)</option>
+      <option value="Thr-&gt;His (T)">Thr-&gt;His (T)</option>
+      <option value="Thr-&gt;Lys (T)">Thr-&gt;Lys (T)</option>
+      <option value="Thr-&gt;Met (T)">Thr-&gt;Met (T)</option>
+      <option value="Thr-&gt;Phe (T)">Thr-&gt;Phe (T)</option>
+      <option value="Thr-&gt;Pro (T)">Thr-&gt;Pro (T)</option>
+      <option value="Thr-&gt;Ser (T)">Thr-&gt;Ser (T)</option>
+      <option value="Thr-&gt;Trp (T)">Thr-&gt;Trp (T)</option>
+      <option value="Thr-&gt;Tyr (T)">Thr-&gt;Tyr (T)</option>
+      <option value="Thr-&gt;Val (T)">Thr-&gt;Val (T)</option>
+      <option value="Thr-&gt;Xle (T)">Thr-&gt;Xle (T)</option>
+      <option value="Thrbiotinhydrazide (T)">Thrbiotinhydrazide (T)</option>
+      <option value="Thyroxine (Y)">Thyroxine (Y)</option>
+      <option value="TMAB (K)">TMAB (K)</option>
+      <option value="TMAB (N-term)">TMAB (N-term)</option>
+      <option value="TMAB:2H(9) (K)">TMAB:2H(9) (K)</option>
+      <option value="TMAB:2H(9) (N-term)">TMAB:2H(9) (N-term)</option>
+      <option value="TMPP-Ac (K)">TMPP-Ac (K)</option>
+      <option value="TMPP-Ac (N-term)">TMPP-Ac (N-term)</option>
+      <option value="TMPP-Ac (Y)">TMPP-Ac (Y)</option>
+      <option value="TMPP-Ac:13C(9) (K)">TMPP-Ac:13C(9) (K)</option>
+      <option value="TMPP-Ac:13C(9) (N-term)">TMPP-Ac:13C(9) (N-term)</option>
+      <option value="TMPP-Ac:13C(9) (Y)">TMPP-Ac:13C(9) (Y)</option>
+      <option value="TMT (H)">TMT (H)</option>
+      <option value="TMT (K)">TMT (K)</option>
+      <option value="TMT (N-term)">TMT (N-term)</option>
+      <option value="TMT (Protein N-term)">TMT (Protein N-term)</option>
+      <option value="TMT (S)">TMT (S)</option>
+      <option value="TMT (T)">TMT (T)</option>
+      <option value="TMT2plex (H)">TMT2plex (H)</option>
+      <option value="TMT2plex (K)">TMT2plex (K)</option>
+      <option value="TMT2plex (N-term)">TMT2plex (N-term)</option>
+      <option value="TMT2plex (Protein N-term)">TMT2plex (Protein N-term)</option>
+      <option value="TMT2plex (S)">TMT2plex (S)</option>
+      <option value="TMT2plex (T)">TMT2plex (T)</option>
+      <option value="TMT6plex (H)">TMT6plex (H)</option>
+      <option value="TMT6plex (K)">TMT6plex (K)</option>
+      <option value="TMT6plex (N-term)">TMT6plex (N-term)</option>
+      <option value="TMT6plex (Protein N-term)">TMT6plex (Protein N-term)</option>
+      <option value="TMT6plex (S)">TMT6plex (S)</option>
+      <option value="TMT6plex (T)">TMT6plex (T)</option>
+      <option value="TMTpro (H)">TMTpro (H)</option>
+      <option value="TMTpro (K)">TMTpro (K)</option>
+      <option value="TMTpro (N-term)">TMTpro (N-term)</option>
+      <option value="TMTpro (Protein N-term)">TMTpro (Protein N-term)</option>
+      <option value="TMTpro (S)">TMTpro (S)</option>
+      <option value="TMTpro (T)">TMTpro (T)</option>
+      <option value="TMTpro_zero (H)">TMTpro_zero (H)</option>
+      <option value="TMTpro_zero (K)">TMTpro_zero (K)</option>
+      <option value="TMTpro_zero (N-term)">TMTpro_zero (N-term)</option>
+      <option value="TMTpro_zero (Protein N-term)">TMTpro_zero (Protein N-term)</option>
+      <option value="TMTpro_zero (S)">TMTpro_zero (S)</option>
+      <option value="TMTpro_zero (T)">TMTpro_zero (T)</option>
+      <option value="TNBS (K)">TNBS (K)</option>
+      <option value="TNBS (N-term)">TNBS (N-term)</option>
+      <option value="trifluoro (L)">trifluoro (L)</option>
+      <option value="Triiodo (Y)">Triiodo (Y)</option>
+      <option value="Triiodothyronine (Y)">Triiodothyronine (Y)</option>
+      <option value="Trimethyl (K)">Trimethyl (K)</option>
+      <option value="Trimethyl (Protein N-term A)">Trimethyl (Protein N-term A)</option>
+      <option value="Trimethyl (R)">Trimethyl (R)</option>
+      <option value="Trimethyl:13C(3)2H(9) (K)">Trimethyl:13C(3)2H(9) (K)</option>
+      <option value="Trimethyl:13C(3)2H(9) (R)">Trimethyl:13C(3)2H(9) (R)</option>
+      <option value="Trimethyl:2H(9) (K)">Trimethyl:2H(9) (K)</option>
+      <option value="Trimethyl:2H(9) (R)">Trimethyl:2H(9) (R)</option>
+      <option value="Trioxidation (C)">Trioxidation (C)</option>
+      <option value="Trioxidation (F)">Trioxidation (F)</option>
+      <option value="Trioxidation (W)">Trioxidation (W)</option>
+      <option value="Trioxidation (Y)">Trioxidation (Y)</option>
+      <option value="Tripalmitate (Protein N-term C)">Tripalmitate (Protein N-term C)</option>
+      <option value="Tris (N)">Tris (N)</option>
+      <option value="Triton (C-term)">Triton (C-term)</option>
+      <option value="Triton (N-term)">Triton (N-term)</option>
+      <option value="Trp-&gt;Ala (W)">Trp-&gt;Ala (W)</option>
+      <option value="Trp-&gt;Arg (W)">Trp-&gt;Arg (W)</option>
+      <option value="Trp-&gt;Asn (W)">Trp-&gt;Asn (W)</option>
+      <option value="Trp-&gt;Asp (W)">Trp-&gt;Asp (W)</option>
+      <option value="Trp-&gt;Cys (W)">Trp-&gt;Cys (W)</option>
+      <option value="Trp-&gt;Gln (W)">Trp-&gt;Gln (W)</option>
+      <option value="Trp-&gt;Glu (W)">Trp-&gt;Glu (W)</option>
+      <option value="Trp-&gt;Gly (W)">Trp-&gt;Gly (W)</option>
+      <option value="Trp-&gt;His (W)">Trp-&gt;His (W)</option>
+      <option value="Trp-&gt;Hydroxykynurenin (W)">Trp-&gt;Hydroxykynurenin (W)</option>
+      <option value="Trp-&gt;Kynurenin (W)">Trp-&gt;Kynurenin (W)</option>
+      <option value="Trp-&gt;Lys (W)">Trp-&gt;Lys (W)</option>
+      <option value="Trp-&gt;Met (W)">Trp-&gt;Met (W)</option>
+      <option value="Trp-&gt;Oxolactone (W)">Trp-&gt;Oxolactone (W)</option>
+      <option value="Trp-&gt;Phe (W)">Trp-&gt;Phe (W)</option>
+      <option value="Trp-&gt;Pro (W)">Trp-&gt;Pro (W)</option>
+      <option value="Trp-&gt;Ser (W)">Trp-&gt;Ser (W)</option>
+      <option value="Trp-&gt;Thr (W)">Trp-&gt;Thr (W)</option>
+      <option value="Trp-&gt;Tyr (W)">Trp-&gt;Tyr (W)</option>
+      <option value="Trp-&gt;Val (W)">Trp-&gt;Val (W)</option>
+      <option value="Trp-&gt;Xle (W)">Trp-&gt;Xle (W)</option>
+      <option value="Tween20 (N-term)">Tween20 (N-term)</option>
+      <option value="Tween80 (C-term)">Tween80 (C-term)</option>
+      <option value="Tyr-&gt;Ala (Y)">Tyr-&gt;Ala (Y)</option>
+      <option value="Tyr-&gt;Arg (Y)">Tyr-&gt;Arg (Y)</option>
+      <option value="Tyr-&gt;Asn (Y)">Tyr-&gt;Asn (Y)</option>
+      <option value="Tyr-&gt;Asp (Y)">Tyr-&gt;Asp (Y)</option>
+      <option value="Tyr-&gt;Cys (Y)">Tyr-&gt;Cys (Y)</option>
+      <option value="Tyr-&gt;Dha (Y)">Tyr-&gt;Dha (Y)</option>
+      <option value="Tyr-&gt;Gln (Y)">Tyr-&gt;Gln (Y)</option>
+      <option value="Tyr-&gt;Glu (Y)">Tyr-&gt;Glu (Y)</option>
+      <option value="Tyr-&gt;Gly (Y)">Tyr-&gt;Gly (Y)</option>
+      <option value="Tyr-&gt;His (Y)">Tyr-&gt;His (Y)</option>
+      <option value="Tyr-&gt;Lys (Y)">Tyr-&gt;Lys (Y)</option>
+      <option value="Tyr-&gt;Met (Y)">Tyr-&gt;Met (Y)</option>
+      <option value="Tyr-&gt;Phe (Y)">Tyr-&gt;Phe (Y)</option>
+      <option value="Tyr-&gt;Pro (Y)">Tyr-&gt;Pro (Y)</option>
+      <option value="Tyr-&gt;Ser (Y)">Tyr-&gt;Ser (Y)</option>
+      <option value="Tyr-&gt;Thr (Y)">Tyr-&gt;Thr (Y)</option>
+      <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-Br2 (C)">Ub-Br2 (C)</option>
+      <option value="Ub-fluorescein (C)">Ub-fluorescein (C)</option>
+      <option value="Ub-VME (C)">Ub-VME (C)</option>
+      <option value="UgiJoullie (D)">UgiJoullie (D)</option>
+      <option value="UgiJoullie (E)">UgiJoullie (E)</option>
+      <option value="UgiJoullieProGly (D)">UgiJoullieProGly (D)</option>
+      <option value="UgiJoullieProGly (E)">UgiJoullieProGly (E)</option>
+      <option value="UgiJoullieProGlyProGly (D)">UgiJoullieProGlyProGly (D)</option>
+      <option value="UgiJoullieProGlyProGly (E)">UgiJoullieProGlyProGly (E)</option>
+      <option value="Unknown:162 (C-term)">Unknown:162 (C-term)</option>
+      <option value="Unknown:162 (D)">Unknown:162 (D)</option>
+      <option value="Unknown:162 (E)">Unknown:162 (E)</option>
+      <option value="Unknown:162 (N-term)">Unknown:162 (N-term)</option>
+      <option value="Unknown:177 (C-term)">Unknown:177 (C-term)</option>
+      <option value="Unknown:177 (D)">Unknown:177 (D)</option>
+      <option value="Unknown:177 (E)">Unknown:177 (E)</option>
+      <option value="Unknown:177 (N-term)">Unknown:177 (N-term)</option>
+      <option value="Unknown:210 (C-term)">Unknown:210 (C-term)</option>
+      <option value="Unknown:210 (D)">Unknown:210 (D)</option>
+      <option value="Unknown:210 (E)">Unknown:210 (E)</option>
+      <option value="Unknown:210 (N-term)">Unknown:210 (N-term)</option>
+      <option value="Unknown:216 (C-term)">Unknown:216 (C-term)</option>
+      <option value="Unknown:216 (D)">Unknown:216 (D)</option>
+      <option value="Unknown:216 (E)">Unknown:216 (E)</option>
+      <option value="Unknown:216 (N-term)">Unknown:216 (N-term)</option>
+      <option value="Unknown:234 (C-term)">Unknown:234 (C-term)</option>
+      <option value="Unknown:234 (D)">Unknown:234 (D)</option>
+      <option value="Unknown:234 (E)">Unknown:234 (E)</option>
+      <option value="Unknown:234 (N-term)">Unknown:234 (N-term)</option>
+      <option value="Unknown:248 (C-term)">Unknown:248 (C-term)</option>
+      <option value="Unknown:248 (D)">Unknown:248 (D)</option>
+      <option value="Unknown:248 (E)">Unknown:248 (E)</option>
+      <option value="Unknown:248 (N-term)">Unknown:248 (N-term)</option>
+      <option value="Unknown:250 (C-term)">Unknown:250 (C-term)</option>
+      <option value="Unknown:250 (D)">Unknown:250 (D)</option>
+      <option value="Unknown:250 (E)">Unknown:250 (E)</option>
+      <option value="Unknown:250 (N-term)">Unknown:250 (N-term)</option>
+      <option value="Unknown:302 (C-term)">Unknown:302 (C-term)</option>
+      <option value="Unknown:302 (D)">Unknown:302 (D)</option>
+      <option value="Unknown:302 (E)">Unknown:302 (E)</option>
+      <option value="Unknown:302 (N-term)">Unknown:302 (N-term)</option>
+      <option value="Unknown:306 (C-term)">Unknown:306 (C-term)</option>
+      <option value="Unknown:306 (D)">Unknown:306 (D)</option>
+      <option value="Unknown:306 (E)">Unknown:306 (E)</option>
+      <option value="Unknown:306 (N-term)">Unknown:306 (N-term)</option>
+      <option value="Unknown:420 (C-term)">Unknown:420 (C-term)</option>
+      <option value="Unknown:420 (N-term)">Unknown:420 (N-term)</option>
+      <option value="Val-&gt;Ala (V)">Val-&gt;Ala (V)</option>
+      <option value="Val-&gt;Arg (V)">Val-&gt;Arg (V)</option>
+      <option value="Val-&gt;Asn (V)">Val-&gt;Asn (V)</option>
+      <option value="Val-&gt;Asp (V)">Val-&gt;Asp (V)</option>
+      <option value="Val-&gt;Cys (V)">Val-&gt;Cys (V)</option>
+      <option value="Val-&gt;Gln (V)">Val-&gt;Gln (V)</option>
+      <option value="Val-&gt;Glu (V)">Val-&gt;Glu (V)</option>
+      <option value="Val-&gt;Gly (V)">Val-&gt;Gly (V)</option>
+      <option value="Val-&gt;His (V)">Val-&gt;His (V)</option>
+      <option value="Val-&gt;Lys (V)">Val-&gt;Lys (V)</option>
+      <option value="Val-&gt;Met (V)">Val-&gt;Met (V)</option>
+      <option value="Val-&gt;Phe (V)">Val-&gt;Phe (V)</option>
+      <option value="Val-&gt;Pro (V)">Val-&gt;Pro (V)</option>
+      <option value="Val-&gt;Ser (V)">Val-&gt;Ser (V)</option>
+      <option value="Val-&gt;Thr (V)">Val-&gt;Thr (V)</option>
+      <option value="Val-&gt;Trp (V)">Val-&gt;Trp (V)</option>
+      <option value="Val-&gt;Tyr (V)">Val-&gt;Tyr (V)</option>
+      <option value="Val-&gt;Xle (V)">Val-&gt;Xle (V)</option>
+      <option value="VFQQQTGG (K)">VFQQQTGG (K)</option>
+      <option value="VIEVYQEQTGG (K)">VIEVYQEQTGG (K)</option>
+      <option value="Withaferin (C)">Withaferin (C)</option>
+      <option value="Xle-&gt;Ala (I)">Xle-&gt;Ala (I)</option>
+      <option value="Xle-&gt;Ala (L)">Xle-&gt;Ala (L)</option>
+      <option value="Xle-&gt;Arg (I)">Xle-&gt;Arg (I)</option>
+      <option value="Xle-&gt;Arg (L)">Xle-&gt;Arg (L)</option>
+      <option value="Xle-&gt;Asn (I)">Xle-&gt;Asn (I)</option>
+      <option value="Xle-&gt;Asn (L)">Xle-&gt;Asn (L)</option>
+      <option value="Xle-&gt;Asp (I)">Xle-&gt;Asp (I)</option>
+      <option value="Xle-&gt;Asp (L)">Xle-&gt;Asp (L)</option>
+      <option value="Xle-&gt;Cys (I)">Xle-&gt;Cys (I)</option>
+      <option value="Xle-&gt;Cys (L)">Xle-&gt;Cys (L)</option>
+      <option value="Xle-&gt;Gln (I)">Xle-&gt;Gln (I)</option>
+      <option value="Xle-&gt;Gln (L)">Xle-&gt;Gln (L)</option>
+      <option value="Xle-&gt;Glu (I)">Xle-&gt;Glu (I)</option>
+      <option value="Xle-&gt;Glu (L)">Xle-&gt;Glu (L)</option>
+      <option value="Xle-&gt;Gly (I)">Xle-&gt;Gly (I)</option>
+      <option value="Xle-&gt;Gly (L)">Xle-&gt;Gly (L)</option>
+      <option value="Xle-&gt;His (I)">Xle-&gt;His (I)</option>
+      <option value="Xle-&gt;His (L)">Xle-&gt;His (L)</option>
+      <option value="Xle-&gt;Lys (I)">Xle-&gt;Lys (I)</option>
+      <option value="Xle-&gt;Lys (L)">Xle-&gt;Lys (L)</option>
+      <option value="Xle-&gt;Met (I)">Xle-&gt;Met (I)</option>
+      <option value="Xle-&gt;Met (L)">Xle-&gt;Met (L)</option>
+      <option value="Xle-&gt;Phe (I)">Xle-&gt;Phe (I)</option>
+      <option value="Xle-&gt;Phe (L)">Xle-&gt;Phe (L)</option>
+      <option value="Xle-&gt;Pro (I)">Xle-&gt;Pro (I)</option>
+      <option value="Xle-&gt;Pro (L)">Xle-&gt;Pro (L)</option>
+      <option value="Xle-&gt;Ser (I)">Xle-&gt;Ser (I)</option>
+      <option value="Xle-&gt;Ser (L)">Xle-&gt;Ser (L)</option>
+      <option value="Xle-&gt;Thr (I)">Xle-&gt;Thr (I)</option>
+      <option value="Xle-&gt;Thr (L)">Xle-&gt;Thr (L)</option>
+      <option value="Xle-&gt;Trp (I)">Xle-&gt;Trp (I)</option>
+      <option value="Xle-&gt;Trp (L)">Xle-&gt;Trp (L)</option>
+      <option value="Xle-&gt;Tyr (I)">Xle-&gt;Tyr (I)</option>
+      <option value="Xle-&gt;Tyr (L)">Xle-&gt;Tyr (L)</option>
+      <option value="Xle-&gt;Val (I)">Xle-&gt;Val (I)</option>
+      <option value="Xle-&gt;Val (L)">Xle-&gt;Val (L)</option>
+      <option value="Xlink:B10621 (C)">Xlink:B10621 (C)</option>
+      <option value="Xlink:BMOE (C)">Xlink:BMOE (C)</option>
+      <option value="Xlink:BS2G[113] (K)">Xlink:BS2G[113] (K)</option>
+      <option value="Xlink:BS2G[113] (Protein N-term)">Xlink:BS2G[113] (Protein N-term)</option>
+      <option value="Xlink:BS2G[114] (K)">Xlink:BS2G[114] (K)</option>
+      <option value="Xlink:BS2G[114] (Protein N-term)">Xlink:BS2G[114] (Protein N-term)</option>
+      <option value="Xlink:BS2G[217] (K)">Xlink:BS2G[217] (K)</option>
+      <option value="Xlink:BS2G[217] (Protein N-term)">Xlink:BS2G[217] (Protein N-term)</option>
+      <option value="Xlink:BS2G[96] (K)">Xlink:BS2G[96] (K)</option>
+      <option value="Xlink:BS2G[96] (Protein N-term)">Xlink:BS2G[96] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[111] (K)">Xlink:BuUrBu[111] (K)</option>
+      <option value="Xlink:BuUrBu[111] (Protein N-term)">Xlink:BuUrBu[111] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[196] (K)">Xlink:BuUrBu[196] (K)</option>
+      <option value="Xlink:BuUrBu[196] (Protein N-term)">Xlink:BuUrBu[196] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[213] (K)">Xlink:BuUrBu[213] (K)</option>
+      <option value="Xlink:BuUrBu[213] (Protein N-term)">Xlink:BuUrBu[213] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[214] (K)">Xlink:BuUrBu[214] (K)</option>
+      <option value="Xlink:BuUrBu[214] (Protein N-term)">Xlink:BuUrBu[214] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[317] (K)">Xlink:BuUrBu[317] (K)</option>
+      <option value="Xlink:BuUrBu[317] (Protein N-term)">Xlink:BuUrBu[317] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[85] (K)">Xlink:BuUrBu[85] (K)</option>
+      <option value="Xlink:BuUrBu[85] (Protein N-term)">Xlink:BuUrBu[85] (Protein N-term)</option>
+      <option value="Xlink:DFDNB (K)">Xlink:DFDNB (K)</option>
+      <option value="Xlink:DFDNB (N)">Xlink:DFDNB (N)</option>
+      <option value="Xlink:DFDNB (Q)">Xlink:DFDNB (Q)</option>
+      <option value="Xlink:DFDNB (R)">Xlink:DFDNB (R)</option>
+      <option value="Xlink:DMP[122] (K)">Xlink:DMP[122] (K)</option>
+      <option value="Xlink:DMP[122] (Protein N-term)">Xlink:DMP[122] (Protein N-term)</option>
+      <option value="Xlink:DMP[139] (K)">Xlink:DMP[139] (K)</option>
+      <option value="Xlink:DMP[139] (Protein N-term)">Xlink:DMP[139] (Protein N-term)</option>
+      <option value="Xlink:DMP[140] (K)">Xlink:DMP[140] (K)</option>
+      <option value="Xlink:DMP[140] (Protein N-term)">Xlink:DMP[140] (Protein N-term)</option>
+      <option value="Xlink:DMP[154] (K)">Xlink:DMP[154] (K)</option>
+      <option value="Xlink:DMP[154] (Protein N-term)">Xlink:DMP[154] (Protein N-term)</option>
+      <option value="Xlink:DSS[138] (K)">Xlink:DSS[138] (K)</option>
+      <option value="Xlink:DSS[138] (Protein N-term)">Xlink:DSS[138] (Protein N-term)</option>
+      <option value="Xlink:DSS[155] (K)">Xlink:DSS[155] (K)</option>
+      <option value="Xlink:DSS[155] (Protein N-term)">Xlink:DSS[155] (Protein N-term)</option>
+      <option value="Xlink:DSS[156] (K)">Xlink:DSS[156] (K)</option>
+      <option value="Xlink:DSS[156] (Protein N-term)">Xlink:DSS[156] (Protein N-term)</option>
+      <option value="Xlink:DSS[259] (K)">Xlink:DSS[259] (K)</option>
+      <option value="Xlink:DSS[259] (Protein N-term)">Xlink:DSS[259] (Protein N-term)</option>
+      <option value="Xlink:DSSO[104] (K)">Xlink:DSSO[104] (K)</option>
+      <option value="Xlink:DSSO[104] (Protein N-term)">Xlink:DSSO[104] (Protein N-term)</option>
+      <option value="Xlink:DSSO[158] (K)">Xlink:DSSO[158] (K)</option>
+      <option value="Xlink:DSSO[158] (Protein N-term)">Xlink:DSSO[158] (Protein N-term)</option>
+      <option value="Xlink:DSSO[175] (K)">Xlink:DSSO[175] (K)</option>
+      <option value="Xlink:DSSO[175] (Protein N-term)">Xlink:DSSO[175] (Protein N-term)</option>
+      <option value="Xlink:DSSO[176] (K)">Xlink:DSSO[176] (K)</option>
+      <option value="Xlink:DSSO[176] (Protein N-term)">Xlink:DSSO[176] (Protein N-term)</option>
+      <option value="Xlink:DSSO[279] (K)">Xlink:DSSO[279] (K)</option>
+      <option value="Xlink:DSSO[279] (Protein N-term)">Xlink:DSSO[279] (Protein N-term)</option>
+      <option value="Xlink:DSSO[54] (K)">Xlink:DSSO[54] (K)</option>
+      <option value="Xlink:DSSO[54] (Protein N-term)">Xlink:DSSO[54] (Protein N-term)</option>
+      <option value="Xlink:DSSO[86] (K)">Xlink:DSSO[86] (K)</option>
+      <option value="Xlink:DSSO[86] (Protein N-term)">Xlink:DSSO[86] (Protein N-term)</option>
+      <option value="Xlink:DST[114] (K)">Xlink:DST[114] (K)</option>
+      <option value="Xlink:DST[114] (Protein N-term)">Xlink:DST[114] (Protein N-term)</option>
+      <option value="Xlink:DST[132] (K)">Xlink:DST[132] (K)</option>
+      <option value="Xlink:DST[132] (Protein N-term)">Xlink:DST[132] (Protein N-term)</option>
+      <option value="Xlink:DST[56] (K)">Xlink:DST[56] (K)</option>
+      <option value="Xlink:DST[56] (Protein N-term)">Xlink:DST[56] (Protein N-term)</option>
+      <option value="Xlink:DTBP[172] (K)">Xlink:DTBP[172] (K)</option>
+      <option value="Xlink:DTBP[172] (Protein N-term)">Xlink:DTBP[172] (Protein N-term)</option>
+      <option value="Xlink:DTBP[87] (K)">Xlink:DTBP[87] (K)</option>
+      <option value="Xlink:DTBP[87] (Protein N-term)">Xlink:DTBP[87] (Protein N-term)</option>
+      <option value="Xlink:DTSSP[174] (K)">Xlink:DTSSP[174] (K)</option>
+      <option value="Xlink:DTSSP[174] (Protein N-term)">Xlink:DTSSP[174] (Protein N-term)</option>
+      <option value="Xlink:DTSSP[192] (K)">Xlink:DTSSP[192] (K)</option>
+      <option value="Xlink:DTSSP[192] (Protein N-term)">Xlink:DTSSP[192] (Protein N-term)</option>
+      <option value="Xlink:DTSSP[88] (K)">Xlink:DTSSP[88] (K)</option>
+      <option value="Xlink:DTSSP[88] (Protein N-term)">Xlink:DTSSP[88] (Protein N-term)</option>
+      <option value="Xlink:EGS[115] (K)">Xlink:EGS[115] (K)</option>
+      <option value="Xlink:EGS[115] (Protein N-term)">Xlink:EGS[115] (Protein N-term)</option>
+      <option value="Xlink:EGS[226] (K)">Xlink:EGS[226] (K)</option>
+      <option value="Xlink:EGS[226] (Protein N-term)">Xlink:EGS[226] (Protein N-term)</option>
+      <option value="Xlink:EGS[244] (K)">Xlink:EGS[244] (K)</option>
+      <option value="Xlink:EGS[244] (Protein N-term)">Xlink:EGS[244] (Protein N-term)</option>
+      <option value="Xlink:SMCC[219] (C)">Xlink:SMCC[219] (C)</option>
+      <option value="Xlink:SMCC[219] (K)">Xlink:SMCC[219] (K)</option>
+      <option value="Xlink:SMCC[219] (Protein N-term)">Xlink:SMCC[219] (Protein N-term)</option>
+      <option value="Xlink:SMCC[237] (C)">Xlink:SMCC[237] (C)</option>
+      <option value="Xlink:SMCC[237] (K)">Xlink:SMCC[237] (K)</option>
+      <option value="Xlink:SMCC[237] (Protein N-term)">Xlink:SMCC[237] (Protein N-term)</option>
+      <option value="Xlink:SMCC[321] (C)">Xlink:SMCC[321] (C)</option>
+      <option value="ZGB (K)">ZGB (K)</option>
+      <option value="ZGB (N-term)">ZGB (N-term)</option>
+      <option value="ZQG (K)">ZQG (K)</option>
+      <expand macro="list_string_san" name="fixed_modifications"/>
+    </param>
+    <param argument="-variable_modifications" type="select" multiple="true" optional="false" label="Variable modifications, specified using Unimod (www.unimod.org) terms" help="e.g. 'Carbamidomethyl (C)' or '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>
+      <option value="2-dimethylsuccinyl (C)">2-dimethylsuccinyl (C)</option>
+      <option value="2-monomethylsuccinyl (C)">2-monomethylsuccinyl (C)</option>
+      <option value="2-nitrobenzyl (Y)">2-nitrobenzyl (Y)</option>
+      <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>
+      <option value="4-ONE (H)">4-ONE (H)</option>
+      <option value="4-ONE (K)">4-ONE (K)</option>
+      <option value="4-ONE+Delta:H(-2)O(-1) (C)">4-ONE+Delta:H(-2)O(-1) (C)</option>
+      <option value="4-ONE+Delta:H(-2)O(-1) (H)">4-ONE+Delta:H(-2)O(-1) (H)</option>
+      <option value="4-ONE+Delta:H(-2)O(-1) (K)">4-ONE+Delta:H(-2)O(-1) (K)</option>
+      <option value="4AcAllylGal (C)">4AcAllylGal (C)</option>
+      <option value="a-type-ion (C-term)">a-type-ion (C-term)</option>
+      <option value="AccQTag (K)">AccQTag (K)</option>
+      <option value="AccQTag (N-term)">AccQTag (N-term)</option>
+      <option value="Acetyl (C)">Acetyl (C)</option>
+      <option value="Acetyl (H)">Acetyl (H)</option>
+      <option value="Acetyl (K)">Acetyl (K)</option>
+      <option value="Acetyl (N-term)">Acetyl (N-term)</option>
+      <option value="Acetyl (Protein N-term)">Acetyl (Protein N-term)</option>
+      <option value="Acetyl (R)">Acetyl (R)</option>
+      <option value="Acetyl (S)">Acetyl (S)</option>
+      <option value="Acetyl (T)">Acetyl (T)</option>
+      <option value="Acetyl (Y)">Acetyl (Y)</option>
+      <option value="Acetyl:13C(2) (K)">Acetyl:13C(2) (K)</option>
+      <option value="Acetyl:13C(2) (Protein N-term)">Acetyl:13C(2) (Protein N-term)</option>
+      <option value="Acetyl:2H(3) (H)">Acetyl:2H(3) (H)</option>
+      <option value="Acetyl:2H(3) (K)">Acetyl:2H(3) (K)</option>
+      <option value="Acetyl:2H(3) (N-term)">Acetyl:2H(3) (N-term)</option>
+      <option value="Acetyl:2H(3) (Protein N-term)">Acetyl:2H(3) (Protein N-term)</option>
+      <option value="Acetyl:2H(3) (S)">Acetyl:2H(3) (S)</option>
+      <option value="Acetyl:2H(3) (T)">Acetyl:2H(3) (T)</option>
+      <option value="Acetyl:2H(3) (Y)">Acetyl:2H(3) (Y)</option>
+      <option value="Acetyldeoxyhypusine (K)">Acetyldeoxyhypusine (K)</option>
+      <option value="Acetylhypusine (K)">Acetylhypusine (K)</option>
+      <option value="ADP-Ribosyl (C)">ADP-Ribosyl (C)</option>
+      <option value="ADP-Ribosyl (D)">ADP-Ribosyl (D)</option>
+      <option value="ADP-Ribosyl (E)">ADP-Ribosyl (E)</option>
+      <option value="ADP-Ribosyl (K)">ADP-Ribosyl (K)</option>
+      <option value="ADP-Ribosyl (N)">ADP-Ribosyl (N)</option>
+      <option value="ADP-Ribosyl (R)">ADP-Ribosyl (R)</option>
+      <option value="ADP-Ribosyl (S)">ADP-Ribosyl (S)</option>
+      <option value="ADP-Ribosyl (T)">ADP-Ribosyl (T)</option>
+      <option value="AEBS (H)">AEBS (H)</option>
+      <option value="AEBS (K)">AEBS (K)</option>
+      <option value="AEBS (Protein N-term)">AEBS (Protein N-term)</option>
+      <option value="AEBS (S)">AEBS (S)</option>
+      <option value="AEBS (Y)">AEBS (Y)</option>
+      <option value="AEC-MAEC (S)">AEC-MAEC (S)</option>
+      <option value="AEC-MAEC (T)">AEC-MAEC (T)</option>
+      <option value="AEC-MAEC:2H(4) (S)">AEC-MAEC:2H(4) (S)</option>
+      <option value="AEC-MAEC:2H(4) (T)">AEC-MAEC:2H(4) (T)</option>
+      <option value="AFB1_Dialdehyde (K)">AFB1_Dialdehyde (K)</option>
+      <option value="AHA-Alkyne (M)">AHA-Alkyne (M)</option>
+      <option value="AHA-Alkyne-KDDDD (M)">AHA-Alkyne-KDDDD (M)</option>
+      <option value="AHA-SS (M)">AHA-SS (M)</option>
+      <option value="AHA-SS_CAM (M)">AHA-SS_CAM (M)</option>
+      <option value="Ahx2+Hsl (C-term)">Ahx2+Hsl (C-term)</option>
+      <option value="Ala-&gt;Arg (A)">Ala-&gt;Arg (A)</option>
+      <option value="Ala-&gt;Asn (A)">Ala-&gt;Asn (A)</option>
+      <option value="Ala-&gt;Asp (A)">Ala-&gt;Asp (A)</option>
+      <option value="Ala-&gt;Cys (A)">Ala-&gt;Cys (A)</option>
+      <option value="Ala-&gt;Gln (A)">Ala-&gt;Gln (A)</option>
+      <option value="Ala-&gt;Glu (A)">Ala-&gt;Glu (A)</option>
+      <option value="Ala-&gt;Gly (A)">Ala-&gt;Gly (A)</option>
+      <option value="Ala-&gt;His (A)">Ala-&gt;His (A)</option>
+      <option value="Ala-&gt;Lys (A)">Ala-&gt;Lys (A)</option>
+      <option value="Ala-&gt;Met (A)">Ala-&gt;Met (A)</option>
+      <option value="Ala-&gt;Phe (A)">Ala-&gt;Phe (A)</option>
+      <option value="Ala-&gt;Pro (A)">Ala-&gt;Pro (A)</option>
+      <option value="Ala-&gt;Ser (A)">Ala-&gt;Ser (A)</option>
+      <option value="Ala-&gt;Thr (A)">Ala-&gt;Thr (A)</option>
+      <option value="Ala-&gt;Trp (A)">Ala-&gt;Trp (A)</option>
+      <option value="Ala-&gt;Tyr (A)">Ala-&gt;Tyr (A)</option>
+      <option value="Ala-&gt;Val (A)">Ala-&gt;Val (A)</option>
+      <option value="Ala-&gt;Xle (A)">Ala-&gt;Xle (A)</option>
+      <option value="Amidated (C-term)">Amidated (C-term)</option>
+      <option value="Amidated (Protein C-term)">Amidated (Protein C-term)</option>
+      <option value="Amidine (K)">Amidine (K)</option>
+      <option value="Amidine (N-term)">Amidine (N-term)</option>
+      <option value="Amidino (C)">Amidino (C)</option>
+      <option value="Amino (Y)">Amino (Y)</option>
+      <option value="Ammonia-loss (N)">Ammonia-loss (N)</option>
+      <option value="Ammonia-loss (N-term C)">Ammonia-loss (N-term C)</option>
+      <option value="Ammonia-loss (Protein N-term S)">Ammonia-loss (Protein N-term S)</option>
+      <option value="Ammonia-loss (Protein N-term T)">Ammonia-loss (Protein N-term T)</option>
+      <option value="Ammonium (C-term)">Ammonium (C-term)</option>
+      <option value="Ammonium (D)">Ammonium (D)</option>
+      <option value="Ammonium (E)">Ammonium (E)</option>
+      <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>
+      <option value="Arg-&gt;Asn (R)">Arg-&gt;Asn (R)</option>
+      <option value="Arg-&gt;Asp (R)">Arg-&gt;Asp (R)</option>
+      <option value="Arg-&gt;Cys (R)">Arg-&gt;Cys (R)</option>
+      <option value="Arg-&gt;Gln (R)">Arg-&gt;Gln (R)</option>
+      <option value="Arg-&gt;Glu (R)">Arg-&gt;Glu (R)</option>
+      <option value="Arg-&gt;GluSA (R)">Arg-&gt;GluSA (R)</option>
+      <option value="Arg-&gt;Gly (R)">Arg-&gt;Gly (R)</option>
+      <option value="Arg-&gt;His (R)">Arg-&gt;His (R)</option>
+      <option value="Arg-&gt;Lys (R)">Arg-&gt;Lys (R)</option>
+      <option value="Arg-&gt;Met (R)">Arg-&gt;Met (R)</option>
+      <option value="Arg-&gt;Npo (R)">Arg-&gt;Npo (R)</option>
+      <option value="Arg-&gt;Orn (R)">Arg-&gt;Orn (R)</option>
+      <option value="Arg-&gt;Phe (R)">Arg-&gt;Phe (R)</option>
+      <option value="Arg-&gt;Pro (R)">Arg-&gt;Pro (R)</option>
+      <option value="Arg-&gt;Ser (R)">Arg-&gt;Ser (R)</option>
+      <option value="Arg-&gt;Thr (R)">Arg-&gt;Thr (R)</option>
+      <option value="Arg-&gt;Trp (R)">Arg-&gt;Trp (R)</option>
+      <option value="Arg-&gt;Tyr (R)">Arg-&gt;Tyr (R)</option>
+      <option value="Arg-&gt;Val (R)">Arg-&gt;Val (R)</option>
+      <option value="Arg-&gt;Xle (R)">Arg-&gt;Xle (R)</option>
+      <option value="Arg-loss (C-term R)">Arg-loss (C-term R)</option>
+      <option value="Arg2PG (R)">Arg2PG (R)</option>
+      <option value="Argbiotinhydrazide (R)">Argbiotinhydrazide (R)</option>
+      <option value="AROD (C)">AROD (C)</option>
+      <option value="Asn-&gt;Ala (N)">Asn-&gt;Ala (N)</option>
+      <option value="Asn-&gt;Arg (N)">Asn-&gt;Arg (N)</option>
+      <option value="Asn-&gt;Asp (N)">Asn-&gt;Asp (N)</option>
+      <option value="Asn-&gt;Cys (N)">Asn-&gt;Cys (N)</option>
+      <option value="Asn-&gt;Gln (N)">Asn-&gt;Gln (N)</option>
+      <option value="Asn-&gt;Glu (N)">Asn-&gt;Glu (N)</option>
+      <option value="Asn-&gt;Gly (N)">Asn-&gt;Gly (N)</option>
+      <option value="Asn-&gt;His (N)">Asn-&gt;His (N)</option>
+      <option value="Asn-&gt;Lys (N)">Asn-&gt;Lys (N)</option>
+      <option value="Asn-&gt;Met (N)">Asn-&gt;Met (N)</option>
+      <option value="Asn-&gt;Phe (N)">Asn-&gt;Phe (N)</option>
+      <option value="Asn-&gt;Pro (N)">Asn-&gt;Pro (N)</option>
+      <option value="Asn-&gt;Ser (N)">Asn-&gt;Ser (N)</option>
+      <option value="Asn-&gt;Thr (N)">Asn-&gt;Thr (N)</option>
+      <option value="Asn-&gt;Trp (N)">Asn-&gt;Trp (N)</option>
+      <option value="Asn-&gt;Tyr (N)">Asn-&gt;Tyr (N)</option>
+      <option value="Asn-&gt;Val (N)">Asn-&gt;Val (N)</option>
+      <option value="Asn-&gt;Xle (N)">Asn-&gt;Xle (N)</option>
+      <option value="Asp-&gt;Ala (D)">Asp-&gt;Ala (D)</option>
+      <option value="Asp-&gt;Arg (D)">Asp-&gt;Arg (D)</option>
+      <option value="Asp-&gt;Asn (D)">Asp-&gt;Asn (D)</option>
+      <option value="Asp-&gt;Cys (D)">Asp-&gt;Cys (D)</option>
+      <option value="Asp-&gt;Gln (D)">Asp-&gt;Gln (D)</option>
+      <option value="Asp-&gt;Glu (D)">Asp-&gt;Glu (D)</option>
+      <option value="Asp-&gt;Gly (D)">Asp-&gt;Gly (D)</option>
+      <option value="Asp-&gt;His (D)">Asp-&gt;His (D)</option>
+      <option value="Asp-&gt;Lys (D)">Asp-&gt;Lys (D)</option>
+      <option value="Asp-&gt;Met (D)">Asp-&gt;Met (D)</option>
+      <option value="Asp-&gt;Phe (D)">Asp-&gt;Phe (D)</option>
+      <option value="Asp-&gt;Pro (D)">Asp-&gt;Pro (D)</option>
+      <option value="Asp-&gt;Ser (D)">Asp-&gt;Ser (D)</option>
+      <option value="Asp-&gt;Thr (D)">Asp-&gt;Thr (D)</option>
+      <option value="Asp-&gt;Trp (D)">Asp-&gt;Trp (D)</option>
+      <option value="Asp-&gt;Tyr (D)">Asp-&gt;Tyr (D)</option>
+      <option value="Asp-&gt;Val (D)">Asp-&gt;Val (D)</option>
+      <option value="Asp-&gt;Xle (D)">Asp-&gt;Xle (D)</option>
+      <option value="Aspartylurea (H)">Aspartylurea (H)</option>
+      <option value="Atto495Maleimide (C)">Atto495Maleimide (C)</option>
+      <option value="AzidoF (F)">AzidoF (F)</option>
+      <option value="azole (C)">azole (C)</option>
+      <option value="azole (S)">azole (S)</option>
+      <option value="Bacillosamine (N)">Bacillosamine (N)</option>
+      <option value="BADGE (C)">BADGE (C)</option>
+      <option value="BDMAPP (H)">BDMAPP (H)</option>
+      <option value="BDMAPP (K)">BDMAPP (K)</option>
+      <option value="BDMAPP (Protein N-term)">BDMAPP (Protein N-term)</option>
+      <option value="BDMAPP (W)">BDMAPP (W)</option>
+      <option value="BDMAPP (Y)">BDMAPP (Y)</option>
+      <option value="BEMAD_C (C)">BEMAD_C (C)</option>
+      <option value="BEMAD_C:2H(6) (C)">BEMAD_C:2H(6) (C)</option>
+      <option value="BEMAD_ST (S)">BEMAD_ST (S)</option>
+      <option value="BEMAD_ST (T)">BEMAD_ST (T)</option>
+      <option value="BEMAD_ST:2H(6) (S)">BEMAD_ST:2H(6) (S)</option>
+      <option value="BEMAD_ST:2H(6) (T)">BEMAD_ST:2H(6) (T)</option>
+      <option value="Benzoyl (K)">Benzoyl (K)</option>
+      <option value="Benzoyl (N-term)">Benzoyl (N-term)</option>
+      <option value="benzylguanidine (K)">benzylguanidine (K)</option>
+      <option value="betaFNA (C)">betaFNA (C)</option>
+      <option value="betaFNA (K)">betaFNA (K)</option>
+      <option value="BHT (C)">BHT (C)</option>
+      <option value="BHT (H)">BHT (H)</option>
+      <option value="BHT (K)">BHT (K)</option>
+      <option value="BHTOH (C)">BHTOH (C)</option>
+      <option value="BHTOH (H)">BHTOH (H)</option>
+      <option value="BHTOH (K)">BHTOH (K)</option>
+      <option value="Biotin (K)">Biotin (K)</option>
+      <option value="Biotin (N-term)">Biotin (N-term)</option>
+      <option value="Biotin-HPDP (C)">Biotin-HPDP (C)</option>
+      <option value="Biotin-PEG-PRA (M)">Biotin-PEG-PRA (M)</option>
+      <option value="Biotin-PEO-Amine (D)">Biotin-PEO-Amine (D)</option>
+      <option value="Biotin-PEO-Amine (E)">Biotin-PEO-Amine (E)</option>
+      <option value="Biotin-PEO-Amine (Protein C-term)">Biotin-PEO-Amine (Protein C-term)</option>
+      <option value="Biotin-phenacyl (C)">Biotin-phenacyl (C)</option>
+      <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>
+      <option value="Biotin:Sigma-B1267 (C)">Biotin:Sigma-B1267 (C)</option>
+      <option value="Biotin:Thermo-21325 (K)">Biotin:Thermo-21325 (K)</option>
+      <option value="Biotin:Thermo-21328 (K)">Biotin:Thermo-21328 (K)</option>
+      <option value="Biotin:Thermo-21328 (N-term)">Biotin:Thermo-21328 (N-term)</option>
+      <option value="Biotin:Thermo-21330 (K)">Biotin:Thermo-21330 (K)</option>
+      <option value="Biotin:Thermo-21330 (N-term)">Biotin:Thermo-21330 (N-term)</option>
+      <option value="Biotin:Thermo-21345 (Q)">Biotin:Thermo-21345 (Q)</option>
+      <option value="Biotin:Thermo-21360 (X)">Biotin:Thermo-21360 (X)</option>
+      <option value="Biotin:Thermo-21901+2H2O (C)">Biotin:Thermo-21901+2H2O (C)</option>
+      <option value="Biotin:Thermo-21901+H2O (C)">Biotin:Thermo-21901+H2O (C)</option>
+      <option value="Biotin:Thermo-21911 (C)">Biotin:Thermo-21911 (C)</option>
+      <option value="Biotin:Thermo-33033 (X)">Biotin:Thermo-33033 (X)</option>
+      <option value="Biotin:Thermo-33033-H (X)">Biotin:Thermo-33033-H (X)</option>
+      <option value="Biotin:Thermo-88310 (K)">Biotin:Thermo-88310 (K)</option>
+      <option value="Biotin:Thermo-88317 (S)">Biotin:Thermo-88317 (S)</option>
+      <option value="Biotin:Thermo-88317 (Y)">Biotin:Thermo-88317 (Y)</option>
+      <option value="biotinAcrolein298 (C)">biotinAcrolein298 (C)</option>
+      <option value="biotinAcrolein298 (H)">biotinAcrolein298 (H)</option>
+      <option value="biotinAcrolein298 (K)">biotinAcrolein298 (K)</option>
+      <option value="biotinAcrolein298 (Protein N-term)">biotinAcrolein298 (Protein N-term)</option>
+      <option value="BisANS (K)">BisANS (K)</option>
+      <option value="bisANS-sulfonates (K)">bisANS-sulfonates (K)</option>
+      <option value="bisANS-sulfonates (S)">bisANS-sulfonates (S)</option>
+      <option value="bisANS-sulfonates (T)">bisANS-sulfonates (T)</option>
+      <option value="BITC (C)">BITC (C)</option>
+      <option value="BITC (K)">BITC (K)</option>
+      <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="Brij35 (N-term)">Brij35 (N-term)</option>
+      <option value="Brij58 (N-term)">Brij58 (N-term)</option>
+      <option value="Bromo (F)">Bromo (F)</option>
+      <option value="Bromo (H)">Bromo (H)</option>
+      <option value="Bromo (W)">Bromo (W)</option>
+      <option value="Bromo (Y)">Bromo (Y)</option>
+      <option value="Bromobimane (C)">Bromobimane (C)</option>
+      <option value="Butyryl (K)">Butyryl (K)</option>
+      <option value="C8-QAT (K)">C8-QAT (K)</option>
+      <option value="C8-QAT (N-term)">C8-QAT (N-term)</option>
+      <option value="CAF (N-term)">CAF (N-term)</option>
+      <option value="CAMthiopropanoyl (K)">CAMthiopropanoyl (K)</option>
+      <option value="CAMthiopropanoyl (Protein N-term)">CAMthiopropanoyl (Protein N-term)</option>
+      <option value="Can-FP-biotin (S)">Can-FP-biotin (S)</option>
+      <option value="Can-FP-biotin (T)">Can-FP-biotin (T)</option>
+      <option value="Can-FP-biotin (Y)">Can-FP-biotin (Y)</option>
+      <option value="Carbamidomethyl (C)">Carbamidomethyl (C)</option>
+      <option value="Carbamidomethyl (D)">Carbamidomethyl (D)</option>
+      <option value="Carbamidomethyl (E)">Carbamidomethyl (E)</option>
+      <option value="Carbamidomethyl (H)">Carbamidomethyl (H)</option>
+      <option value="Carbamidomethyl (K)">Carbamidomethyl (K)</option>
+      <option value="Carbamidomethyl (M)">Carbamidomethyl (M)</option>
+      <option value="Carbamidomethyl (N-term)">Carbamidomethyl (N-term)</option>
+      <option value="Carbamidomethyl (S)">Carbamidomethyl (S)</option>
+      <option value="Carbamidomethyl (T)">Carbamidomethyl (T)</option>
+      <option value="Carbamidomethyl (U)">Carbamidomethyl (U)</option>
+      <option value="Carbamidomethyl (Y)">Carbamidomethyl (Y)</option>
+      <option value="CarbamidomethylDTT (C)">CarbamidomethylDTT (C)</option>
+      <option value="Carbamyl (C)">Carbamyl (C)</option>
+      <option value="Carbamyl (K)">Carbamyl (K)</option>
+      <option value="Carbamyl (M)">Carbamyl (M)</option>
+      <option value="Carbamyl (N-term)">Carbamyl (N-term)</option>
+      <option value="Carbamyl (Protein N-term)">Carbamyl (Protein N-term)</option>
+      <option value="Carbamyl (R)">Carbamyl (R)</option>
+      <option value="Carbamyl (S)">Carbamyl (S)</option>
+      <option value="Carbamyl (T)">Carbamyl (T)</option>
+      <option value="Carbamyl (Y)">Carbamyl (Y)</option>
+      <option value="Carbofuran (S)">Carbofuran (S)</option>
+      <option value="Carbonyl (A)">Carbonyl (A)</option>
+      <option value="Carbonyl (E)">Carbonyl (E)</option>
+      <option value="Carbonyl (I)">Carbonyl (I)</option>
+      <option value="Carbonyl (L)">Carbonyl (L)</option>
+      <option value="Carbonyl (Q)">Carbonyl (Q)</option>
+      <option value="Carbonyl (R)">Carbonyl (R)</option>
+      <option value="Carbonyl (S)">Carbonyl (S)</option>
+      <option value="Carbonyl (V)">Carbonyl (V)</option>
+      <option value="Carboxy (D)">Carboxy (D)</option>
+      <option value="Carboxy (E)">Carboxy (E)</option>
+      <option value="Carboxy (K)">Carboxy (K)</option>
+      <option value="Carboxy (Protein N-term M)">Carboxy (Protein N-term M)</option>
+      <option value="Carboxy (W)">Carboxy (W)</option>
+      <option value="Carboxy-&gt;Thiocarboxy (Protein C-term G)">Carboxy-&gt;Thiocarboxy (Protein C-term G)</option>
+      <option value="Carboxyethyl (H)">Carboxyethyl (H)</option>
+      <option value="Carboxyethyl (K)">Carboxyethyl (K)</option>
+      <option value="Carboxyethylpyrrole (K)">Carboxyethylpyrrole (K)</option>
+      <option value="Carboxymethyl (C)">Carboxymethyl (C)</option>
+      <option value="Carboxymethyl (K)">Carboxymethyl (K)</option>
+      <option value="Carboxymethyl (N-term)">Carboxymethyl (N-term)</option>
+      <option value="Carboxymethyl (U)">Carboxymethyl (U)</option>
+      <option value="Carboxymethyl (W)">Carboxymethyl (W)</option>
+      <option value="Carboxymethyl:13C(2) (C)">Carboxymethyl:13C(2) (C)</option>
+      <option value="CarboxymethylDMAP (N-term)">CarboxymethylDMAP (N-term)</option>
+      <option value="CarboxymethylDTT (C)">CarboxymethylDTT (C)</option>
+      <option value="Cation:Ag (C-term)">Cation:Ag (C-term)</option>
+      <option value="Cation:Ag (D)">Cation:Ag (D)</option>
+      <option value="Cation:Ag (E)">Cation:Ag (E)</option>
+      <option value="Cation:Al[III] (C-term)">Cation:Al[III] (C-term)</option>
+      <option value="Cation:Al[III] (D)">Cation:Al[III] (D)</option>
+      <option value="Cation:Al[III] (E)">Cation:Al[III] (E)</option>
+      <option value="Cation:Ca[II] (C-term)">Cation:Ca[II] (C-term)</option>
+      <option value="Cation:Ca[II] (D)">Cation:Ca[II] (D)</option>
+      <option value="Cation:Ca[II] (E)">Cation:Ca[II] (E)</option>
+      <option value="Cation:Cu[I] (C-term)">Cation:Cu[I] (C-term)</option>
+      <option value="Cation:Cu[I] (D)">Cation:Cu[I] (D)</option>
+      <option value="Cation:Cu[I] (E)">Cation:Cu[I] (E)</option>
+      <option value="Cation:Cu[I] (H)">Cation:Cu[I] (H)</option>
+      <option value="Cation:Fe[II] (C-term)">Cation:Fe[II] (C-term)</option>
+      <option value="Cation:Fe[II] (D)">Cation:Fe[II] (D)</option>
+      <option value="Cation:Fe[II] (E)">Cation:Fe[II] (E)</option>
+      <option value="Cation:Fe[III] (C-term)">Cation:Fe[III] (C-term)</option>
+      <option value="Cation:Fe[III] (D)">Cation:Fe[III] (D)</option>
+      <option value="Cation:Fe[III] (E)">Cation:Fe[III] (E)</option>
+      <option value="Cation:K (C-term)">Cation:K (C-term)</option>
+      <option value="Cation:K (D)">Cation:K (D)</option>
+      <option value="Cation:K (E)">Cation:K (E)</option>
+      <option value="Cation:Li (C-term)">Cation:Li (C-term)</option>
+      <option value="Cation:Li (D)">Cation:Li (D)</option>
+      <option value="Cation:Li (E)">Cation:Li (E)</option>
+      <option value="Cation:Mg[II] (C-term)">Cation:Mg[II] (C-term)</option>
+      <option value="Cation:Mg[II] (D)">Cation:Mg[II] (D)</option>
+      <option value="Cation:Mg[II] (E)">Cation:Mg[II] (E)</option>
+      <option value="Cation:Na (C-term)">Cation:Na (C-term)</option>
+      <option value="Cation:Na (D)">Cation:Na (D)</option>
+      <option value="Cation:Na (E)">Cation:Na (E)</option>
+      <option value="Cation:Ni[II] (C-term)">Cation:Ni[II] (C-term)</option>
+      <option value="Cation:Ni[II] (D)">Cation:Ni[II] (D)</option>
+      <option value="Cation:Ni[II] (E)">Cation:Ni[II] (E)</option>
+      <option value="Cation:Zn[II] (C-term)">Cation:Zn[II] (C-term)</option>
+      <option value="Cation:Zn[II] (D)">Cation:Zn[II] (D)</option>
+      <option value="Cation:Zn[II] (E)">Cation:Zn[II] (E)</option>
+      <option value="Cation:Zn[II] (H)">Cation:Zn[II] (H)</option>
+      <option value="cGMP (C)">cGMP (C)</option>
+      <option value="cGMP (S)">cGMP (S)</option>
+      <option value="cGMP+RMP-loss (C)">cGMP+RMP-loss (C)</option>
+      <option value="cGMP+RMP-loss (S)">cGMP+RMP-loss (S)</option>
+      <option value="CHDH (D)">CHDH (D)</option>
+      <option value="Chlorination (W)">Chlorination (W)</option>
+      <option value="Chlorination (Y)">Chlorination (Y)</option>
+      <option value="Cholesterol (Protein C-term)">Cholesterol (Protein C-term)</option>
+      <option value="CIGG (K)">CIGG (K)</option>
+      <option value="CLIP_TRAQ_2 (K)">CLIP_TRAQ_2 (K)</option>
+      <option value="CLIP_TRAQ_2 (N-term)">CLIP_TRAQ_2 (N-term)</option>
+      <option value="CLIP_TRAQ_2 (Y)">CLIP_TRAQ_2 (Y)</option>
+      <option value="CLIP_TRAQ_3 (K)">CLIP_TRAQ_3 (K)</option>
+      <option value="CLIP_TRAQ_3 (N-term)">CLIP_TRAQ_3 (N-term)</option>
+      <option value="CLIP_TRAQ_3 (Y)">CLIP_TRAQ_3 (Y)</option>
+      <option value="CLIP_TRAQ_4 (K)">CLIP_TRAQ_4 (K)</option>
+      <option value="CLIP_TRAQ_4 (N-term)">CLIP_TRAQ_4 (N-term)</option>
+      <option value="CLIP_TRAQ_4 (Y)">CLIP_TRAQ_4 (Y)</option>
+      <option value="CoenzymeA (C)">CoenzymeA (C)</option>
+      <option value="Cresylphosphate (H)">Cresylphosphate (H)</option>
+      <option value="Cresylphosphate (K)">Cresylphosphate (K)</option>
+      <option value="Cresylphosphate (R)">Cresylphosphate (R)</option>
+      <option value="Cresylphosphate (S)">Cresylphosphate (S)</option>
+      <option value="Cresylphosphate (T)">Cresylphosphate (T)</option>
+      <option value="Cresylphosphate (Y)">Cresylphosphate (Y)</option>
+      <option value="CresylSaligeninPhosphate (H)">CresylSaligeninPhosphate (H)</option>
+      <option value="CresylSaligeninPhosphate (K)">CresylSaligeninPhosphate (K)</option>
+      <option value="CresylSaligeninPhosphate (R)">CresylSaligeninPhosphate (R)</option>
+      <option value="CresylSaligeninPhosphate (S)">CresylSaligeninPhosphate (S)</option>
+      <option value="CresylSaligeninPhosphate (T)">CresylSaligeninPhosphate (T)</option>
+      <option value="CresylSaligeninPhosphate (Y)">CresylSaligeninPhosphate (Y)</option>
+      <option value="Crotonaldehyde (C)">Crotonaldehyde (C)</option>
+      <option value="Crotonaldehyde (H)">Crotonaldehyde (H)</option>
+      <option value="Crotonaldehyde (K)">Crotonaldehyde (K)</option>
+      <option value="Crotonyl (K)">Crotonyl (K)</option>
+      <option value="CuSMo (C)">CuSMo (C)</option>
+      <option value="CUSTOM0 (A)">CUSTOM0 (A)</option>
+      <option value="CUSTOM0 (C)">CUSTOM0 (C)</option>
+      <option value="CUSTOM0 (C-term)">CUSTOM0 (C-term)</option>
+      <option value="CUSTOM0 (D)">CUSTOM0 (D)</option>
+      <option value="CUSTOM0 (E)">CUSTOM0 (E)</option>
+      <option value="CUSTOM0 (F)">CUSTOM0 (F)</option>
+      <option value="CUSTOM0 (G)">CUSTOM0 (G)</option>
+      <option value="CUSTOM0 (H)">CUSTOM0 (H)</option>
+      <option value="CUSTOM0 (I)">CUSTOM0 (I)</option>
+      <option value="CUSTOM0 (K)">CUSTOM0 (K)</option>
+      <option value="CUSTOM0 (L)">CUSTOM0 (L)</option>
+      <option value="CUSTOM0 (M)">CUSTOM0 (M)</option>
+      <option value="CUSTOM0 (N)">CUSTOM0 (N)</option>
+      <option value="CUSTOM0 (N-term)">CUSTOM0 (N-term)</option>
+      <option value="CUSTOM0 (P)">CUSTOM0 (P)</option>
+      <option value="CUSTOM0 (Q)">CUSTOM0 (Q)</option>
+      <option value="CUSTOM0 (R)">CUSTOM0 (R)</option>
+      <option value="CUSTOM0 (S)">CUSTOM0 (S)</option>
+      <option value="CUSTOM0 (T)">CUSTOM0 (T)</option>
+      <option value="CUSTOM0 (V)">CUSTOM0 (V)</option>
+      <option value="CUSTOM0 (W)">CUSTOM0 (W)</option>
+      <option value="CUSTOM0 (Y)">CUSTOM0 (Y)</option>
+      <option value="CUSTOM1 (A)">CUSTOM1 (A)</option>
+      <option value="CUSTOM1 (C)">CUSTOM1 (C)</option>
+      <option value="CUSTOM1 (C-term)">CUSTOM1 (C-term)</option>
+      <option value="CUSTOM1 (D)">CUSTOM1 (D)</option>
+      <option value="CUSTOM1 (E)">CUSTOM1 (E)</option>
+      <option value="CUSTOM1 (F)">CUSTOM1 (F)</option>
+      <option value="CUSTOM1 (G)">CUSTOM1 (G)</option>
+      <option value="CUSTOM1 (H)">CUSTOM1 (H)</option>
+      <option value="CUSTOM1 (I)">CUSTOM1 (I)</option>
+      <option value="CUSTOM1 (K)">CUSTOM1 (K)</option>
+      <option value="CUSTOM1 (L)">CUSTOM1 (L)</option>
+      <option value="CUSTOM1 (M)">CUSTOM1 (M)</option>
+      <option value="CUSTOM1 (N)">CUSTOM1 (N)</option>
+      <option value="CUSTOM1 (N-term)">CUSTOM1 (N-term)</option>
+      <option value="CUSTOM1 (P)">CUSTOM1 (P)</option>
+      <option value="CUSTOM1 (Q)">CUSTOM1 (Q)</option>
+      <option value="CUSTOM1 (R)">CUSTOM1 (R)</option>
+      <option value="CUSTOM1 (S)">CUSTOM1 (S)</option>
+      <option value="CUSTOM1 (T)">CUSTOM1 (T)</option>
+      <option value="CUSTOM1 (V)">CUSTOM1 (V)</option>
+      <option value="CUSTOM1 (W)">CUSTOM1 (W)</option>
+      <option value="CUSTOM1 (Y)">CUSTOM1 (Y)</option>
+      <option value="CUSTOM2 (A)">CUSTOM2 (A)</option>
+      <option value="CUSTOM2 (C)">CUSTOM2 (C)</option>
+      <option value="CUSTOM2 (C-term)">CUSTOM2 (C-term)</option>
+      <option value="CUSTOM2 (D)">CUSTOM2 (D)</option>
+      <option value="CUSTOM2 (E)">CUSTOM2 (E)</option>
+      <option value="CUSTOM2 (F)">CUSTOM2 (F)</option>
+      <option value="CUSTOM2 (G)">CUSTOM2 (G)</option>
+      <option value="CUSTOM2 (H)">CUSTOM2 (H)</option>
+      <option value="CUSTOM2 (I)">CUSTOM2 (I)</option>
+      <option value="CUSTOM2 (K)">CUSTOM2 (K)</option>
+      <option value="CUSTOM2 (L)">CUSTOM2 (L)</option>
+      <option value="CUSTOM2 (M)">CUSTOM2 (M)</option>
+      <option value="CUSTOM2 (N)">CUSTOM2 (N)</option>
+      <option value="CUSTOM2 (N-term)">CUSTOM2 (N-term)</option>
+      <option value="CUSTOM2 (P)">CUSTOM2 (P)</option>
+      <option value="CUSTOM2 (Q)">CUSTOM2 (Q)</option>
+      <option value="CUSTOM2 (R)">CUSTOM2 (R)</option>
+      <option value="CUSTOM2 (S)">CUSTOM2 (S)</option>
+      <option value="CUSTOM2 (T)">CUSTOM2 (T)</option>
+      <option value="CUSTOM2 (V)">CUSTOM2 (V)</option>
+      <option value="CUSTOM2 (W)">CUSTOM2 (W)</option>
+      <option value="CUSTOM2 (Y)">CUSTOM2 (Y)</option>
+      <option value="CUSTOM3 (A)">CUSTOM3 (A)</option>
+      <option value="CUSTOM3 (C)">CUSTOM3 (C)</option>
+      <option value="CUSTOM3 (C-term)">CUSTOM3 (C-term)</option>
+      <option value="CUSTOM3 (D)">CUSTOM3 (D)</option>
+      <option value="CUSTOM3 (E)">CUSTOM3 (E)</option>
+      <option value="CUSTOM3 (F)">CUSTOM3 (F)</option>
+      <option value="CUSTOM3 (G)">CUSTOM3 (G)</option>
+      <option value="CUSTOM3 (H)">CUSTOM3 (H)</option>
+      <option value="CUSTOM3 (I)">CUSTOM3 (I)</option>
+      <option value="CUSTOM3 (K)">CUSTOM3 (K)</option>
+      <option value="CUSTOM3 (L)">CUSTOM3 (L)</option>
+      <option value="CUSTOM3 (M)">CUSTOM3 (M)</option>
+      <option value="CUSTOM3 (N)">CUSTOM3 (N)</option>
+      <option value="CUSTOM3 (N-term)">CUSTOM3 (N-term)</option>
+      <option value="CUSTOM3 (P)">CUSTOM3 (P)</option>
+      <option value="CUSTOM3 (Q)">CUSTOM3 (Q)</option>
+      <option value="CUSTOM3 (R)">CUSTOM3 (R)</option>
+      <option value="CUSTOM3 (S)">CUSTOM3 (S)</option>
+      <option value="CUSTOM3 (T)">CUSTOM3 (T)</option>
+      <option value="CUSTOM3 (V)">CUSTOM3 (V)</option>
+      <option value="CUSTOM3 (W)">CUSTOM3 (W)</option>
+      <option value="CUSTOM3 (Y)">CUSTOM3 (Y)</option>
+      <option value="CUSTOM4 (A)">CUSTOM4 (A)</option>
+      <option value="CUSTOM4 (C)">CUSTOM4 (C)</option>
+      <option value="CUSTOM4 (C-term)">CUSTOM4 (C-term)</option>
+      <option value="CUSTOM4 (D)">CUSTOM4 (D)</option>
+      <option value="CUSTOM4 (E)">CUSTOM4 (E)</option>
+      <option value="CUSTOM4 (F)">CUSTOM4 (F)</option>
+      <option value="CUSTOM4 (G)">CUSTOM4 (G)</option>
+      <option value="CUSTOM4 (H)">CUSTOM4 (H)</option>
+      <option value="CUSTOM4 (I)">CUSTOM4 (I)</option>
+      <option value="CUSTOM4 (K)">CUSTOM4 (K)</option>
+      <option value="CUSTOM4 (L)">CUSTOM4 (L)</option>
+      <option value="CUSTOM4 (M)">CUSTOM4 (M)</option>
+      <option value="CUSTOM4 (N)">CUSTOM4 (N)</option>
+      <option value="CUSTOM4 (N-term)">CUSTOM4 (N-term)</option>
+      <option value="CUSTOM4 (P)">CUSTOM4 (P)</option>
+      <option value="CUSTOM4 (Q)">CUSTOM4 (Q)</option>
+      <option value="CUSTOM4 (R)">CUSTOM4 (R)</option>
+      <option value="CUSTOM4 (S)">CUSTOM4 (S)</option>
+      <option value="CUSTOM4 (T)">CUSTOM4 (T)</option>
+      <option value="CUSTOM4 (V)">CUSTOM4 (V)</option>
+      <option value="CUSTOM4 (W)">CUSTOM4 (W)</option>
+      <option value="CUSTOM4 (Y)">CUSTOM4 (Y)</option>
+      <option value="CUSTOM5 (A)">CUSTOM5 (A)</option>
+      <option value="CUSTOM5 (C)">CUSTOM5 (C)</option>
+      <option value="CUSTOM5 (C-term)">CUSTOM5 (C-term)</option>
+      <option value="CUSTOM5 (D)">CUSTOM5 (D)</option>
+      <option value="CUSTOM5 (E)">CUSTOM5 (E)</option>
+      <option value="CUSTOM5 (F)">CUSTOM5 (F)</option>
+      <option value="CUSTOM5 (G)">CUSTOM5 (G)</option>
+      <option value="CUSTOM5 (H)">CUSTOM5 (H)</option>
+      <option value="CUSTOM5 (I)">CUSTOM5 (I)</option>
+      <option value="CUSTOM5 (K)">CUSTOM5 (K)</option>
+      <option value="CUSTOM5 (L)">CUSTOM5 (L)</option>
+      <option value="CUSTOM5 (M)">CUSTOM5 (M)</option>
+      <option value="CUSTOM5 (N)">CUSTOM5 (N)</option>
+      <option value="CUSTOM5 (N-term)">CUSTOM5 (N-term)</option>
+      <option value="CUSTOM5 (P)">CUSTOM5 (P)</option>
+      <option value="CUSTOM5 (Q)">CUSTOM5 (Q)</option>
+      <option value="CUSTOM5 (R)">CUSTOM5 (R)</option>
+      <option value="CUSTOM5 (S)">CUSTOM5 (S)</option>
+      <option value="CUSTOM5 (T)">CUSTOM5 (T)</option>
+      <option value="CUSTOM5 (V)">CUSTOM5 (V)</option>
+      <option value="CUSTOM5 (W)">CUSTOM5 (W)</option>
+      <option value="CUSTOM5 (Y)">CUSTOM5 (Y)</option>
+      <option value="CUSTOM6 (A)">CUSTOM6 (A)</option>
+      <option value="CUSTOM6 (C)">CUSTOM6 (C)</option>
+      <option value="CUSTOM6 (C-term)">CUSTOM6 (C-term)</option>
+      <option value="CUSTOM6 (D)">CUSTOM6 (D)</option>
+      <option value="CUSTOM6 (E)">CUSTOM6 (E)</option>
+      <option value="CUSTOM6 (F)">CUSTOM6 (F)</option>
+      <option value="CUSTOM6 (G)">CUSTOM6 (G)</option>
+      <option value="CUSTOM6 (H)">CUSTOM6 (H)</option>
+      <option value="CUSTOM6 (I)">CUSTOM6 (I)</option>
+      <option value="CUSTOM6 (K)">CUSTOM6 (K)</option>
+      <option value="CUSTOM6 (L)">CUSTOM6 (L)</option>
+      <option value="CUSTOM6 (M)">CUSTOM6 (M)</option>
+      <option value="CUSTOM6 (N)">CUSTOM6 (N)</option>
+      <option value="CUSTOM6 (N-term)">CUSTOM6 (N-term)</option>
+      <option value="CUSTOM6 (P)">CUSTOM6 (P)</option>
+      <option value="CUSTOM6 (Q)">CUSTOM6 (Q)</option>
+      <option value="CUSTOM6 (R)">CUSTOM6 (R)</option>
+      <option value="CUSTOM6 (S)">CUSTOM6 (S)</option>
+      <option value="CUSTOM6 (T)">CUSTOM6 (T)</option>
+      <option value="CUSTOM6 (V)">CUSTOM6 (V)</option>
+      <option value="CUSTOM6 (W)">CUSTOM6 (W)</option>
+      <option value="CUSTOM6 (Y)">CUSTOM6 (Y)</option>
+      <option value="CUSTOM7 (A)">CUSTOM7 (A)</option>
+      <option value="CUSTOM7 (C)">CUSTOM7 (C)</option>
+      <option value="CUSTOM7 (C-term)">CUSTOM7 (C-term)</option>
+      <option value="CUSTOM7 (D)">CUSTOM7 (D)</option>
+      <option value="CUSTOM7 (E)">CUSTOM7 (E)</option>
+      <option value="CUSTOM7 (F)">CUSTOM7 (F)</option>
+      <option value="CUSTOM7 (G)">CUSTOM7 (G)</option>
+      <option value="CUSTOM7 (H)">CUSTOM7 (H)</option>
+      <option value="CUSTOM7 (I)">CUSTOM7 (I)</option>
+      <option value="CUSTOM7 (K)">CUSTOM7 (K)</option>
+      <option value="CUSTOM7 (L)">CUSTOM7 (L)</option>
+      <option value="CUSTOM7 (M)">CUSTOM7 (M)</option>
+      <option value="CUSTOM7 (N)">CUSTOM7 (N)</option>
+      <option value="CUSTOM7 (N-term)">CUSTOM7 (N-term)</option>
+      <option value="CUSTOM7 (P)">CUSTOM7 (P)</option>
+      <option value="CUSTOM7 (Q)">CUSTOM7 (Q)</option>
+      <option value="CUSTOM7 (R)">CUSTOM7 (R)</option>
+      <option value="CUSTOM7 (S)">CUSTOM7 (S)</option>
+      <option value="CUSTOM7 (T)">CUSTOM7 (T)</option>
+      <option value="CUSTOM7 (V)">CUSTOM7 (V)</option>
+      <option value="CUSTOM7 (W)">CUSTOM7 (W)</option>
+      <option value="CUSTOM7 (Y)">CUSTOM7 (Y)</option>
+      <option value="CUSTOM8 (A)">CUSTOM8 (A)</option>
+      <option value="CUSTOM8 (C)">CUSTOM8 (C)</option>
+      <option value="CUSTOM8 (C-term)">CUSTOM8 (C-term)</option>
+      <option value="CUSTOM8 (D)">CUSTOM8 (D)</option>
+      <option value="CUSTOM8 (E)">CUSTOM8 (E)</option>
+      <option value="CUSTOM8 (F)">CUSTOM8 (F)</option>
+      <option value="CUSTOM8 (G)">CUSTOM8 (G)</option>
+      <option value="CUSTOM8 (H)">CUSTOM8 (H)</option>
+      <option value="CUSTOM8 (I)">CUSTOM8 (I)</option>
+      <option value="CUSTOM8 (K)">CUSTOM8 (K)</option>
+      <option value="CUSTOM8 (L)">CUSTOM8 (L)</option>
+      <option value="CUSTOM8 (M)">CUSTOM8 (M)</option>
+      <option value="CUSTOM8 (N)">CUSTOM8 (N)</option>
+      <option value="CUSTOM8 (N-term)">CUSTOM8 (N-term)</option>
+      <option value="CUSTOM8 (P)">CUSTOM8 (P)</option>
+      <option value="CUSTOM8 (Q)">CUSTOM8 (Q)</option>
+      <option value="CUSTOM8 (R)">CUSTOM8 (R)</option>
+      <option value="CUSTOM8 (S)">CUSTOM8 (S)</option>
+      <option value="CUSTOM8 (T)">CUSTOM8 (T)</option>
+      <option value="CUSTOM8 (V)">CUSTOM8 (V)</option>
+      <option value="CUSTOM8 (W)">CUSTOM8 (W)</option>
+      <option value="CUSTOM8 (Y)">CUSTOM8 (Y)</option>
+      <option value="CUSTOM9 (A)">CUSTOM9 (A)</option>
+      <option value="CUSTOM9 (C)">CUSTOM9 (C)</option>
+      <option value="CUSTOM9 (C-term)">CUSTOM9 (C-term)</option>
+      <option value="CUSTOM9 (D)">CUSTOM9 (D)</option>
+      <option value="CUSTOM9 (E)">CUSTOM9 (E)</option>
+      <option value="CUSTOM9 (F)">CUSTOM9 (F)</option>
+      <option value="CUSTOM9 (G)">CUSTOM9 (G)</option>
+      <option value="CUSTOM9 (H)">CUSTOM9 (H)</option>
+      <option value="CUSTOM9 (I)">CUSTOM9 (I)</option>
+      <option value="CUSTOM9 (K)">CUSTOM9 (K)</option>
+      <option value="CUSTOM9 (L)">CUSTOM9 (L)</option>
+      <option value="CUSTOM9 (M)">CUSTOM9 (M)</option>
+      <option value="CUSTOM9 (N)">CUSTOM9 (N)</option>
+      <option value="CUSTOM9 (N-term)">CUSTOM9 (N-term)</option>
+      <option value="CUSTOM9 (P)">CUSTOM9 (P)</option>
+      <option value="CUSTOM9 (Q)">CUSTOM9 (Q)</option>
+      <option value="CUSTOM9 (R)">CUSTOM9 (R)</option>
+      <option value="CUSTOM9 (S)">CUSTOM9 (S)</option>
+      <option value="CUSTOM9 (T)">CUSTOM9 (T)</option>
+      <option value="CUSTOM9 (V)">CUSTOM9 (V)</option>
+      <option value="CUSTOM9 (W)">CUSTOM9 (W)</option>
+      <option value="CUSTOM9 (Y)">CUSTOM9 (Y)</option>
+      <option value="Cy3-maleimide (C)">Cy3-maleimide (C)</option>
+      <option value="Cy3b-maleimide (C)">Cy3b-maleimide (C)</option>
+      <option value="Cyano (C)">Cyano (C)</option>
+      <option value="CyDye-Cy3 (C)">CyDye-Cy3 (C)</option>
+      <option value="CyDye-Cy5 (C)">CyDye-Cy5 (C)</option>
+      <option value="Cys-&gt;Ala (C)">Cys-&gt;Ala (C)</option>
+      <option value="Cys-&gt;Arg (C)">Cys-&gt;Arg (C)</option>
+      <option value="Cys-&gt;Asn (C)">Cys-&gt;Asn (C)</option>
+      <option value="Cys-&gt;Asp (C)">Cys-&gt;Asp (C)</option>
+      <option value="Cys-&gt;CamSec (C)">Cys-&gt;CamSec (C)</option>
+      <option value="Cys-&gt;Dha (C)">Cys-&gt;Dha (C)</option>
+      <option value="Cys-&gt;ethylaminoAla (C)">Cys-&gt;ethylaminoAla (C)</option>
+      <option value="Cys-&gt;Gln (C)">Cys-&gt;Gln (C)</option>
+      <option value="Cys-&gt;Glu (C)">Cys-&gt;Glu (C)</option>
+      <option value="Cys-&gt;Gly (C)">Cys-&gt;Gly (C)</option>
+      <option value="Cys-&gt;His (C)">Cys-&gt;His (C)</option>
+      <option value="Cys-&gt;Lys (C)">Cys-&gt;Lys (C)</option>
+      <option value="Cys-&gt;Met (C)">Cys-&gt;Met (C)</option>
+      <option value="Cys-&gt;methylaminoAla (C)">Cys-&gt;methylaminoAla (C)</option>
+      <option value="Cys-&gt;Oxoalanine (C)">Cys-&gt;Oxoalanine (C)</option>
+      <option value="Cys-&gt;Phe (C)">Cys-&gt;Phe (C)</option>
+      <option value="Cys-&gt;Pro (C)">Cys-&gt;Pro (C)</option>
+      <option value="Cys-&gt;PyruvicAcid (Protein N-term C)">Cys-&gt;PyruvicAcid (Protein N-term C)</option>
+      <option value="Cys-&gt;SecNEM (C)">Cys-&gt;SecNEM (C)</option>
+      <option value="Cys-&gt;SecNEM:2H(5) (C)">Cys-&gt;SecNEM:2H(5) (C)</option>
+      <option value="Cys-&gt;Ser (C)">Cys-&gt;Ser (C)</option>
+      <option value="Cys-&gt;Thr (C)">Cys-&gt;Thr (C)</option>
+      <option value="Cys-&gt;Trp (C)">Cys-&gt;Trp (C)</option>
+      <option value="Cys-&gt;Tyr (C)">Cys-&gt;Tyr (C)</option>
+      <option value="Cys-&gt;Val (C)">Cys-&gt;Val (C)</option>
+      <option value="Cys-&gt;Xle (C)">Cys-&gt;Xle (C)</option>
+      <option value="Cysteinyl (C)">Cysteinyl (C)</option>
+      <option value="cysTMT (C)">cysTMT (C)</option>
+      <option value="cysTMT6plex (C)">cysTMT6plex (C)</option>
+      <option value="Cytopiloyne (C)">Cytopiloyne (C)</option>
+      <option value="Cytopiloyne (K)">Cytopiloyne (K)</option>
+      <option value="Cytopiloyne (N-term)">Cytopiloyne (N-term)</option>
+      <option value="Cytopiloyne (P)">Cytopiloyne (P)</option>
+      <option value="Cytopiloyne (R)">Cytopiloyne (R)</option>
+      <option value="Cytopiloyne (S)">Cytopiloyne (S)</option>
+      <option value="Cytopiloyne (Y)">Cytopiloyne (Y)</option>
+      <option value="Cytopiloyne+water (C)">Cytopiloyne+water (C)</option>
+      <option value="Cytopiloyne+water (K)">Cytopiloyne+water (K)</option>
+      <option value="Cytopiloyne+water (N-term)">Cytopiloyne+water (N-term)</option>
+      <option value="Cytopiloyne+water (R)">Cytopiloyne+water (R)</option>
+      <option value="Cytopiloyne+water (S)">Cytopiloyne+water (S)</option>
+      <option value="Cytopiloyne+water (T)">Cytopiloyne+water (T)</option>
+      <option value="Cytopiloyne+water (Y)">Cytopiloyne+water (Y)</option>
+      <option value="DAET (S)">DAET (S)</option>
+      <option value="DAET (T)">DAET (T)</option>
+      <option value="Dansyl (K)">Dansyl (K)</option>
+      <option value="Dansyl (N-term)">Dansyl (N-term)</option>
+      <option value="Dap-DSP (A)">Dap-DSP (A)</option>
+      <option value="Dap-DSP (E)">Dap-DSP (E)</option>
+      <option value="Dap-DSP (K)">Dap-DSP (K)</option>
+      <option value="Deamidated (N)">Deamidated (N)</option>
+      <option value="Deamidated (Protein N-term F)">Deamidated (Protein N-term F)</option>
+      <option value="Deamidated (Q)">Deamidated (Q)</option>
+      <option value="Deamidated (R)">Deamidated (R)</option>
+      <option value="Deamidated:18O(1) (N)">Deamidated:18O(1) (N)</option>
+      <option value="Deamidated:18O(1) (Q)">Deamidated:18O(1) (Q)</option>
+      <option value="Decanoyl (S)">Decanoyl (S)</option>
+      <option value="Decanoyl (T)">Decanoyl (T)</option>
+      <option value="Decarboxylation (D)">Decarboxylation (D)</option>
+      <option value="Decarboxylation (E)">Decarboxylation (E)</option>
+      <option value="DEDGFLYMVYASQETFG (K)">DEDGFLYMVYASQETFG (K)</option>
+      <option value="Dehydrated (D)">Dehydrated (D)</option>
+      <option value="Dehydrated (N-term C)">Dehydrated (N-term C)</option>
+      <option value="Dehydrated (Protein C-term N)">Dehydrated (Protein C-term N)</option>
+      <option value="Dehydrated (Protein C-term Q)">Dehydrated (Protein C-term Q)</option>
+      <option value="Dehydrated (S)">Dehydrated (S)</option>
+      <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(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>
+      <option value="Delta:H(2)C(2) (N-term)">Delta:H(2)C(2) (N-term)</option>
+      <option value="Delta:H(2)C(2) (Protein N-term)">Delta:H(2)C(2) (Protein N-term)</option>
+      <option value="Delta:H(2)C(3) (K)">Delta:H(2)C(3) (K)</option>
+      <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(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>
+      <option value="Delta:H(4)C(2)O(-1)S(1) (S)">Delta:H(4)C(2)O(-1)S(1) (S)</option>
+      <option value="Delta:H(4)C(3) (H)">Delta:H(4)C(3) (H)</option>
+      <option value="Delta:H(4)C(3) (K)">Delta:H(4)C(3) (K)</option>
+      <option value="Delta:H(4)C(3) (Protein N-term)">Delta:H(4)C(3) (Protein N-term)</option>
+      <option value="Delta:H(4)C(3)O(1) (C)">Delta:H(4)C(3)O(1) (C)</option>
+      <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>
+      <option value="Delta:H(6)C(3)O(1) (C)">Delta:H(6)C(3)O(1) (C)</option>
+      <option value="Delta:H(6)C(3)O(1) (H)">Delta:H(6)C(3)O(1) (H)</option>
+      <option value="Delta:H(6)C(3)O(1) (K)">Delta:H(6)C(3)O(1) (K)</option>
+      <option value="Delta:H(6)C(3)O(1) (Protein N-term)">Delta:H(6)C(3)O(1) (Protein N-term)</option>
+      <option value="Delta:H(6)C(6)O(1) (K)">Delta:H(6)C(6)O(1) (K)</option>
+      <option value="Delta:H(6)C(7)O(4) (R)">Delta:H(6)C(7)O(4) (R)</option>
+      <option value="Delta:H(8)C(6)O(1) (K)">Delta:H(8)C(6)O(1) (K)</option>
+      <option value="Delta:H(8)C(6)O(1) (Protein N-term)">Delta:H(8)C(6)O(1) (Protein N-term)</option>
+      <option value="Delta:H(8)C(6)O(2) (K)">Delta:H(8)C(6)O(2) (K)</option>
+      <option value="Delta:Hg(1) (C)">Delta:Hg(1) (C)</option>
+      <option value="Delta:O(4) (W)">Delta:O(4) (W)</option>
+      <option value="Delta:S(-1)Se(1) (C)">Delta:S(-1)Se(1) (C)</option>
+      <option value="Delta:S(-1)Se(1) (M)">Delta:S(-1)Se(1) (M)</option>
+      <option value="Delta:Se(1) (C)">Delta:Se(1) (C)</option>
+      <option value="Deoxy (D)">Deoxy (D)</option>
+      <option value="Deoxy (S)">Deoxy (S)</option>
+      <option value="Deoxy (T)">Deoxy (T)</option>
+      <option value="Deoxyhypusine (K)">Deoxyhypusine (K)</option>
+      <option value="Deoxyhypusine (Q)">Deoxyhypusine (Q)</option>
+      <option value="DeStreak (C)">DeStreak (C)</option>
+      <option value="Dethiomethyl (M)">Dethiomethyl (M)</option>
+      <option value="dHex (N)">dHex (N)</option>
+      <option value="dHex (S)">dHex (S)</option>
+      <option value="dHex (T)">dHex (T)</option>
+      <option value="dHex(1)Hex(1) (S)">dHex(1)Hex(1) (S)</option>
+      <option value="dHex(1)Hex(1) (T)">dHex(1)Hex(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexA(1)HexNAc(3) (S)">dHex(1)Hex(1)HexA(1)HexNAc(3) (S)</option>
+      <option value="dHex(1)Hex(1)HexA(1)HexNAc(3) (T)">dHex(1)Hex(1)HexA(1)HexNAc(3) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)Kdn(1) (S)">dHex(1)Hex(1)HexNAc(1)Kdn(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)Kdn(1) (T)">dHex(1)Hex(1)HexNAc(1)Kdn(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)NeuAc(1) (S)">dHex(1)Hex(1)HexNAc(1)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)NeuAc(1) (T)">dHex(1)Hex(1)HexNAc(1)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)NeuGc(1) (S)">dHex(1)Hex(1)HexNAc(1)NeuGc(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(1)NeuGc(1) (T)">dHex(1)Hex(1)HexNAc(1)NeuGc(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)Kdn(1) (S)">dHex(1)Hex(1)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)Kdn(1) (T)">dHex(1)Hex(1)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(1) (S)">dHex(1)Hex(1)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(1) (T)">dHex(1)Hex(1)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (S)">dHex(1)Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (T)">dHex(1)Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(2) (S)">dHex(1)Hex(1)HexNAc(2)NeuAc(2) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)NeuAc(2) (T)">dHex(1)Hex(1)HexNAc(2)NeuAc(2) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)Sulf(1) (S)">dHex(1)Hex(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(2)Sulf(1) (T)">dHex(1)Hex(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3) (S)">dHex(1)Hex(1)HexNAc(3) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3) (T)">dHex(1)Hex(1)HexNAc(3) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuAc(1) (S)">dHex(1)Hex(1)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuAc(1) (T)">dHex(1)Hex(1)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuAc(1)Sulf(1) (S)">dHex(1)Hex(1)HexNAc(3)NeuAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuAc(1)Sulf(1) (T)">dHex(1)Hex(1)HexNAc(3)NeuAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuGc(1) (S)">dHex(1)Hex(1)HexNAc(3)NeuGc(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)NeuGc(1) (T)">dHex(1)Hex(1)HexNAc(3)NeuGc(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)Sulf(1) (S)">dHex(1)Hex(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(3)Sulf(1) (T)">dHex(1)Hex(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(1)HexNAc(4) (S)">dHex(1)Hex(1)HexNAc(4) (S)</option>
+      <option value="dHex(1)Hex(1)HexNAc(4) (T)">dHex(1)Hex(1)HexNAc(4) (T)</option>
+      <option value="dHex(1)Hex(2) (S)">dHex(1)Hex(2) (S)</option>
+      <option value="dHex(1)Hex(2) (T)">dHex(1)Hex(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexA(1) (S)">dHex(1)Hex(2)HexA(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexA(1) (T)">dHex(1)Hex(2)HexA(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(1) (S)">dHex(1)Hex(2)HexA(1)HexNAc(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(1) (T)">dHex(1)Hex(2)HexA(1)HexNAc(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(1)Sulf(1) (S)">dHex(1)Hex(2)HexA(1)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(1)Sulf(1) (T)">dHex(1)Hex(2)HexA(1)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(2) (S)">dHex(1)Hex(2)HexA(1)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexA(1)HexNAc(2) (T)">dHex(1)Hex(2)HexA(1)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1) (S)">dHex(1)Hex(2)HexNAc(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1) (T)">dHex(1)Hex(2)HexNAc(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1)NeuAc(2) (S)">dHex(1)Hex(2)HexNAc(1)NeuAc(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1)NeuAc(2) (T)">dHex(1)Hex(2)HexNAc(1)NeuAc(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(1)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(2) (S)">dHex(1)Hex(2)HexNAc(2)NeuAc(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(2) (T)">dHex(1)Hex(2)HexNAc(2)NeuAc(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(1) (N)">dHex(1)Hex(2)HexNAc(2)NeuGc(1) (N)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(1) (S)">dHex(1)Hex(2)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(1) (T)">dHex(1)Hex(2)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(2) (S)">dHex(1)Hex(2)HexNAc(2)NeuGc(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(2) (T)">dHex(1)Hex(2)HexNAc(2)NeuGc(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(3) (S)">dHex(1)Hex(2)HexNAc(2)NeuGc(3) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)NeuGc(3) (T)">dHex(1)Hex(2)HexNAc(2)NeuGc(3) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)Pent(1) (N)">dHex(1)Hex(2)HexNAc(2)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(2)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3) (N)">dHex(1)Hex(2)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3) (S)">dHex(1)Hex(2)HexNAc(3) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3) (T)">dHex(1)Hex(2)HexNAc(3) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)NeuAc(1) (S)">dHex(1)Hex(2)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)NeuAc(1) (T)">dHex(1)Hex(2)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)Sulf(1) (S)">dHex(1)Hex(2)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(3)Sulf(1) (T)">dHex(1)Hex(2)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4) (N)">dHex(1)Hex(2)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4) (S)">dHex(1)Hex(2)HexNAc(4) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4) (T)">dHex(1)Hex(2)HexNAc(4) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)NeuAc(1) (S)">dHex(1)Hex(2)HexNAc(4)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)NeuAc(1) (T)">dHex(1)Hex(2)HexNAc(4)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)NeuAc(2) (S)">dHex(1)Hex(2)HexNAc(4)NeuAc(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)NeuAc(2) (T)">dHex(1)Hex(2)HexNAc(4)NeuAc(2) (T)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)Sulf(2) (S)">dHex(1)Hex(2)HexNAc(4)Sulf(2) (S)</option>
+      <option value="dHex(1)Hex(2)HexNAc(4)Sulf(2) (T)">dHex(1)Hex(2)HexNAc(4)Sulf(2) (T)</option>
+      <option value="dHex(1)Hex(3) (S)">dHex(1)Hex(3) (S)</option>
+      <option value="dHex(1)Hex(3) (T)">dHex(1)Hex(3) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(1) (S)">dHex(1)Hex(3)HexA(1)HexNAc(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(1) (T)">dHex(1)Hex(3)HexA(1)HexNAc(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(1)Sulf(1) (S)">dHex(1)Hex(3)HexA(1)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(1)Sulf(1) (T)">dHex(1)Hex(3)HexA(1)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(2) (S)">dHex(1)Hex(3)HexA(1)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(2) (T)">dHex(1)Hex(3)HexA(1)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(2)Sulf(1) (S)">dHex(1)Hex(3)HexA(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(2)Sulf(1) (T)">dHex(1)Hex(3)HexA(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(3)Sulf(1) (S)">dHex(1)Hex(3)HexA(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(1)HexNAc(3)Sulf(1) (T)">dHex(1)Hex(3)HexA(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexA(2)HexNAc(2) (S)">dHex(1)Hex(3)HexA(2)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(3)HexA(2)HexNAc(2) (T)">dHex(1)Hex(3)HexA(2)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(1) (S)">dHex(1)Hex(3)HexNAc(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(1) (T)">dHex(1)Hex(3)HexNAc(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(1)Sulf(1) (S)">dHex(1)Hex(3)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(1)Sulf(1) (T)">dHex(1)Hex(3)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2) (N)">dHex(1)Hex(3)HexNAc(2) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2) (S)">dHex(1)Hex(3)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2) (T)">dHex(1)Hex(3)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)NeuGc(1) (S)">dHex(1)Hex(3)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)NeuGc(1) (T)">dHex(1)Hex(3)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)Pent(1) (N)">dHex(1)Hex(3)HexNAc(2)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)Sulf(1) (N)">dHex(1)Hex(3)HexNAc(2)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)Sulf(1) (S)">dHex(1)Hex(3)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(2)Sulf(1) (T)">dHex(1)Hex(3)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3) (N)">dHex(1)Hex(3)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3) (S)">dHex(1)Hex(3)HexNAc(3) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3) (T)">dHex(1)Hex(3)HexNAc(3) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)NeuAc(2) (S)">dHex(1)Hex(3)HexNAc(3)NeuAc(2) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)NeuAc(2) (T)">dHex(1)Hex(3)HexNAc(3)NeuAc(2) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)Pent(1) (N)">dHex(1)Hex(3)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)Pent(2) (N)">dHex(1)Hex(3)HexNAc(3)Pent(2) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)Pent(3) (N)">dHex(1)Hex(3)HexNAc(3)Pent(3) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)Sulf(1) (S)">dHex(1)Hex(3)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(3)Sulf(1) (T)">dHex(1)Hex(3)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4) (N)">dHex(1)Hex(3)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4) (S)">dHex(1)Hex(3)HexNAc(4) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4) (T)">dHex(1)Hex(3)HexNAc(4) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4)NeuAc(1) (N)">dHex(1)Hex(3)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4)Pent(1) (N)">dHex(1)Hex(3)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4)Pent(2) (N)">dHex(1)Hex(3)HexNAc(4)Pent(2) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4)Pent(3) (N)">dHex(1)Hex(3)HexNAc(4)Pent(3) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(4)Sulf(1) (N)">dHex(1)Hex(3)HexNAc(4)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5) (N)">dHex(1)Hex(3)HexNAc(5) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5) (S)">dHex(1)Hex(3)HexNAc(5) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5) (T)">dHex(1)Hex(3)HexNAc(5) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5)NeuAc(1) (N)">dHex(1)Hex(3)HexNAc(5)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5)NeuAc(1) (S)">dHex(1)Hex(3)HexNAc(5)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5)NeuAc(1) (T)">dHex(1)Hex(3)HexNAc(5)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(5)Sulf(1) (N)">dHex(1)Hex(3)HexNAc(5)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(6) (N)">dHex(1)Hex(3)HexNAc(6) (N)</option>
+      <option value="dHex(1)Hex(3)HexNAc(6) (S)">dHex(1)Hex(3)HexNAc(6) (S)</option>
+      <option value="dHex(1)Hex(3)HexNAc(6) (T)">dHex(1)Hex(3)HexNAc(6) (T)</option>
+      <option value="dHex(1)Hex(3)HexNAc(6)Sulf(1) (N)">dHex(1)Hex(3)HexNAc(6)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(4) (S)">dHex(1)Hex(4) (S)</option>
+      <option value="dHex(1)Hex(4) (T)">dHex(1)Hex(4) (T)</option>
+      <option value="dHex(1)Hex(4)HexA(1) (S)">dHex(1)Hex(4)HexA(1) (S)</option>
+      <option value="dHex(1)Hex(4)HexA(1) (T)">dHex(1)Hex(4)HexA(1) (T)</option>
+      <option value="dHex(1)Hex(4)HexA(1)HexNAc(2) (S)">dHex(1)Hex(4)HexA(1)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(4)HexA(1)HexNAc(2) (T)">dHex(1)Hex(4)HexA(1)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(4)HexA(1)HexNAc(3)Sulf(1) (S)">dHex(1)Hex(4)HexA(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(1)Hex(4)HexA(1)HexNAc(3)Sulf(1) (T)">dHex(1)Hex(4)HexA(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(1)Hex(4)HexNAc(1)Pent(1) (N)">dHex(1)Hex(4)HexNAc(1)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(2) (N)">dHex(1)Hex(4)HexNAc(2) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(2) (S)">dHex(1)Hex(4)HexNAc(2) (S)</option>
+      <option value="dHex(1)Hex(4)HexNAc(2) (T)">dHex(1)Hex(4)HexNAc(2) (T)</option>
+      <option value="dHex(1)Hex(4)HexNAc(2)Pent(1) (N)">dHex(1)Hex(4)HexNAc(2)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3) (N)">dHex(1)Hex(4)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)NeuAc(1) (N)">dHex(1)Hex(4)HexNAc(3)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)NeuAc(1) (S)">dHex(1)Hex(4)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)NeuAc(1) (T)">dHex(1)Hex(4)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)NeuAc(1)Sulf(1) (N)">dHex(1)Hex(4)HexNAc(3)NeuAc(1)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)NeuGc(1) (N)">dHex(1)Hex(4)HexNAc(3)NeuGc(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)Pent(1) (N)">dHex(1)Hex(4)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(3)Sulf(1) (N)">dHex(1)Hex(4)HexNAc(3)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4) (N)">dHex(1)Hex(4)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4) (S)">dHex(1)Hex(4)HexNAc(4) (S)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4) (T)">dHex(1)Hex(4)HexNAc(4) (T)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)NeuAc(1) (N)">dHex(1)Hex(4)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)NeuAc(1) (S)">dHex(1)Hex(4)HexNAc(4)NeuAc(1) (S)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)NeuAc(1) (T)">dHex(1)Hex(4)HexNAc(4)NeuAc(1) (T)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)NeuAc(1)Sulf(1) (N)">dHex(1)Hex(4)HexNAc(4)NeuAc(1)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)Pent(1) (N)">dHex(1)Hex(4)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(4)Sulf(1) (N)">dHex(1)Hex(4)HexNAc(4)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(5) (N)">dHex(1)Hex(4)HexNAc(5) (N)</option>
+      <option value="dHex(1)Hex(4)HexNAc(5)Sulf(1) (N)">dHex(1)Hex(4)HexNAc(5)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5) (S)">dHex(1)Hex(5) (S)</option>
+      <option value="dHex(1)Hex(5) (T)">dHex(1)Hex(5) (T)</option>
+      <option value="dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(1) (N)">dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(2) (N)">dHex(1)Hex(5)HexA(1)HexNAc(3)Sulf(2) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(2) (N)">dHex(1)Hex(5)HexNAc(2) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(2)Pent(1) (N)">dHex(1)Hex(5)HexNAc(2)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3) (N)">dHex(1)Hex(5)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3)NeuAc(1) (N)">dHex(1)Hex(5)HexNAc(3)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3)NeuAc(1)Sulf(1) (N)">dHex(1)Hex(5)HexNAc(3)NeuAc(1)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3)NeuGc(1) (N)">dHex(1)Hex(5)HexNAc(3)NeuGc(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3)NeuGc(1)Sulf(1) (N)">dHex(1)Hex(5)HexNAc(3)NeuGc(1)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(3)Sulf(1) (N)">dHex(1)Hex(5)HexNAc(3)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4) (N)">dHex(1)Hex(5)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)Me(2)Pent(1) (N)">dHex(1)Hex(5)HexNAc(4)Me(2)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)NeuAc(1) (N)">dHex(1)Hex(5)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)NeuAc(2) (N)">dHex(1)Hex(5)HexNAc(4)NeuAc(2) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)Pent(1) (N)">dHex(1)Hex(5)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)Sulf(1) (N)">dHex(1)Hex(5)HexNAc(4)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(4)Sulf(2) (N)">dHex(1)Hex(5)HexNAc(4)Sulf(2) (N)</option>
+      <option value="dHex(1)Hex(5)HexNAc(5) (N)">dHex(1)Hex(5)HexNAc(5) (N)</option>
+      <option value="dHex(1)Hex(6) (S)">dHex(1)Hex(6) (S)</option>
+      <option value="dHex(1)Hex(6) (T)">dHex(1)Hex(6) (T)</option>
+      <option value="dHex(1)Hex(6)HexNAc(2) (N)">dHex(1)Hex(6)HexNAc(2) (N)</option>
+      <option value="dHex(1)Hex(6)HexNAc(3) (N)">dHex(1)Hex(6)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(6)HexNAc(3)Sulf(1) (N)">dHex(1)Hex(6)HexNAc(3)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(6)HexNAc(4) (N)">dHex(1)Hex(6)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(7)HexNAc(2) (N)">dHex(1)Hex(7)HexNAc(2) (N)</option>
+      <option value="dHex(1)Hex(7)HexNAc(3) (N)">dHex(1)Hex(7)HexNAc(3) (N)</option>
+      <option value="dHex(1)Hex(7)HexNAc(3)Phos(1) (N)">dHex(1)Hex(7)HexNAc(3)Phos(1) (N)</option>
+      <option value="dHex(1)Hex(7)HexNAc(3)Sulf(1) (N)">dHex(1)Hex(7)HexNAc(3)Sulf(1) (N)</option>
+      <option value="dHex(1)Hex(7)HexNAc(4) (N)">dHex(1)Hex(7)HexNAc(4) (N)</option>
+      <option value="dHex(1)Hex(8)HexNAc(2) (N)">dHex(1)Hex(8)HexNAc(2) (N)</option>
+      <option value="dHex(1)HexNAc(3) (S)">dHex(1)HexNAc(3) (S)</option>
+      <option value="dHex(1)HexNAc(3) (T)">dHex(1)HexNAc(3) (T)</option>
+      <option value="dHex(1)HexNAc(4) (S)">dHex(1)HexNAc(4) (S)</option>
+      <option value="dHex(1)HexNAc(4) (T)">dHex(1)HexNAc(4) (T)</option>
+      <option value="dHex(1)HexNAc(5) (S)">dHex(1)HexNAc(5) (S)</option>
+      <option value="dHex(1)HexNAc(5) (T)">dHex(1)HexNAc(5) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(1)Kdn(1) (S)">dHex(2)Hex(1)HexNAc(1)Kdn(1) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(1)Kdn(1) (T)">dHex(2)Hex(1)HexNAc(1)Kdn(1) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)Kdn(1) (S)">dHex(2)Hex(1)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)Kdn(1) (T)">dHex(2)Hex(1)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)NeuAc(1) (S)">dHex(2)Hex(1)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)NeuAc(1) (T)">dHex(2)Hex(1)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)NeuGc(1) (S)">dHex(2)Hex(1)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(2)NeuGc(1) (T)">dHex(2)Hex(1)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(3) (S)">dHex(2)Hex(1)HexNAc(3) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(3) (T)">dHex(2)Hex(1)HexNAc(3) (T)</option>
+      <option value="dHex(2)Hex(1)HexNAc(4)Sulf(1) (S)">dHex(2)Hex(1)HexNAc(4)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(1)HexNAc(4)Sulf(1) (T)">dHex(2)Hex(1)HexNAc(4)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(2) (S)">dHex(2)Hex(2) (S)</option>
+      <option value="dHex(2)Hex(2) (T)">dHex(2)Hex(2) (T)</option>
+      <option value="dHex(2)Hex(2)HexA(1) (S)">dHex(2)Hex(2)HexA(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexA(1) (T)">dHex(2)Hex(2)HexA(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexA(1)HexNAc(1) (S)">dHex(2)Hex(2)HexA(1)HexNAc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexA(1)HexNAc(1) (T)">dHex(2)Hex(2)HexA(1)HexNAc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexA(1)HexNAc(2)Sulf(1) (S)">dHex(2)Hex(2)HexA(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexA(1)HexNAc(2)Sulf(1) (T)">dHex(2)Hex(2)HexA(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(1) (S)">dHex(2)Hex(2)HexNAc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(1) (T)">dHex(2)Hex(2)HexNAc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2) (N)">dHex(2)Hex(2)HexNAc(2) (N)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2) (S)">dHex(2)Hex(2)HexNAc(2) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2) (T)">dHex(2)Hex(2)HexNAc(2) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Kdn(1) (S)">dHex(2)Hex(2)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Kdn(1) (T)">dHex(2)Hex(2)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuAc(1) (S)">dHex(2)Hex(2)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuAc(1) (T)">dHex(2)Hex(2)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)">dHex(2)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)">dHex(2)Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuGc(1) (S)">dHex(2)Hex(2)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)NeuGc(1) (T)">dHex(2)Hex(2)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Sulf(1) (S)">dHex(2)Hex(2)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Sulf(1) (T)">dHex(2)Hex(2)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Sulf(2) (S)">dHex(2)Hex(2)HexNAc(2)Sulf(2) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(2)Sulf(2) (T)">dHex(2)Hex(2)HexNAc(2)Sulf(2) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3) (N)">dHex(2)Hex(2)HexNAc(3) (N)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3) (S)">dHex(2)Hex(2)HexNAc(3) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3) (T)">dHex(2)Hex(2)HexNAc(3) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)NeuAc(1) (S)">dHex(2)Hex(2)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)NeuAc(1) (T)">dHex(2)Hex(2)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)NeuGc(1) (S)">dHex(2)Hex(2)HexNAc(3)NeuGc(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)NeuGc(1) (T)">dHex(2)Hex(2)HexNAc(3)NeuGc(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)Sulf(1) (S)">dHex(2)Hex(2)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(3)Sulf(1) (T)">dHex(2)Hex(2)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(4) (S)">dHex(2)Hex(2)HexNAc(4) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(4) (T)">dHex(2)Hex(2)HexNAc(4) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(4)Sulf(2) (S)">dHex(2)Hex(2)HexNAc(4)Sulf(2) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(4)Sulf(2) (T)">dHex(2)Hex(2)HexNAc(4)Sulf(2) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(5) (S)">dHex(2)Hex(2)HexNAc(5) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(5) (T)">dHex(2)Hex(2)HexNAc(5) (T)</option>
+      <option value="dHex(2)Hex(2)HexNAc(6)Sulf(1) (S)">dHex(2)Hex(2)HexNAc(6)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(2)HexNAc(6)Sulf(1) (T)">dHex(2)Hex(2)HexNAc(6)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3) (S)">dHex(2)Hex(3) (S)</option>
+      <option value="dHex(2)Hex(3) (T)">dHex(2)Hex(3) (T)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(1)Sulf(1) (S)">dHex(2)Hex(3)HexA(1)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(1)Sulf(1) (T)">dHex(2)Hex(3)HexA(1)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(2)Sulf(1) (S)">dHex(2)Hex(3)HexA(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(2)Sulf(1) (T)">dHex(2)Hex(3)HexA(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(3)Sulf(1) (S)">dHex(2)Hex(3)HexA(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexA(1)HexNAc(3)Sulf(1) (T)">dHex(2)Hex(3)HexA(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(1)Sulf(1) (S)">dHex(2)Hex(3)HexNAc(1)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(1)Sulf(1) (T)">dHex(2)Hex(3)HexNAc(1)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2) (N)">dHex(2)Hex(3)HexNAc(2) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2) (S)">dHex(2)Hex(3)HexNAc(2) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2) (T)">dHex(2)Hex(3)HexNAc(2) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2)NeuGc(1) (S)">dHex(2)Hex(3)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2)NeuGc(1) (T)">dHex(2)Hex(3)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2)Sulf(1) (S)">dHex(2)Hex(3)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(2)Sulf(1) (T)">dHex(2)Hex(3)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3) (N)">dHex(2)Hex(3)HexNAc(3) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3) (S)">dHex(2)Hex(3)HexNAc(3) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3) (T)">dHex(2)Hex(3)HexNAc(3) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)NeuAc(1) (S)">dHex(2)Hex(3)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)NeuAc(1) (T)">dHex(2)Hex(3)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)NeuAc(2) (S)">dHex(2)Hex(3)HexNAc(3)NeuAc(2) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)NeuAc(2) (T)">dHex(2)Hex(3)HexNAc(3)NeuAc(2) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)Pent(1) (N)">dHex(2)Hex(3)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)Pent(2) (N)">dHex(2)Hex(3)HexNAc(3)Pent(2) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)Sulf(1) (S)">dHex(2)Hex(3)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(3)Sulf(1) (T)">dHex(2)Hex(3)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4) (N)">dHex(2)Hex(3)HexNAc(4) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4) (S)">dHex(2)Hex(3)HexNAc(4) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4) (T)">dHex(2)Hex(3)HexNAc(4) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4)NeuAc(1) (N)">dHex(2)Hex(3)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4)Pent(1) (N)">dHex(2)Hex(3)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(4)Pent(2) (N)">dHex(2)Hex(3)HexNAc(4)Pent(2) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(5) (N)">dHex(2)Hex(3)HexNAc(5) (N)</option>
+      <option value="dHex(2)Hex(3)HexNAc(5) (S)">dHex(2)Hex(3)HexNAc(5) (S)</option>
+      <option value="dHex(2)Hex(3)HexNAc(5) (T)">dHex(2)Hex(3)HexNAc(5) (T)</option>
+      <option value="dHex(2)Hex(3)HexNAc(6) (N)">dHex(2)Hex(3)HexNAc(6) (N)</option>
+      <option value="dHex(2)Hex(4) (S)">dHex(2)Hex(4) (S)</option>
+      <option value="dHex(2)Hex(4) (T)">dHex(2)Hex(4) (T)</option>
+      <option value="dHex(2)Hex(4)HexA(1)HexNAc(3)Sulf(1) (S)">dHex(2)Hex(4)HexA(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="dHex(2)Hex(4)HexA(1)HexNAc(3)Sulf(1) (T)">dHex(2)Hex(4)HexA(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="dHex(2)Hex(4)HexNAc(1) (S)">dHex(2)Hex(4)HexNAc(1) (S)</option>
+      <option value="dHex(2)Hex(4)HexNAc(1) (T)">dHex(2)Hex(4)HexNAc(1) (T)</option>
+      <option value="dHex(2)Hex(4)HexNAc(2) (N)">dHex(2)Hex(4)HexNAc(2) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(2) (S)">dHex(2)Hex(4)HexNAc(2) (S)</option>
+      <option value="dHex(2)Hex(4)HexNAc(2) (T)">dHex(2)Hex(4)HexNAc(2) (T)</option>
+      <option value="dHex(2)Hex(4)HexNAc(3) (N)">dHex(2)Hex(4)HexNAc(3) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(3)NeuAc(1)Sulf(1) (N)">dHex(2)Hex(4)HexNAc(3)NeuAc(1)Sulf(1) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(3)Pent(1) (N)">dHex(2)Hex(4)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(4) (N)">dHex(2)Hex(4)HexNAc(4) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(4) (S)">dHex(2)Hex(4)HexNAc(4) (S)</option>
+      <option value="dHex(2)Hex(4)HexNAc(4) (T)">dHex(2)Hex(4)HexNAc(4) (T)</option>
+      <option value="dHex(2)Hex(4)HexNAc(4)Pent(1) (N)">dHex(2)Hex(4)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(4)Sulf(1) (N)">dHex(2)Hex(4)HexNAc(4)Sulf(1) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(5) (N)">dHex(2)Hex(4)HexNAc(5) (N)</option>
+      <option value="dHex(2)Hex(4)HexNAc(5) (S)">dHex(2)Hex(4)HexNAc(5) (S)</option>
+      <option value="dHex(2)Hex(4)HexNAc(5) (T)">dHex(2)Hex(4)HexNAc(5) (T)</option>
+      <option value="dHex(2)Hex(5)HexNAc(2)Me(1) (S)">dHex(2)Hex(5)HexNAc(2)Me(1) (S)</option>
+      <option value="dHex(2)Hex(5)HexNAc(2)Me(1) (T)">dHex(2)Hex(5)HexNAc(2)Me(1) (T)</option>
+      <option value="dHex(2)Hex(5)HexNAc(3)Pent(1) (N)">dHex(2)Hex(5)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(2)Hex(5)HexNAc(4) (N)">dHex(2)Hex(5)HexNAc(4) (N)</option>
+      <option value="dHex(2)HexNAc(2)Kdn(1) (S)">dHex(2)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(2)HexNAc(2)Kdn(1) (T)">dHex(2)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(2)HexNAc(5) (S)">dHex(2)HexNAc(5) (S)</option>
+      <option value="dHex(2)HexNAc(5) (T)">dHex(2)HexNAc(5) (T)</option>
+      <option value="dHex(2)HexNAc(7) (S)">dHex(2)HexNAc(7) (S)</option>
+      <option value="dHex(2)HexNAc(7) (T)">dHex(2)HexNAc(7) (T)</option>
+      <option value="dHex(3)Hex(1)HexNAc(2)Kdn(1) (S)">dHex(3)Hex(1)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(3)Hex(1)HexNAc(2)Kdn(1) (T)">dHex(3)Hex(1)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(3)Hex(1)HexNAc(3)Kdn(1) (S)">dHex(3)Hex(1)HexNAc(3)Kdn(1) (S)</option>
+      <option value="dHex(3)Hex(1)HexNAc(3)Kdn(1) (T)">dHex(3)Hex(1)HexNAc(3)Kdn(1) (T)</option>
+      <option value="dHex(3)Hex(2)HexA(1)HexNAc(2)Sulf(1) (S)">dHex(3)Hex(2)HexA(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="dHex(3)Hex(2)HexA(1)HexNAc(2)Sulf(1) (T)">dHex(3)Hex(2)HexA(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(2) (S)">dHex(3)Hex(2)HexNAc(2) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(2) (T)">dHex(3)Hex(2)HexNAc(2) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(2)Kdn(1) (S)">dHex(3)Hex(2)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(2)Kdn(1) (T)">dHex(3)Hex(2)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(3) (S)">dHex(3)Hex(2)HexNAc(3) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(3) (T)">dHex(3)Hex(2)HexNAc(3) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(3)Kdn(1) (S)">dHex(3)Hex(2)HexNAc(3)Kdn(1) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(3)Kdn(1) (T)">dHex(3)Hex(2)HexNAc(3)Kdn(1) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(4) (S)">dHex(3)Hex(2)HexNAc(4) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(4) (T)">dHex(3)Hex(2)HexNAc(4) (T)</option>
+      <option value="dHex(3)Hex(2)HexNAc(4)Sulf(2) (S)">dHex(3)Hex(2)HexNAc(4)Sulf(2) (S)</option>
+      <option value="dHex(3)Hex(2)HexNAc(4)Sulf(2) (T)">dHex(3)Hex(2)HexNAc(4)Sulf(2) (T)</option>
+      <option value="dHex(3)Hex(3)HexNAc(1) (S)">dHex(3)Hex(3)HexNAc(1) (S)</option>
+      <option value="dHex(3)Hex(3)HexNAc(1) (T)">dHex(3)Hex(3)HexNAc(1) (T)</option>
+      <option value="dHex(3)Hex(3)HexNAc(2) (S)">dHex(3)Hex(3)HexNAc(2) (S)</option>
+      <option value="dHex(3)Hex(3)HexNAc(2) (T)">dHex(3)Hex(3)HexNAc(2) (T)</option>
+      <option value="dHex(3)Hex(3)HexNAc(3) (S)">dHex(3)Hex(3)HexNAc(3) (S)</option>
+      <option value="dHex(3)Hex(3)HexNAc(3) (T)">dHex(3)Hex(3)HexNAc(3) (T)</option>
+      <option value="dHex(3)Hex(3)HexNAc(3)NeuAc(1) (S)">dHex(3)Hex(3)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="dHex(3)Hex(3)HexNAc(3)NeuAc(1) (T)">dHex(3)Hex(3)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="dHex(3)Hex(3)HexNAc(3)Pent(1) (N)">dHex(3)Hex(3)HexNAc(3)Pent(1) (N)</option>
+      <option value="dHex(3)Hex(3)HexNAc(4) (N)">dHex(3)Hex(3)HexNAc(4) (N)</option>
+      <option value="dHex(3)Hex(3)HexNAc(4)Pent(1) (N)">dHex(3)Hex(3)HexNAc(4)Pent(1) (N)</option>
+      <option value="dHex(3)Hex(4)HexNAc(4) (N)">dHex(3)Hex(4)HexNAc(4) (N)</option>
+      <option value="dHex(3)Hex(4)HexNAc(4) (S)">dHex(3)Hex(4)HexNAc(4) (S)</option>
+      <option value="dHex(3)Hex(4)HexNAc(4) (T)">dHex(3)Hex(4)HexNAc(4) (T)</option>
+      <option value="dHex(3)Hex(4)HexNAc(4)Sulf(1) (N)">dHex(3)Hex(4)HexNAc(4)Sulf(1) (N)</option>
+      <option value="dHex(3)HexNAc(3)Kdn(1) (S)">dHex(3)HexNAc(3)Kdn(1) (S)</option>
+      <option value="dHex(3)HexNAc(3)Kdn(1) (T)">dHex(3)HexNAc(3)Kdn(1) (T)</option>
+      <option value="dHex(4)Hex(1)HexNAc(1)Kdn(2) (S)">dHex(4)Hex(1)HexNAc(1)Kdn(2) (S)</option>
+      <option value="dHex(4)Hex(1)HexNAc(1)Kdn(2) (T)">dHex(4)Hex(1)HexNAc(1)Kdn(2) (T)</option>
+      <option value="dHex(4)Hex(1)HexNAc(2)Kdn(1) (S)">dHex(4)Hex(1)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(4)Hex(1)HexNAc(2)Kdn(1) (T)">dHex(4)Hex(1)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(4)Hex(1)HexNAc(3)Kdn(1) (S)">dHex(4)Hex(1)HexNAc(3)Kdn(1) (S)</option>
+      <option value="dHex(4)Hex(1)HexNAc(3)Kdn(1) (T)">dHex(4)Hex(1)HexNAc(3)Kdn(1) (T)</option>
+      <option value="dHex(4)Hex(2)HexNAc(2)Kdn(1) (S)">dHex(4)Hex(2)HexNAc(2)Kdn(1) (S)</option>
+      <option value="dHex(4)Hex(2)HexNAc(2)Kdn(1) (T)">dHex(4)Hex(2)HexNAc(2)Kdn(1) (T)</option>
+      <option value="dHex(4)Hex(2)HexNAc(3) (S)">dHex(4)Hex(2)HexNAc(3) (S)</option>
+      <option value="dHex(4)Hex(2)HexNAc(3) (T)">dHex(4)Hex(2)HexNAc(3) (T)</option>
+      <option value="dHex(4)Hex(3)HexNAc(2)NeuAc(1) (S)">dHex(4)Hex(3)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="dHex(4)Hex(3)HexNAc(2)NeuAc(1) (T)">dHex(4)Hex(3)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="dHex(4)Hex(3)HexNAc(3) (S)">dHex(4)Hex(3)HexNAc(3) (S)</option>
+      <option value="dHex(4)Hex(3)HexNAc(3) (T)">dHex(4)Hex(3)HexNAc(3) (T)</option>
+      <option value="dHex(4)HexNAc(3)Kdn(1) (S)">dHex(4)HexNAc(3)Kdn(1) (S)</option>
+      <option value="dHex(4)HexNAc(3)Kdn(1) (T)">dHex(4)HexNAc(3)Kdn(1) (T)</option>
+      <option value="DHP (C)">DHP (C)</option>
+      <option value="Diacylglycerol (C)">Diacylglycerol (C)</option>
+      <option value="DiART6plex (K)">DiART6plex (K)</option>
+      <option value="DiART6plex (N-term)">DiART6plex (N-term)</option>
+      <option value="DiART6plex (Protein N-term)">DiART6plex (Protein N-term)</option>
+      <option value="DiART6plex (Y)">DiART6plex (Y)</option>
+      <option value="DiART6plex115 (K)">DiART6plex115 (K)</option>
+      <option value="DiART6plex115 (N-term)">DiART6plex115 (N-term)</option>
+      <option value="DiART6plex115 (Protein N-term)">DiART6plex115 (Protein N-term)</option>
+      <option value="DiART6plex115 (Y)">DiART6plex115 (Y)</option>
+      <option value="DiART6plex116/119 (K)">DiART6plex116/119 (K)</option>
+      <option value="DiART6plex116/119 (N-term)">DiART6plex116/119 (N-term)</option>
+      <option value="DiART6plex116/119 (Protein N-term)">DiART6plex116/119 (Protein N-term)</option>
+      <option value="DiART6plex116/119 (Y)">DiART6plex116/119 (Y)</option>
+      <option value="DiART6plex117 (K)">DiART6plex117 (K)</option>
+      <option value="DiART6plex117 (N-term)">DiART6plex117 (N-term)</option>
+      <option value="DiART6plex117 (Protein N-term)">DiART6plex117 (Protein N-term)</option>
+      <option value="DiART6plex117 (Y)">DiART6plex117 (Y)</option>
+      <option value="DiART6plex118 (K)">DiART6plex118 (K)</option>
+      <option value="DiART6plex118 (N-term)">DiART6plex118 (N-term)</option>
+      <option value="DiART6plex118 (Protein N-term)">DiART6plex118 (Protein N-term)</option>
+      <option value="DiART6plex118 (Y)">DiART6plex118 (Y)</option>
+      <option value="Dibromo (Y)">Dibromo (Y)</option>
+      <option value="Dicarbamidomethyl (C)">Dicarbamidomethyl (C)</option>
+      <option value="Dicarbamidomethyl (H)">Dicarbamidomethyl (H)</option>
+      <option value="Dicarbamidomethyl (K)">Dicarbamidomethyl (K)</option>
+      <option value="Dicarbamidomethyl (N-term)">Dicarbamidomethyl (N-term)</option>
+      <option value="Dicarbamidomethyl (R)">Dicarbamidomethyl (R)</option>
+      <option value="dichlorination (C)">dichlorination (C)</option>
+      <option value="dichlorination (Y)">dichlorination (Y)</option>
+      <option value="Didehydro (C-term K)">Didehydro (C-term K)</option>
+      <option value="Didehydro (S)">Didehydro (S)</option>
+      <option value="Didehydro (T)">Didehydro (T)</option>
+      <option value="Didehydro (Y)">Didehydro (Y)</option>
+      <option value="Didehydroretinylidene (K)">Didehydroretinylidene (K)</option>
+      <option value="Diethyl (K)">Diethyl (K)</option>
+      <option value="Diethyl (N-term)">Diethyl (N-term)</option>
+      <option value="Diethylphosphate (C)">Diethylphosphate (C)</option>
+      <option value="Diethylphosphate (H)">Diethylphosphate (H)</option>
+      <option value="Diethylphosphate (K)">Diethylphosphate (K)</option>
+      <option value="Diethylphosphate (N-term)">Diethylphosphate (N-term)</option>
+      <option value="Diethylphosphate (S)">Diethylphosphate (S)</option>
+      <option value="Diethylphosphate (T)">Diethylphosphate (T)</option>
+      <option value="Diethylphosphate (Y)">Diethylphosphate (Y)</option>
+      <option value="Diethylphosphothione (C)">Diethylphosphothione (C)</option>
+      <option value="Diethylphosphothione (H)">Diethylphosphothione (H)</option>
+      <option value="Diethylphosphothione (K)">Diethylphosphothione (K)</option>
+      <option value="Diethylphosphothione (S)">Diethylphosphothione (S)</option>
+      <option value="Diethylphosphothione (T)">Diethylphosphothione (T)</option>
+      <option value="Diethylphosphothione (Y)">Diethylphosphothione (Y)</option>
+      <option value="Difuran (Y)">Difuran (Y)</option>
+      <option value="Dihydroxyimidazolidine (R)">Dihydroxyimidazolidine (R)</option>
+      <option value="Diiodo (H)">Diiodo (H)</option>
+      <option value="Diiodo (Y)">Diiodo (Y)</option>
+      <option value="Diironsubcluster (C)">Diironsubcluster (C)</option>
+      <option value="Diisopropylphosphate (K)">Diisopropylphosphate (K)</option>
+      <option value="Diisopropylphosphate (N-term)">Diisopropylphosphate (N-term)</option>
+      <option value="Diisopropylphosphate (S)">Diisopropylphosphate (S)</option>
+      <option value="Diisopropylphosphate (T)">Diisopropylphosphate (T)</option>
+      <option value="Diisopropylphosphate (Y)">Diisopropylphosphate (Y)</option>
+      <option value="DiLeu4plex (K)">DiLeu4plex (K)</option>
+      <option value="DiLeu4plex (N-term)">DiLeu4plex (N-term)</option>
+      <option value="DiLeu4plex (Y)">DiLeu4plex (Y)</option>
+      <option value="DiLeu4plex115 (K)">DiLeu4plex115 (K)</option>
+      <option value="DiLeu4plex115 (N-term)">DiLeu4plex115 (N-term)</option>
+      <option value="DiLeu4plex115 (Y)">DiLeu4plex115 (Y)</option>
+      <option value="DiLeu4plex117 (K)">DiLeu4plex117 (K)</option>
+      <option value="DiLeu4plex117 (N-term)">DiLeu4plex117 (N-term)</option>
+      <option value="DiLeu4plex117 (Y)">DiLeu4plex117 (Y)</option>
+      <option value="DiLeu4plex118 (K)">DiLeu4plex118 (K)</option>
+      <option value="DiLeu4plex118 (N-term)">DiLeu4plex118 (N-term)</option>
+      <option value="DiLeu4plex118 (Y)">DiLeu4plex118 (Y)</option>
+      <option value="Dimethyl (K)">Dimethyl (K)</option>
+      <option value="Dimethyl (N)">Dimethyl (N)</option>
+      <option value="Dimethyl (N-term)">Dimethyl (N-term)</option>
+      <option value="Dimethyl (Protein N-term P)">Dimethyl (Protein N-term P)</option>
+      <option value="Dimethyl (Protein N-term)">Dimethyl (Protein N-term)</option>
+      <option value="Dimethyl (R)">Dimethyl (R)</option>
+      <option value="Dimethyl:2H(2)13C (K)">Dimethyl:2H(2)13C (K)</option>
+      <option value="Dimethyl:2H(2)13C (N)">Dimethyl:2H(2)13C (N)</option>
+      <option value="Dimethyl:2H(2)13C (N-term)">Dimethyl:2H(2)13C (N-term)</option>
+      <option value="Dimethyl:2H(2)13C (Protein N-term P)">Dimethyl:2H(2)13C (Protein N-term P)</option>
+      <option value="Dimethyl:2H(2)13C (R)">Dimethyl:2H(2)13C (R)</option>
+      <option value="Dimethyl:2H(4) (K)">Dimethyl:2H(4) (K)</option>
+      <option value="Dimethyl:2H(4) (N-term)">Dimethyl:2H(4) (N-term)</option>
+      <option value="Dimethyl:2H(4) (Protein N-term)">Dimethyl:2H(4) (Protein N-term)</option>
+      <option value="Dimethyl:2H(4) (R)">Dimethyl:2H(4) (R)</option>
+      <option value="Dimethyl:2H(4)13C(2) (K)">Dimethyl:2H(4)13C(2) (K)</option>
+      <option value="Dimethyl:2H(4)13C(2) (N-term)">Dimethyl:2H(4)13C(2) (N-term)</option>
+      <option value="Dimethyl:2H(4)13C(2) (Protein N-term)">Dimethyl:2H(4)13C(2) (Protein N-term)</option>
+      <option value="Dimethyl:2H(4)13C(2) (R)">Dimethyl:2H(4)13C(2) (R)</option>
+      <option value="Dimethyl:2H(6) (K)">Dimethyl:2H(6) (K)</option>
+      <option value="Dimethyl:2H(6) (N-term)">Dimethyl:2H(6) (N-term)</option>
+      <option value="Dimethyl:2H(6) (R)">Dimethyl:2H(6) (R)</option>
+      <option value="Dimethyl:2H(6)13C(2) (K)">Dimethyl:2H(6)13C(2) (K)</option>
+      <option value="Dimethyl:2H(6)13C(2) (N-term)">Dimethyl:2H(6)13C(2) (N-term)</option>
+      <option value="Dimethyl:2H(6)13C(2) (Protein N-term)">Dimethyl:2H(6)13C(2) (Protein N-term)</option>
+      <option value="Dimethyl:2H(6)13C(2) (R)">Dimethyl:2H(6)13C(2) (R)</option>
+      <option value="DimethylamineGMBS (C)">DimethylamineGMBS (C)</option>
+      <option value="Dimethylaminoethyl (C)">Dimethylaminoethyl (C)</option>
+      <option value="DimethylArsino (C)">DimethylArsino (C)</option>
+      <option value="Dimethylphosphothione (C)">Dimethylphosphothione (C)</option>
+      <option value="Dimethylphosphothione (H)">Dimethylphosphothione (H)</option>
+      <option value="Dimethylphosphothione (K)">Dimethylphosphothione (K)</option>
+      <option value="Dimethylphosphothione (S)">Dimethylphosphothione (S)</option>
+      <option value="Dimethylphosphothione (T)">Dimethylphosphothione (T)</option>
+      <option value="Dimethylphosphothione (Y)">Dimethylphosphothione (Y)</option>
+      <option value="DimethylpyrroleAdduct (K)">DimethylpyrroleAdduct (K)</option>
+      <option value="Dioxidation (C)">Dioxidation (C)</option>
+      <option value="Dioxidation (E)">Dioxidation (E)</option>
+      <option value="Dioxidation (F)">Dioxidation (F)</option>
+      <option value="Dioxidation (I)">Dioxidation (I)</option>
+      <option value="Dioxidation (K)">Dioxidation (K)</option>
+      <option value="Dioxidation (L)">Dioxidation (L)</option>
+      <option value="Dioxidation (M)">Dioxidation (M)</option>
+      <option value="Dioxidation (P)">Dioxidation (P)</option>
+      <option value="Dioxidation (R)">Dioxidation (R)</option>
+      <option value="Dioxidation (U)">Dioxidation (U)</option>
+      <option value="Dioxidation (V)">Dioxidation (V)</option>
+      <option value="Dioxidation (W)">Dioxidation (W)</option>
+      <option value="Dioxidation (Y)">Dioxidation (Y)</option>
+      <option value="Diphthamide (H)">Diphthamide (H)</option>
+      <option value="Dipyridyl (C)">Dipyridyl (C)</option>
+      <option value="Dipyrrolylmethanemethyl (C)">Dipyrrolylmethanemethyl (C)</option>
+      <option value="DMPO (C)">DMPO (C)</option>
+      <option value="DMPO (H)">DMPO (H)</option>
+      <option value="DMPO (Y)">DMPO (Y)</option>
+      <option value="DNCB_hapten (C)">DNCB_hapten (C)</option>
+      <option value="DNCB_hapten (H)">DNCB_hapten (H)</option>
+      <option value="DNCB_hapten (K)">DNCB_hapten (K)</option>
+      <option value="DNCB_hapten (Y)">DNCB_hapten (Y)</option>
+      <option value="dNIC (K)">dNIC (K)</option>
+      <option value="dNIC (N-term)">dNIC (N-term)</option>
+      <option value="DNPS (C)">DNPS (C)</option>
+      <option value="DNPS (W)">DNPS (W)</option>
+      <option value="DTT (C)">DTT (C)</option>
+      <option value="DyLight-maleimide (C)">DyLight-maleimide (C)</option>
+      <option value="DYn-2 (C)">DYn-2 (C)</option>
+      <option value="EDEDTIDVFQQQTGG (K)">EDEDTIDVFQQQTGG (K)</option>
+      <option value="EDT-iodoacetyl-PEO-biotin (S)">EDT-iodoacetyl-PEO-biotin (S)</option>
+      <option value="EDT-iodoacetyl-PEO-biotin (T)">EDT-iodoacetyl-PEO-biotin (T)</option>
+      <option value="EDT-maleimide-PEO-biotin (S)">EDT-maleimide-PEO-biotin (S)</option>
+      <option value="EDT-maleimide-PEO-biotin (T)">EDT-maleimide-PEO-biotin (T)</option>
+      <option value="EEEDVIEVYQEQTGG (K)">EEEDVIEVYQEQTGG (K)</option>
+      <option value="EGCG1 (C)">EGCG1 (C)</option>
+      <option value="EGCG2 (C)">EGCG2 (C)</option>
+      <option value="EHD-diphenylpentanone (C)">EHD-diphenylpentanone (C)</option>
+      <option value="EHD-diphenylpentanone (M)">EHD-diphenylpentanone (M)</option>
+      <option value="EQAT (C)">EQAT (C)</option>
+      <option value="EQAT:2H(5) (C)">EQAT:2H(5) (C)</option>
+      <option value="EQIGG (K)">EQIGG (K)</option>
+      <option value="ESP (K)">ESP (K)</option>
+      <option value="ESP (N-term)">ESP (N-term)</option>
+      <option value="ESP:2H(10) (K)">ESP:2H(10) (K)</option>
+      <option value="ESP:2H(10) (N-term)">ESP:2H(10) (N-term)</option>
+      <option value="Ethanedithiol (S)">Ethanedithiol (S)</option>
+      <option value="Ethanedithiol (T)">Ethanedithiol (T)</option>
+      <option value="Ethanolamine (C)">Ethanolamine (C)</option>
+      <option value="Ethanolamine (C-term)">Ethanolamine (C-term)</option>
+      <option value="Ethanolamine (D)">Ethanolamine (D)</option>
+      <option value="Ethanolamine (E)">Ethanolamine (E)</option>
+      <option value="Ethanolyl (C)">Ethanolyl (C)</option>
+      <option value="Ethanolyl (K)">Ethanolyl (K)</option>
+      <option value="Ethanolyl (R)">Ethanolyl (R)</option>
+      <option value="Ethyl (C-term)">Ethyl (C-term)</option>
+      <option value="Ethyl (D)">Ethyl (D)</option>
+      <option value="Ethyl (E)">Ethyl (E)</option>
+      <option value="Ethyl (K)">Ethyl (K)</option>
+      <option value="Ethyl (N-term)">Ethyl (N-term)</option>
+      <option value="Ethyl (Protein N-term)">Ethyl (Protein N-term)</option>
+      <option value="Ethyl+Deamidated (N)">Ethyl+Deamidated (N)</option>
+      <option value="Ethyl+Deamidated (Q)">Ethyl+Deamidated (Q)</option>
+      <option value="ethylamino (S)">ethylamino (S)</option>
+      <option value="ethylamino (T)">ethylamino (T)</option>
+      <option value="Ethylphosphate (K)">Ethylphosphate (K)</option>
+      <option value="Ethylphosphate (N-term)">Ethylphosphate (N-term)</option>
+      <option value="Ethylphosphate (S)">Ethylphosphate (S)</option>
+      <option value="Ethylphosphate (T)">Ethylphosphate (T)</option>
+      <option value="Ethylphosphate (Y)">Ethylphosphate (Y)</option>
+      <option value="ethylsulfonylethyl (C)">ethylsulfonylethyl (C)</option>
+      <option value="ethylsulfonylethyl (H)">ethylsulfonylethyl (H)</option>
+      <option value="ethylsulfonylethyl (K)">ethylsulfonylethyl (K)</option>
+      <option value="ExacTagAmine (K)">ExacTagAmine (K)</option>
+      <option value="ExacTagThiol (C)">ExacTagThiol (C)</option>
+      <option value="FAD (C)">FAD (C)</option>
+      <option value="FAD (H)">FAD (H)</option>
+      <option value="FAD (Y)">FAD (Y)</option>
+      <option value="Farnesyl (C)">Farnesyl (C)</option>
+      <option value="Fluorescein (C)">Fluorescein (C)</option>
+      <option value="Fluorescein-tyramine (Y)">Fluorescein-tyramine (Y)</option>
+      <option value="Fluoro (A)">Fluoro (A)</option>
+      <option value="Fluoro (F)">Fluoro (F)</option>
+      <option value="Fluoro (W)">Fluoro (W)</option>
+      <option value="Fluoro (Y)">Fluoro (Y)</option>
+      <option value="FMN (S)">FMN (S)</option>
+      <option value="FMN (T)">FMN (T)</option>
+      <option value="FMNC (C)">FMNC (C)</option>
+      <option value="FMNH (C)">FMNH (C)</option>
+      <option value="FMNH (H)">FMNH (H)</option>
+      <option value="FNEM (C)">FNEM (C)</option>
+      <option value="Formyl (K)">Formyl (K)</option>
+      <option value="Formyl (N-term)">Formyl (N-term)</option>
+      <option value="Formyl (Protein N-term)">Formyl (Protein N-term)</option>
+      <option value="Formyl (S)">Formyl (S)</option>
+      <option value="Formyl (T)">Formyl (T)</option>
+      <option value="Formylasparagine (H)">Formylasparagine (H)</option>
+      <option value="FormylMet (Protein N-term)">FormylMet (Protein N-term)</option>
+      <option value="FP-Biotin (K)">FP-Biotin (K)</option>
+      <option value="FP-Biotin (S)">FP-Biotin (S)</option>
+      <option value="FP-Biotin (T)">FP-Biotin (T)</option>
+      <option value="FP-Biotin (Y)">FP-Biotin (Y)</option>
+      <option value="FTC (C)">FTC (C)</option>
+      <option value="FTC (K)">FTC (K)</option>
+      <option value="FTC (P)">FTC (P)</option>
+      <option value="FTC (R)">FTC (R)</option>
+      <option value="FTC (S)">FTC (S)</option>
+      <option value="Furan (Y)">Furan (Y)</option>
+      <option value="G-H1 (R)">G-H1 (R)</option>
+      <option value="Galactosyl (K)">Galactosyl (K)</option>
+      <option value="Galactosyl (N-term)">Galactosyl (N-term)</option>
+      <option value="GEE (Q)">GEE (Q)</option>
+      <option value="GeranylGeranyl (C)">GeranylGeranyl (C)</option>
+      <option value="GG (C)">GG (C)</option>
+      <option value="GG (K)">GG (K)</option>
+      <option value="GG (Protein N-term)">GG (Protein N-term)</option>
+      <option value="GG (S)">GG (S)</option>
+      <option value="GG (T)">GG (T)</option>
+      <option value="GGQ (K)">GGQ (K)</option>
+      <option value="GIST-Quat (K)">GIST-Quat (K)</option>
+      <option value="GIST-Quat (N-term)">GIST-Quat (N-term)</option>
+      <option value="GIST-Quat:2H(3) (K)">GIST-Quat:2H(3) (K)</option>
+      <option value="GIST-Quat:2H(3) (N-term)">GIST-Quat:2H(3) (N-term)</option>
+      <option value="GIST-Quat:2H(6) (K)">GIST-Quat:2H(6) (K)</option>
+      <option value="GIST-Quat:2H(6) (N-term)">GIST-Quat:2H(6) (N-term)</option>
+      <option value="GIST-Quat:2H(9) (K)">GIST-Quat:2H(9) (K)</option>
+      <option value="GIST-Quat:2H(9) (N-term)">GIST-Quat:2H(9) (N-term)</option>
+      <option value="Gln-&gt;Ala (Q)">Gln-&gt;Ala (Q)</option>
+      <option value="Gln-&gt;Arg (Q)">Gln-&gt;Arg (Q)</option>
+      <option value="Gln-&gt;Asn (Q)">Gln-&gt;Asn (Q)</option>
+      <option value="Gln-&gt;Asp (Q)">Gln-&gt;Asp (Q)</option>
+      <option value="Gln-&gt;Cys (Q)">Gln-&gt;Cys (Q)</option>
+      <option value="Gln-&gt;Glu (Q)">Gln-&gt;Glu (Q)</option>
+      <option value="Gln-&gt;Gly (Q)">Gln-&gt;Gly (Q)</option>
+      <option value="Gln-&gt;His (Q)">Gln-&gt;His (Q)</option>
+      <option value="Gln-&gt;Lys (Q)">Gln-&gt;Lys (Q)</option>
+      <option value="Gln-&gt;Met (Q)">Gln-&gt;Met (Q)</option>
+      <option value="Gln-&gt;Phe (Q)">Gln-&gt;Phe (Q)</option>
+      <option value="Gln-&gt;Pro (Q)">Gln-&gt;Pro (Q)</option>
+      <option value="Gln-&gt;pyro-Glu (N-term Q)">Gln-&gt;pyro-Glu (N-term Q)</option>
+      <option value="Gln-&gt;Ser (Q)">Gln-&gt;Ser (Q)</option>
+      <option value="Gln-&gt;Thr (Q)">Gln-&gt;Thr (Q)</option>
+      <option value="Gln-&gt;Trp (Q)">Gln-&gt;Trp (Q)</option>
+      <option value="Gln-&gt;Tyr (Q)">Gln-&gt;Tyr (Q)</option>
+      <option value="Gln-&gt;Val (Q)">Gln-&gt;Val (Q)</option>
+      <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>
+      <option value="Glu-&gt;Asp (E)">Glu-&gt;Asp (E)</option>
+      <option value="Glu-&gt;Cys (E)">Glu-&gt;Cys (E)</option>
+      <option value="Glu-&gt;Gln (E)">Glu-&gt;Gln (E)</option>
+      <option value="Glu-&gt;Gly (E)">Glu-&gt;Gly (E)</option>
+      <option value="Glu-&gt;His (E)">Glu-&gt;His (E)</option>
+      <option value="Glu-&gt;Lys (E)">Glu-&gt;Lys (E)</option>
+      <option value="Glu-&gt;Met (E)">Glu-&gt;Met (E)</option>
+      <option value="Glu-&gt;Phe (E)">Glu-&gt;Phe (E)</option>
+      <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(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>
+      <option value="Glu-&gt;Trp (E)">Glu-&gt;Trp (E)</option>
+      <option value="Glu-&gt;Tyr (E)">Glu-&gt;Tyr (E)</option>
+      <option value="Glu-&gt;Val (E)">Glu-&gt;Val (E)</option>
+      <option value="Glu-&gt;Xle (E)">Glu-&gt;Xle (E)</option>
+      <option value="glucosone (R)">glucosone (R)</option>
+      <option value="Glucosylgalactosyl (K)">Glucosylgalactosyl (K)</option>
+      <option value="Glucuronyl (Protein N-term)">Glucuronyl (Protein N-term)</option>
+      <option value="Glucuronyl (S)">Glucuronyl (S)</option>
+      <option value="Glucuronyl (T)">Glucuronyl (T)</option>
+      <option value="GluGlu (E)">GluGlu (E)</option>
+      <option value="GluGlu (Protein C-term)">GluGlu (Protein C-term)</option>
+      <option value="GluGluGlu (E)">GluGluGlu (E)</option>
+      <option value="GluGluGlu (Protein C-term)">GluGluGlu (Protein C-term)</option>
+      <option value="GluGluGluGlu (E)">GluGluGluGlu (E)</option>
+      <option value="GluGluGluGlu (Protein C-term)">GluGluGluGlu (Protein C-term)</option>
+      <option value="Gluratylation (K)">Gluratylation (K)</option>
+      <option value="Glutathione (C)">Glutathione (C)</option>
+      <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>
+      <option value="Gly-&gt;Asp (G)">Gly-&gt;Asp (G)</option>
+      <option value="Gly-&gt;Cys (G)">Gly-&gt;Cys (G)</option>
+      <option value="Gly-&gt;Gln (G)">Gly-&gt;Gln (G)</option>
+      <option value="Gly-&gt;Glu (G)">Gly-&gt;Glu (G)</option>
+      <option value="Gly-&gt;His (G)">Gly-&gt;His (G)</option>
+      <option value="Gly-&gt;Lys (G)">Gly-&gt;Lys (G)</option>
+      <option value="Gly-&gt;Met (G)">Gly-&gt;Met (G)</option>
+      <option value="Gly-&gt;Phe (G)">Gly-&gt;Phe (G)</option>
+      <option value="Gly-&gt;Pro (G)">Gly-&gt;Pro (G)</option>
+      <option value="Gly-&gt;Ser (G)">Gly-&gt;Ser (G)</option>
+      <option value="Gly-&gt;Thr (G)">Gly-&gt;Thr (G)</option>
+      <option value="Gly-&gt;Trp (G)">Gly-&gt;Trp (G)</option>
+      <option value="Gly-&gt;Tyr (G)">Gly-&gt;Tyr (G)</option>
+      <option value="Gly-&gt;Val (G)">Gly-&gt;Val (G)</option>
+      <option value="Gly-&gt;Xle (G)">Gly-&gt;Xle (G)</option>
+      <option value="Gly-loss+Amide (C-term G)">Gly-loss+Amide (C-term G)</option>
+      <option value="Glycerophospho (S)">Glycerophospho (S)</option>
+      <option value="GlycerylPE (E)">GlycerylPE (E)</option>
+      <option value="glycidamide (K)">glycidamide (K)</option>
+      <option value="glycidamide (N-term)">glycidamide (N-term)</option>
+      <option value="Glycosyl (P)">Glycosyl (P)</option>
+      <option value="glyoxalAGE (R)">glyoxalAGE (R)</option>
+      <option value="GNLLFLACYCIGG (K)">GNLLFLACYCIGG (K)</option>
+      <option value="GPIanchor (Protein C-term)">GPIanchor (Protein C-term)</option>
+      <option value="Guanidinyl (K)">Guanidinyl (K)</option>
+      <option value="Guanidinyl (N-term)">Guanidinyl (N-term)</option>
+      <option value="Haloxon (C)">Haloxon (C)</option>
+      <option value="Haloxon (H)">Haloxon (H)</option>
+      <option value="Haloxon (K)">Haloxon (K)</option>
+      <option value="Haloxon (S)">Haloxon (S)</option>
+      <option value="Haloxon (T)">Haloxon (T)</option>
+      <option value="Haloxon (Y)">Haloxon (Y)</option>
+      <option value="HCysteinyl (C)">HCysteinyl (C)</option>
+      <option value="HCysThiolactone (K)">HCysThiolactone (K)</option>
+      <option value="Heme (C)">Heme (C)</option>
+      <option value="Heme (H)">Heme (H)</option>
+      <option value="Hep (K)">Hep (K)</option>
+      <option value="Hep (N)">Hep (N)</option>
+      <option value="Hep (Q)">Hep (Q)</option>
+      <option value="Hep (R)">Hep (R)</option>
+      <option value="Hep (S)">Hep (S)</option>
+      <option value="Hep (T)">Hep (T)</option>
+      <option value="Hex (C)">Hex (C)</option>
+      <option value="Hex (K)">Hex (K)</option>
+      <option value="Hex (N)">Hex (N)</option>
+      <option value="Hex (N-term)">Hex (N-term)</option>
+      <option value="Hex (R)">Hex (R)</option>
+      <option value="Hex (S)">Hex (S)</option>
+      <option value="Hex (T)">Hex (T)</option>
+      <option value="Hex (W)">Hex (W)</option>
+      <option value="Hex (Y)">Hex (Y)</option>
+      <option value="Hex(1)HexA(1) (S)">Hex(1)HexA(1) (S)</option>
+      <option value="Hex(1)HexA(1) (T)">Hex(1)HexA(1) (T)</option>
+      <option value="Hex(1)HexA(1)HexNAc(1) (S)">Hex(1)HexA(1)HexNAc(1) (S)</option>
+      <option value="Hex(1)HexA(1)HexNAc(1) (T)">Hex(1)HexA(1)HexNAc(1) (T)</option>
+      <option value="Hex(1)HexA(1)HexNAc(2) (S)">Hex(1)HexA(1)HexNAc(2) (S)</option>
+      <option value="Hex(1)HexA(1)HexNAc(2) (T)">Hex(1)HexA(1)HexNAc(2) (T)</option>
+      <option value="Hex(1)HexNAc(1) (N)">Hex(1)HexNAc(1) (N)</option>
+      <option value="Hex(1)HexNAc(1) (S)">Hex(1)HexNAc(1) (S)</option>
+      <option value="Hex(1)HexNAc(1) (T)">Hex(1)HexNAc(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1) (N)">Hex(1)HexNAc(1)dHex(1) (N)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1) (S)">Hex(1)HexNAc(1)dHex(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1) (T)">Hex(1)HexNAc(1)dHex(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1)Me(1) (S)">Hex(1)HexNAc(1)dHex(1)Me(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1)Me(1) (T)">Hex(1)HexNAc(1)dHex(1)Me(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1)Me(2) (S)">Hex(1)HexNAc(1)dHex(1)Me(2) (S)</option>
+      <option value="Hex(1)HexNAc(1)dHex(1)Me(2) (T)">Hex(1)HexNAc(1)dHex(1)Me(2) (T)</option>
+      <option value="Hex(1)HexNAc(1)Kdn(1)Sulf(1) (S)">Hex(1)HexNAc(1)Kdn(1)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)Kdn(1)Sulf(1) (T)">Hex(1)HexNAc(1)Kdn(1)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1) (N)">Hex(1)HexNAc(1)NeuAc(1) (N)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1) (S)">Hex(1)HexNAc(1)NeuAc(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1) (T)">Hex(1)HexNAc(1)NeuAc(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)Ac(1) (S)">Hex(1)HexNAc(1)NeuAc(1)Ac(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)Ac(1) (T)">Hex(1)HexNAc(1)NeuAc(1)Ac(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)NeuGc(1) (S)">Hex(1)HexNAc(1)NeuAc(1)NeuGc(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)NeuGc(1) (T)">Hex(1)HexNAc(1)NeuAc(1)NeuGc(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)Sulf(1) (S)">Hex(1)HexNAc(1)NeuAc(1)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(1)Sulf(1) (T)">Hex(1)HexNAc(1)NeuAc(1)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2) (N)">Hex(1)HexNAc(1)NeuAc(2) (N)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2) (S)">Hex(1)HexNAc(1)NeuAc(2) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2) (T)">Hex(1)HexNAc(1)NeuAc(2) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2)Ac(1) (S)">Hex(1)HexNAc(1)NeuAc(2)Ac(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2)Ac(1) (T)">Hex(1)HexNAc(1)NeuAc(2)Ac(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2)Ac(2) (S)">Hex(1)HexNAc(1)NeuAc(2)Ac(2) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(2)Ac(2) (T)">Hex(1)HexNAc(1)NeuAc(2)Ac(2) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(3) (S)">Hex(1)HexNAc(1)NeuAc(3) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuAc(3) (T)">Hex(1)HexNAc(1)NeuAc(3) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(1) (S)">Hex(1)HexNAc(1)NeuGc(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(1) (T)">Hex(1)HexNAc(1)NeuGc(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(2) (S)">Hex(1)HexNAc(1)NeuGc(2) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(2) (T)">Hex(1)HexNAc(1)NeuGc(2) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(3) (S)">Hex(1)HexNAc(1)NeuGc(3) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(3) (T)">Hex(1)HexNAc(1)NeuGc(3) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(4) (S)">Hex(1)HexNAc(1)NeuGc(4) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(4) (T)">Hex(1)HexNAc(1)NeuGc(4) (T)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(5) (S)">Hex(1)HexNAc(1)NeuGc(5) (S)</option>
+      <option value="Hex(1)HexNAc(1)NeuGc(5) (T)">Hex(1)HexNAc(1)NeuGc(5) (T)</option>
+      <option value="Hex(1)HexNAc(1)Phos(1) (S)">Hex(1)HexNAc(1)Phos(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)Phos(1) (T)">Hex(1)HexNAc(1)Phos(1) (T)</option>
+      <option value="Hex(1)HexNAc(1)Sulf(1) (S)">Hex(1)HexNAc(1)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(1)Sulf(1) (T)">Hex(1)HexNAc(1)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(2) (N)">Hex(1)HexNAc(2) (N)</option>
+      <option value="Hex(1)HexNAc(2) (S)">Hex(1)HexNAc(2) (S)</option>
+      <option value="Hex(1)HexNAc(2) (T)">Hex(1)HexNAc(2) (T)</option>
+      <option value="Hex(1)HexNAc(2)dHex(1) (N)">Hex(1)HexNAc(2)dHex(1) (N)</option>
+      <option value="Hex(1)HexNAc(2)dHex(1) (S)">Hex(1)HexNAc(2)dHex(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)dHex(1) (T)">Hex(1)HexNAc(2)dHex(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)dHex(1)Pent(1) (N)">Hex(1)HexNAc(2)dHex(1)Pent(1) (N)</option>
+      <option value="Hex(1)HexNAc(2)dHex(2) (N)">Hex(1)HexNAc(2)dHex(2) (N)</option>
+      <option value="Hex(1)HexNAc(2)dHex(2) (S)">Hex(1)HexNAc(2)dHex(2) (S)</option>
+      <option value="Hex(1)HexNAc(2)dHex(2) (T)">Hex(1)HexNAc(2)dHex(2) (T)</option>
+      <option value="Hex(1)HexNAc(2)dHex(2)Sulf(1) (S)">Hex(1)HexNAc(2)dHex(2)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)dHex(2)Sulf(1) (T)">Hex(1)HexNAc(2)dHex(2)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(1) (S)">Hex(1)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(1) (T)">Hex(1)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (S)">Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (T)">Hex(1)HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(2) (S)">Hex(1)HexNAc(2)NeuAc(2) (S)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(2) (T)">Hex(1)HexNAc(2)NeuAc(2) (T)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(2)Sulf(1) (S)">Hex(1)HexNAc(2)NeuAc(2)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)NeuAc(2)Sulf(1) (T)">Hex(1)HexNAc(2)NeuAc(2)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)NeuGc(1) (S)">Hex(1)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)NeuGc(1) (T)">Hex(1)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="Hex(1)HexNAc(2)Pent(1) (N)">Hex(1)HexNAc(2)Pent(1) (N)</option>
+      <option value="Hex(1)HexNAc(2)Sulf(1) (S)">Hex(1)HexNAc(2)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(2)Sulf(1) (T)">Hex(1)HexNAc(2)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(3) (S)">Hex(1)HexNAc(3) (S)</option>
+      <option value="Hex(1)HexNAc(3) (T)">Hex(1)HexNAc(3) (T)</option>
+      <option value="Hex(1)HexNAc(3)NeuAc(1) (S)">Hex(1)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="Hex(1)HexNAc(3)NeuAc(1) (T)">Hex(1)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="Hex(1)HexNAc(3)NeuAc(2) (S)">Hex(1)HexNAc(3)NeuAc(2) (S)</option>
+      <option value="Hex(1)HexNAc(3)NeuAc(2) (T)">Hex(1)HexNAc(3)NeuAc(2) (T)</option>
+      <option value="Hex(1)HexNAc(3)NeuGc(1) (S)">Hex(1)HexNAc(3)NeuGc(1) (S)</option>
+      <option value="Hex(1)HexNAc(3)NeuGc(1) (T)">Hex(1)HexNAc(3)NeuGc(1) (T)</option>
+      <option value="Hex(1)HexNAc(3)Sulf(1) (S)">Hex(1)HexNAc(3)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(3)Sulf(1) (T)">Hex(1)HexNAc(3)Sulf(1) (T)</option>
+      <option value="Hex(1)HexNAc(4)dHex(1)Sulf(1) (S)">Hex(1)HexNAc(4)dHex(1)Sulf(1) (S)</option>
+      <option value="Hex(1)HexNAc(4)dHex(1)Sulf(1) (T)">Hex(1)HexNAc(4)dHex(1)Sulf(1) (T)</option>
+      <option value="Hex(1)NeuAc(1) (S)">Hex(1)NeuAc(1) (S)</option>
+      <option value="Hex(1)NeuAc(1) (T)">Hex(1)NeuAc(1) (T)</option>
+      <option value="Hex(1)NeuAc(1)Pent(1) (S)">Hex(1)NeuAc(1)Pent(1) (S)</option>
+      <option value="Hex(1)NeuAc(1)Pent(1) (T)">Hex(1)NeuAc(1)Pent(1) (T)</option>
+      <option value="Hex(1)NeuGc(1) (S)">Hex(1)NeuGc(1) (S)</option>
+      <option value="Hex(1)NeuGc(1) (T)">Hex(1)NeuGc(1) (T)</option>
+      <option value="Hex(1)Pent(1) (S)">Hex(1)Pent(1) (S)</option>
+      <option value="Hex(1)Pent(1) (T)">Hex(1)Pent(1) (T)</option>
+      <option value="Hex(1)Pent(2) (S)">Hex(1)Pent(2) (S)</option>
+      <option value="Hex(1)Pent(2) (T)">Hex(1)Pent(2) (T)</option>
+      <option value="Hex(1)Pent(2)Me(1) (S)">Hex(1)Pent(2)Me(1) (S)</option>
+      <option value="Hex(1)Pent(2)Me(1) (T)">Hex(1)Pent(2)Me(1) (T)</option>
+      <option value="Hex(1)Pent(3) (S)">Hex(1)Pent(3) (S)</option>
+      <option value="Hex(1)Pent(3) (T)">Hex(1)Pent(3) (T)</option>
+      <option value="Hex(1)Pent(3)Me(1) (S)">Hex(1)Pent(3)Me(1) (S)</option>
+      <option value="Hex(1)Pent(3)Me(1) (T)">Hex(1)Pent(3)Me(1) (T)</option>
+      <option value="Hex(10)HexNAc(1) (N)">Hex(10)HexNAc(1) (N)</option>
+      <option value="Hex(10)Phos(3) (S)">Hex(10)Phos(3) (S)</option>
+      <option value="Hex(10)Phos(3) (T)">Hex(10)Phos(3) (T)</option>
+      <option value="Hex(2) (K)">Hex(2) (K)</option>
+      <option value="Hex(2) (R)">Hex(2) (R)</option>
+      <option value="Hex(2) (S)">Hex(2) (S)</option>
+      <option value="Hex(2) (T)">Hex(2) (T)</option>
+      <option value="Hex(2)HexA(1)HexNAc(1)Sulf(1) (S)">Hex(2)HexA(1)HexNAc(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexA(1)HexNAc(1)Sulf(1) (T)">Hex(2)HexA(1)HexNAc(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexA(1)NeuAc(1)Pent(1)Sulf(1) (S)">Hex(2)HexA(1)NeuAc(1)Pent(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexA(1)NeuAc(1)Pent(1)Sulf(1) (T)">Hex(2)HexA(1)NeuAc(1)Pent(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexA(1)Pent(1)Sulf(1) (S)">Hex(2)HexA(1)Pent(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexA(1)Pent(1)Sulf(1) (T)">Hex(2)HexA(1)Pent(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(1) (N)">Hex(2)HexNAc(1) (N)</option>
+      <option value="Hex(2)HexNAc(1) (S)">Hex(2)HexNAc(1) (S)</option>
+      <option value="Hex(2)HexNAc(1) (T)">Hex(2)HexNAc(1) (T)</option>
+      <option value="Hex(2)HexNAc(1)Me(1) (S)">Hex(2)HexNAc(1)Me(1) (S)</option>
+      <option value="Hex(2)HexNAc(1)Me(1) (T)">Hex(2)HexNAc(1)Me(1) (T)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(1) (S)">Hex(2)HexNAc(1)NeuGc(1) (S)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(1) (T)">Hex(2)HexNAc(1)NeuGc(1) (T)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(2) (S)">Hex(2)HexNAc(1)NeuGc(2) (S)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(2) (T)">Hex(2)HexNAc(1)NeuGc(2) (T)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(3) (S)">Hex(2)HexNAc(1)NeuGc(3) (S)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(3) (T)">Hex(2)HexNAc(1)NeuGc(3) (T)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(4) (S)">Hex(2)HexNAc(1)NeuGc(4) (S)</option>
+      <option value="Hex(2)HexNAc(1)NeuGc(4) (T)">Hex(2)HexNAc(1)NeuGc(4) (T)</option>
+      <option value="Hex(2)HexNAc(1)Pent(1)HexA(1) (S)">Hex(2)HexNAc(1)Pent(1)HexA(1) (S)</option>
+      <option value="Hex(2)HexNAc(1)Pent(1)HexA(1) (T)">Hex(2)HexNAc(1)Pent(1)HexA(1) (T)</option>
+      <option value="Hex(2)HexNAc(1)Sulf(1) (S)">Hex(2)HexNAc(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(1)Sulf(1) (T)">Hex(2)HexNAc(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(2) (N)">Hex(2)HexNAc(2) (N)</option>
+      <option value="Hex(2)HexNAc(2) (S)">Hex(2)HexNAc(2) (S)</option>
+      <option value="Hex(2)HexNAc(2) (T)">Hex(2)HexNAc(2) (T)</option>
+      <option value="Hex(2)HexNAc(2)dHex(1) (N)">Hex(2)HexNAc(2)dHex(1) (N)</option>
+      <option value="Hex(2)HexNAc(2)dHex(1) (S)">Hex(2)HexNAc(2)dHex(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)dHex(1) (T)">Hex(2)HexNAc(2)dHex(1) (T)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(1) (N)">Hex(2)HexNAc(2)NeuAc(1) (N)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(1) (S)">Hex(2)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(1) (T)">Hex(2)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)">Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)">Hex(2)HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(2) (S)">Hex(2)HexNAc(2)NeuAc(2) (S)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(2) (T)">Hex(2)HexNAc(2)NeuAc(2) (T)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (S)">Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (T)">Hex(2)HexNAc(2)NeuAc(2)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(2)NeuGc(1) (S)">Hex(2)HexNAc(2)NeuGc(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)NeuGc(1) (T)">Hex(2)HexNAc(2)NeuGc(1) (T)</option>
+      <option value="Hex(2)HexNAc(2)Pent(1) (N)">Hex(2)HexNAc(2)Pent(1) (N)</option>
+      <option value="Hex(2)HexNAc(2)Sulf(1) (S)">Hex(2)HexNAc(2)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(2)Sulf(1) (T)">Hex(2)HexNAc(2)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(3) (N)">Hex(2)HexNAc(3) (N)</option>
+      <option value="Hex(2)HexNAc(3) (S)">Hex(2)HexNAc(3) (S)</option>
+      <option value="Hex(2)HexNAc(3) (T)">Hex(2)HexNAc(3) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(1)NeuGc(1) (S)">Hex(2)HexNAc(3)NeuAc(1)NeuGc(1) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(1)NeuGc(1) (T)">Hex(2)HexNAc(3)NeuAc(1)NeuGc(1) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (S)">Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (T)">Hex(2)HexNAc(3)NeuAc(1)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(2) (S)">Hex(2)HexNAc(3)NeuAc(2) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(2) (T)">Hex(2)HexNAc(3)NeuAc(2) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(3) (S)">Hex(2)HexNAc(3)NeuAc(3) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuAc(3) (T)">Hex(2)HexNAc(3)NeuAc(3) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(1) (S)">Hex(2)HexNAc(3)NeuGc(1) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(1) (T)">Hex(2)HexNAc(3)NeuGc(1) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(2) (S)">Hex(2)HexNAc(3)NeuGc(2) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(2) (T)">Hex(2)HexNAc(3)NeuGc(2) (T)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(3) (S)">Hex(2)HexNAc(3)NeuGc(3) (S)</option>
+      <option value="Hex(2)HexNAc(3)NeuGc(3) (T)">Hex(2)HexNAc(3)NeuGc(3) (T)</option>
+      <option value="Hex(2)HexNAc(3)Sulf(1) (S)">Hex(2)HexNAc(3)Sulf(1) (S)</option>
+      <option value="Hex(2)HexNAc(3)Sulf(1) (T)">Hex(2)HexNAc(3)Sulf(1) (T)</option>
+      <option value="Hex(2)HexNAc(4) (N)">Hex(2)HexNAc(4) (N)</option>
+      <option value="Hex(2)HexNAc(4) (S)">Hex(2)HexNAc(4) (S)</option>
+      <option value="Hex(2)HexNAc(4) (T)">Hex(2)HexNAc(4) (T)</option>
+      <option value="Hex(2)HexNAc(4)NeuAc(1) (S)">Hex(2)HexNAc(4)NeuAc(1) (S)</option>
+      <option value="Hex(2)HexNAc(4)NeuAc(1) (T)">Hex(2)HexNAc(4)NeuAc(1) (T)</option>
+      <option value="Hex(2)HexNAc(5) (S)">Hex(2)HexNAc(5) (S)</option>
+      <option value="Hex(2)HexNAc(5) (T)">Hex(2)HexNAc(5) (T)</option>
+      <option value="Hex(2)NeuAc(1) (S)">Hex(2)NeuAc(1) (S)</option>
+      <option value="Hex(2)NeuAc(1) (T)">Hex(2)NeuAc(1) (T)</option>
+      <option value="Hex(2)Pent(2) (S)">Hex(2)Pent(2) (S)</option>
+      <option value="Hex(2)Pent(2) (T)">Hex(2)Pent(2) (T)</option>
+      <option value="Hex(2)Pent(2)Me(1) (S)">Hex(2)Pent(2)Me(1) (S)</option>
+      <option value="Hex(2)Pent(2)Me(1) (T)">Hex(2)Pent(2)Me(1) (T)</option>
+      <option value="Hex(2)Sulf(1) (S)">Hex(2)Sulf(1) (S)</option>
+      <option value="Hex(2)Sulf(1) (T)">Hex(2)Sulf(1) (T)</option>
+      <option value="Hex(3) (N)">Hex(3) (N)</option>
+      <option value="Hex(3) (S)">Hex(3) (S)</option>
+      <option value="Hex(3) (T)">Hex(3) (T)</option>
+      <option value="Hex(3)HexNAc(1) (N)">Hex(3)HexNAc(1) (N)</option>
+      <option value="Hex(3)HexNAc(1) (S)">Hex(3)HexNAc(1) (S)</option>
+      <option value="Hex(3)HexNAc(1) (T)">Hex(3)HexNAc(1) (T)</option>
+      <option value="Hex(3)HexNAc(1)HexA(1) (S)">Hex(3)HexNAc(1)HexA(1) (S)</option>
+      <option value="Hex(3)HexNAc(1)HexA(1) (T)">Hex(3)HexNAc(1)HexA(1) (T)</option>
+      <option value="Hex(3)HexNAc(1)Me(1) (S)">Hex(3)HexNAc(1)Me(1) (S)</option>
+      <option value="Hex(3)HexNAc(1)Me(1) (T)">Hex(3)HexNAc(1)Me(1) (T)</option>
+      <option value="Hex(3)HexNAc(1)Pent(1) (N)">Hex(3)HexNAc(1)Pent(1) (N)</option>
+      <option value="Hex(3)HexNAc(2) (N)">Hex(3)HexNAc(2) (N)</option>
+      <option value="Hex(3)HexNAc(2) (S)">Hex(3)HexNAc(2) (S)</option>
+      <option value="Hex(3)HexNAc(2) (T)">Hex(3)HexNAc(2) (T)</option>
+      <option value="Hex(3)HexNAc(2)NeuAc(1) (N)">Hex(3)HexNAc(2)NeuAc(1) (N)</option>
+      <option value="Hex(3)HexNAc(2)NeuAc(2) (S)">Hex(3)HexNAc(2)NeuAc(2) (S)</option>
+      <option value="Hex(3)HexNAc(2)NeuAc(2) (T)">Hex(3)HexNAc(2)NeuAc(2) (T)</option>
+      <option value="Hex(3)HexNAc(2)Pent(1) (N)">Hex(3)HexNAc(2)Pent(1) (N)</option>
+      <option value="Hex(3)HexNAc(2)Phos(1) (N)">Hex(3)HexNAc(2)Phos(1) (N)</option>
+      <option value="Hex(3)HexNAc(3) (N)">Hex(3)HexNAc(3) (N)</option>
+      <option value="Hex(3)HexNAc(3) (S)">Hex(3)HexNAc(3) (S)</option>
+      <option value="Hex(3)HexNAc(3) (T)">Hex(3)HexNAc(3) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(1) (S)">Hex(3)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(1) (T)">Hex(3)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(1)Sulf(1) (S)">Hex(3)HexNAc(3)NeuAc(1)Sulf(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(1)Sulf(1) (T)">Hex(3)HexNAc(3)NeuAc(1)Sulf(1) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(2) (S)">Hex(3)HexNAc(3)NeuAc(2) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(2) (T)">Hex(3)HexNAc(3)NeuAc(2) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(2)Sulf(1) (S)">Hex(3)HexNAc(3)NeuAc(2)Sulf(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(2)Sulf(1) (T)">Hex(3)HexNAc(3)NeuAc(2)Sulf(1) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(3) (S)">Hex(3)HexNAc(3)NeuAc(3) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuAc(3) (T)">Hex(3)HexNAc(3)NeuAc(3) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuGc(1) (S)">Hex(3)HexNAc(3)NeuGc(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuGc(1) (T)">Hex(3)HexNAc(3)NeuGc(1) (T)</option>
+      <option value="Hex(3)HexNAc(3)NeuGc(1)Sulf(1) (S)">Hex(3)HexNAc(3)NeuGc(1)Sulf(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)NeuGc(1)Sulf(1) (T)">Hex(3)HexNAc(3)NeuGc(1)Sulf(1) (T)</option>
+      <option value="Hex(3)HexNAc(3)Pent(1) (N)">Hex(3)HexNAc(3)Pent(1) (N)</option>
+      <option value="Hex(3)HexNAc(3)Sulf(1) (N)">Hex(3)HexNAc(3)Sulf(1) (N)</option>
+      <option value="Hex(3)HexNAc(3)Sulf(1) (S)">Hex(3)HexNAc(3)Sulf(1) (S)</option>
+      <option value="Hex(3)HexNAc(3)Sulf(1) (T)">Hex(3)HexNAc(3)Sulf(1) (T)</option>
+      <option value="Hex(3)HexNAc(4) (N)">Hex(3)HexNAc(4) (N)</option>
+      <option value="Hex(3)HexNAc(4) (S)">Hex(3)HexNAc(4) (S)</option>
+      <option value="Hex(3)HexNAc(4) (T)">Hex(3)HexNAc(4) (T)</option>
+      <option value="Hex(3)HexNAc(4)NeuAc(1) (N)">Hex(3)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="Hex(3)HexNAc(4)NeuAc(2) (N)">Hex(3)HexNAc(4)NeuAc(2) (N)</option>
+      <option value="Hex(3)HexNAc(4)Pent(1) (N)">Hex(3)HexNAc(4)Pent(1) (N)</option>
+      <option value="Hex(3)HexNAc(4)Sulf(1) (N)">Hex(3)HexNAc(4)Sulf(1) (N)</option>
+      <option value="Hex(3)HexNAc(5) (N)">Hex(3)HexNAc(5) (N)</option>
+      <option value="Hex(3)HexNAc(5) (S)">Hex(3)HexNAc(5) (S)</option>
+      <option value="Hex(3)HexNAc(5) (T)">Hex(3)HexNAc(5) (T)</option>
+      <option value="Hex(3)HexNAc(5)NeuAc(1) (N)">Hex(3)HexNAc(5)NeuAc(1) (N)</option>
+      <option value="Hex(3)HexNAc(5)Sulf(1) (N)">Hex(3)HexNAc(5)Sulf(1) (N)</option>
+      <option value="Hex(3)HexNAc(6) (N)">Hex(3)HexNAc(6) (N)</option>
+      <option value="Hex(3)HexNAc(6) (S)">Hex(3)HexNAc(6) (S)</option>
+      <option value="Hex(3)HexNAc(6) (T)">Hex(3)HexNAc(6) (T)</option>
+      <option value="Hex(3)HexNAc(6)NeuAc(1) (N)">Hex(3)HexNAc(6)NeuAc(1) (N)</option>
+      <option value="Hex(3)HexNAc(6)Sulf(1) (N)">Hex(3)HexNAc(6)Sulf(1) (N)</option>
+      <option value="Hex(3)HexNAc(6)Sulf(2) (N)">Hex(3)HexNAc(6)Sulf(2) (N)</option>
+      <option value="Hex(3)HexNAc(7) (N)">Hex(3)HexNAc(7) (N)</option>
+      <option value="Hex(3)HexNAc(7)Sulf(1) (N)">Hex(3)HexNAc(7)Sulf(1) (N)</option>
+      <option value="Hex(4) (S)">Hex(4) (S)</option>
+      <option value="Hex(4) (T)">Hex(4) (T)</option>
+      <option value="Hex(4)HexA(1) (S)">Hex(4)HexA(1) (S)</option>
+      <option value="Hex(4)HexA(1) (T)">Hex(4)HexA(1) (T)</option>
+      <option value="Hex(4)HexA(1)HexNAc(1) (S)">Hex(4)HexA(1)HexNAc(1) (S)</option>
+      <option value="Hex(4)HexA(1)HexNAc(1) (T)">Hex(4)HexA(1)HexNAc(1) (T)</option>
+      <option value="Hex(4)HexNAc(1) (N)">Hex(4)HexNAc(1) (N)</option>
+      <option value="Hex(4)HexNAc(1) (S)">Hex(4)HexNAc(1) (S)</option>
+      <option value="Hex(4)HexNAc(1) (T)">Hex(4)HexNAc(1) (T)</option>
+      <option value="Hex(4)HexNAc(2) (N)">Hex(4)HexNAc(2) (N)</option>
+      <option value="Hex(4)HexNAc(2)NeuAc(1) (N)">Hex(4)HexNAc(2)NeuAc(1) (N)</option>
+      <option value="Hex(4)HexNAc(2)NeuAc(1) (S)">Hex(4)HexNAc(2)NeuAc(1) (S)</option>
+      <option value="Hex(4)HexNAc(2)NeuAc(1) (T)">Hex(4)HexNAc(2)NeuAc(1) (T)</option>
+      <option value="Hex(4)HexNAc(2)Pent(1) (N)">Hex(4)HexNAc(2)Pent(1) (N)</option>
+      <option value="Hex(4)HexNAc(3) (N)">Hex(4)HexNAc(3) (N)</option>
+      <option value="Hex(4)HexNAc(3) (S)">Hex(4)HexNAc(3) (S)</option>
+      <option value="Hex(4)HexNAc(3) (T)">Hex(4)HexNAc(3) (T)</option>
+      <option value="Hex(4)HexNAc(3)NeuAc(1) (N)">Hex(4)HexNAc(3)NeuAc(1) (N)</option>
+      <option value="Hex(4)HexNAc(3)NeuAc(1) (S)">Hex(4)HexNAc(3)NeuAc(1) (S)</option>
+      <option value="Hex(4)HexNAc(3)NeuAc(1) (T)">Hex(4)HexNAc(3)NeuAc(1) (T)</option>
+      <option value="Hex(4)HexNAc(3)NeuAc(2) (N)">Hex(4)HexNAc(3)NeuAc(2) (N)</option>
+      <option value="Hex(4)HexNAc(3)NeuGc(1) (N)">Hex(4)HexNAc(3)NeuGc(1) (N)</option>
+      <option value="Hex(4)HexNAc(3)Pent(1) (N)">Hex(4)HexNAc(3)Pent(1) (N)</option>
+      <option value="Hex(4)HexNAc(4) (N)">Hex(4)HexNAc(4) (N)</option>
+      <option value="Hex(4)HexNAc(4) (S)">Hex(4)HexNAc(4) (S)</option>
+      <option value="Hex(4)HexNAc(4) (T)">Hex(4)HexNAc(4) (T)</option>
+      <option value="Hex(4)HexNAc(4)Me(2)Pent(1) (N)">Hex(4)HexNAc(4)Me(2)Pent(1) (N)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1) (N)">Hex(4)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1) (S)">Hex(4)HexNAc(4)NeuAc(1) (S)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1) (T)">Hex(4)HexNAc(4)NeuAc(1) (T)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1)Sulf(2) (S)">Hex(4)HexNAc(4)NeuAc(1)Sulf(2) (S)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1)Sulf(2) (T)">Hex(4)HexNAc(4)NeuAc(1)Sulf(2) (T)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1)Sulf(3) (S)">Hex(4)HexNAc(4)NeuAc(1)Sulf(3) (S)</option>
+      <option value="Hex(4)HexNAc(4)NeuAc(1)Sulf(3) (T)">Hex(4)HexNAc(4)NeuAc(1)Sulf(3) (T)</option>
+      <option value="Hex(4)HexNAc(4)NeuGc(1) (N)">Hex(4)HexNAc(4)NeuGc(1) (N)</option>
+      <option value="Hex(4)HexNAc(4)NeuGc(1) (S)">Hex(4)HexNAc(4)NeuGc(1) (S)</option>
+      <option value="Hex(4)HexNAc(4)NeuGc(1) (T)">Hex(4)HexNAc(4)NeuGc(1) (T)</option>
+      <option value="Hex(4)HexNAc(4)NeuGc(1)Sulf(2) (S)">Hex(4)HexNAc(4)NeuGc(1)Sulf(2) (S)</option>
+      <option value="Hex(4)HexNAc(4)NeuGc(1)Sulf(2) (T)">Hex(4)HexNAc(4)NeuGc(1)Sulf(2) (T)</option>
+      <option value="Hex(4)HexNAc(4)Pent(1) (N)">Hex(4)HexNAc(4)Pent(1) (N)</option>
+      <option value="Hex(4)HexNAc(4)Sulf(1) (N)">Hex(4)HexNAc(4)Sulf(1) (N)</option>
+      <option value="Hex(4)HexNAc(4)Sulf(2) (S)">Hex(4)HexNAc(4)Sulf(2) (S)</option>
+      <option value="Hex(4)HexNAc(4)Sulf(2) (T)">Hex(4)HexNAc(4)Sulf(2) (T)</option>
+      <option value="Hex(4)HexNAc(5) (N)">Hex(4)HexNAc(5) (N)</option>
+      <option value="Hex(4)HexNAc(5)NeuAc(1) (N)">Hex(4)HexNAc(5)NeuAc(1) (N)</option>
+      <option value="Hex(4)HexNAc(5)Sulf(1) (N)">Hex(4)HexNAc(5)Sulf(1) (N)</option>
+      <option value="Hex(4)HexNAc(6) (N)">Hex(4)HexNAc(6) (N)</option>
+      <option value="Hex(4)Phos(1) (S)">Hex(4)Phos(1) (S)</option>
+      <option value="Hex(4)Phos(1) (T)">Hex(4)Phos(1) (T)</option>
+      <option value="Hex(5) (S)">Hex(5) (S)</option>
+      <option value="Hex(5) (T)">Hex(5) (T)</option>
+      <option value="Hex(5)HexA(1) (S)">Hex(5)HexA(1) (S)</option>
+      <option value="Hex(5)HexA(1) (T)">Hex(5)HexA(1) (T)</option>
+      <option value="Hex(5)HexNAc(1) (N)">Hex(5)HexNAc(1) (N)</option>
+      <option value="Hex(5)HexNAc(1) (S)">Hex(5)HexNAc(1) (S)</option>
+      <option value="Hex(5)HexNAc(1) (T)">Hex(5)HexNAc(1) (T)</option>
+      <option value="Hex(5)HexNAc(2) (N)">Hex(5)HexNAc(2) (N)</option>
+      <option value="Hex(5)HexNAc(2)Phos(1) (N)">Hex(5)HexNAc(2)Phos(1) (N)</option>
+      <option value="Hex(5)HexNAc(3) (N)">Hex(5)HexNAc(3) (N)</option>
+      <option value="Hex(5)HexNAc(3)Pent(1) (N)">Hex(5)HexNAc(3)Pent(1) (N)</option>
+      <option value="Hex(5)HexNAc(4) (N)">Hex(5)HexNAc(4) (N)</option>
+      <option value="Hex(5)HexNAc(4) (S)">Hex(5)HexNAc(4) (S)</option>
+      <option value="Hex(5)HexNAc(4) (T)">Hex(5)HexNAc(4) (T)</option>
+      <option value="Hex(5)HexNAc(4)Me(2)Pent(1) (N)">Hex(5)HexNAc(4)Me(2)Pent(1) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuAc(1) (N)">Hex(5)HexNAc(4)NeuAc(1) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuAc(1)Ac(1) (N)">Hex(5)HexNAc(4)NeuAc(1)Ac(1) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuAc(1)Ac(2) (N)">Hex(5)HexNAc(4)NeuAc(1)Ac(2) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuAc(1)Sulf(1) (N)">Hex(5)HexNAc(4)NeuAc(1)Sulf(1) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuAc(2) (N)">Hex(5)HexNAc(4)NeuAc(2) (N)</option>
+      <option value="Hex(5)HexNAc(4)NeuGc(1) (N)">Hex(5)HexNAc(4)NeuGc(1) (N)</option>
+      <option value="Hex(5)HexNAc(4)Sulf(1) (N)">Hex(5)HexNAc(4)Sulf(1) (N)</option>
+      <option value="Hex(5)HexNAc(5) (N)">Hex(5)HexNAc(5) (N)</option>
+      <option value="Hex(5)HexNAc(5) (S)">Hex(5)HexNAc(5) (S)</option>
+      <option value="Hex(5)HexNAc(5) (T)">Hex(5)HexNAc(5) (T)</option>
+      <option value="Hex(5)Phos(1) (S)">Hex(5)Phos(1) (S)</option>
+      <option value="Hex(5)Phos(1) (T)">Hex(5)Phos(1) (T)</option>
+      <option value="Hex(5)Phos(3) (S)">Hex(5)Phos(3) (S)</option>
+      <option value="Hex(5)Phos(3) (T)">Hex(5)Phos(3) (T)</option>
+      <option value="Hex(6)HexNAc(1) (N)">Hex(6)HexNAc(1) (N)</option>
+      <option value="Hex(6)HexNAc(2) (N)">Hex(6)HexNAc(2) (N)</option>
+      <option value="Hex(6)HexNAc(2)Phos(1) (N)">Hex(6)HexNAc(2)Phos(1) (N)</option>
+      <option value="Hex(6)HexNAc(3) (N)">Hex(6)HexNAc(3) (N)</option>
+      <option value="Hex(6)HexNAc(3)Phos(1) (N)">Hex(6)HexNAc(3)Phos(1) (N)</option>
+      <option value="Hex(6)HexNAc(4) (N)">Hex(6)HexNAc(4) (N)</option>
+      <option value="Hex(6)HexNAc(4) (S)">Hex(6)HexNAc(4) (S)</option>
+      <option value="Hex(6)HexNAc(4) (T)">Hex(6)HexNAc(4) (T)</option>
+      <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>
+      <option value="Hex(6)Phos(3) (T)">Hex(6)Phos(3) (T)</option>
+      <option value="Hex(7)HexNAc(1) (N)">Hex(7)HexNAc(1) (N)</option>
+      <option value="Hex(7)HexNAc(2) (N)">Hex(7)HexNAc(2) (N)</option>
+      <option value="Hex(7)HexNAc(2)Phos(1) (N)">Hex(7)HexNAc(2)Phos(1) (N)</option>
+      <option value="Hex(7)HexNAc(2)Phos(2) (N)">Hex(7)HexNAc(2)Phos(2) (N)</option>
+      <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>
+      <option value="Hex(8)HexNAc(2) (N)">Hex(8)HexNAc(2) (N)</option>
+      <option value="Hex(8)Phos(3) (S)">Hex(8)Phos(3) (S)</option>
+      <option value="Hex(8)Phos(3) (T)">Hex(8)Phos(3) (T)</option>
+      <option value="Hex(9) (N)">Hex(9) (N)</option>
+      <option value="Hex(9)HexNAc(1) (N)">Hex(9)HexNAc(1) (N)</option>
+      <option value="Hex(9)HexNAc(2) (N)">Hex(9)HexNAc(2) (N)</option>
+      <option value="Hex(9)Phos(3) (S)">Hex(9)Phos(3) (S)</option>
+      <option value="Hex(9)Phos(3) (T)">Hex(9)Phos(3) (T)</option>
+      <option value="HexA(2)HexNAc(3) (S)">HexA(2)HexNAc(3) (S)</option>
+      <option value="HexA(2)HexNAc(3) (T)">HexA(2)HexNAc(3) (T)</option>
+      <option value="HexN (K)">HexN (K)</option>
+      <option value="HexN (N)">HexN (N)</option>
+      <option value="HexN (S)">HexN (S)</option>
+      <option value="HexN (T)">HexN (T)</option>
+      <option value="HexN (W)">HexN (W)</option>
+      <option value="HexNAc (C)">HexNAc (C)</option>
+      <option value="HexNAc (N)">HexNAc (N)</option>
+      <option value="HexNAc (S)">HexNAc (S)</option>
+      <option value="HexNAc (T)">HexNAc (T)</option>
+      <option value="HexNAc(1)dHex(1) (N)">HexNAc(1)dHex(1) (N)</option>
+      <option value="HexNAc(1)dHex(1) (S)">HexNAc(1)dHex(1) (S)</option>
+      <option value="HexNAc(1)dHex(1) (T)">HexNAc(1)dHex(1) (T)</option>
+      <option value="HexNAc(1)dHex(2) (N)">HexNAc(1)dHex(2) (N)</option>
+      <option value="HexNAc(1)Kdn(2) (S)">HexNAc(1)Kdn(2) (S)</option>
+      <option value="HexNAc(1)Kdn(2) (T)">HexNAc(1)Kdn(2) (T)</option>
+      <option value="HexNAc(1)NeuAc(1) (S)">HexNAc(1)NeuAc(1) (S)</option>
+      <option value="HexNAc(1)NeuAc(1) (T)">HexNAc(1)NeuAc(1) (T)</option>
+      <option value="HexNAc(1)NeuGc(1) (S)">HexNAc(1)NeuGc(1) (S)</option>
+      <option value="HexNAc(1)NeuGc(1) (T)">HexNAc(1)NeuGc(1) (T)</option>
+      <option value="HexNAc(1)NeuGc(2) (S)">HexNAc(1)NeuGc(2) (S)</option>
+      <option value="HexNAc(1)NeuGc(2) (T)">HexNAc(1)NeuGc(2) (T)</option>
+      <option value="HexNAc(2) (N)">HexNAc(2) (N)</option>
+      <option value="HexNAc(2) (S)">HexNAc(2) (S)</option>
+      <option value="HexNAc(2) (T)">HexNAc(2) (T)</option>
+      <option value="HexNAc(2)dHex(1) (N)">HexNAc(2)dHex(1) (N)</option>
+      <option value="HexNAc(2)dHex(2) (N)">HexNAc(2)dHex(2) (N)</option>
+      <option value="HexNAc(2)NeuAc(1) (S)">HexNAc(2)NeuAc(1) (S)</option>
+      <option value="HexNAc(2)NeuAc(1) (T)">HexNAc(2)NeuAc(1) (T)</option>
+      <option value="HexNAc(2)NeuAc(1)Sulf(1) (S)">HexNAc(2)NeuAc(1)Sulf(1) (S)</option>
+      <option value="HexNAc(2)NeuAc(1)Sulf(1) (T)">HexNAc(2)NeuAc(1)Sulf(1) (T)</option>
+      <option value="HexNAc(2)NeuGc(1) (S)">HexNAc(2)NeuGc(1) (S)</option>
+      <option value="HexNAc(2)NeuGc(1) (T)">HexNAc(2)NeuGc(1) (T)</option>
+      <option value="HexNAc(2)Sulf(1) (S)">HexNAc(2)Sulf(1) (S)</option>
+      <option value="HexNAc(2)Sulf(1) (T)">HexNAc(2)Sulf(1) (T)</option>
+      <option value="HexNAc(3) (S)">HexNAc(3) (S)</option>
+      <option value="HexNAc(3) (T)">HexNAc(3) (T)</option>
+      <option value="HexNAc(3)Sulf(1) (S)">HexNAc(3)Sulf(1) (S)</option>
+      <option value="HexNAc(3)Sulf(1) (T)">HexNAc(3)Sulf(1) (T)</option>
+      <option value="HexNAc(4) (S)">HexNAc(4) (S)</option>
+      <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>
+      <option value="His-&gt;Asp (H)">His-&gt;Asp (H)</option>
+      <option value="His-&gt;Cys (H)">His-&gt;Cys (H)</option>
+      <option value="His-&gt;Gln (H)">His-&gt;Gln (H)</option>
+      <option value="His-&gt;Glu (H)">His-&gt;Glu (H)</option>
+      <option value="His-&gt;Gly (H)">His-&gt;Gly (H)</option>
+      <option value="His-&gt;Lys (H)">His-&gt;Lys (H)</option>
+      <option value="His-&gt;Met (H)">His-&gt;Met (H)</option>
+      <option value="His-&gt;Phe (H)">His-&gt;Phe (H)</option>
+      <option value="His-&gt;Pro (H)">His-&gt;Pro (H)</option>
+      <option value="His-&gt;Ser (H)">His-&gt;Ser (H)</option>
+      <option value="His-&gt;Thr (H)">His-&gt;Thr (H)</option>
+      <option value="His-&gt;Trp (H)">His-&gt;Trp (H)</option>
+      <option value="His-&gt;Tyr (H)">His-&gt;Tyr (H)</option>
+      <option value="His-&gt;Val (H)">His-&gt;Val (H)</option>
+      <option value="His-&gt;Xle (H)">His-&gt;Xle (H)</option>
+      <option value="HMVK (C)">HMVK (C)</option>
+      <option value="HN2_mustard (C)">HN2_mustard (C)</option>
+      <option value="HN2_mustard (H)">HN2_mustard (H)</option>
+      <option value="HN2_mustard (K)">HN2_mustard (K)</option>
+      <option value="HN3_mustard (C)">HN3_mustard (C)</option>
+      <option value="HN3_mustard (H)">HN3_mustard (H)</option>
+      <option value="HN3_mustard (K)">HN3_mustard (K)</option>
+      <option value="HNE (A)">HNE (A)</option>
+      <option value="HNE (C)">HNE (C)</option>
+      <option value="HNE (H)">HNE (H)</option>
+      <option value="HNE (K)">HNE (K)</option>
+      <option value="HNE (L)">HNE (L)</option>
+      <option value="HNE+Delta:H(2) (C)">HNE+Delta:H(2) (C)</option>
+      <option value="HNE+Delta:H(2) (H)">HNE+Delta:H(2) (H)</option>
+      <option value="HNE+Delta:H(2) (K)">HNE+Delta:H(2) (K)</option>
+      <option value="HNE-BAHAH (C)">HNE-BAHAH (C)</option>
+      <option value="HNE-BAHAH (H)">HNE-BAHAH (H)</option>
+      <option value="HNE-BAHAH (K)">HNE-BAHAH (K)</option>
+      <option value="HNE-Delta:H(2)O (C)">HNE-Delta:H(2)O (C)</option>
+      <option value="HNE-Delta:H(2)O (H)">HNE-Delta:H(2)O (H)</option>
+      <option value="HNE-Delta:H(2)O (K)">HNE-Delta:H(2)O (K)</option>
+      <option value="Homocysteic_acid (M)">Homocysteic_acid (M)</option>
+      <option value="HPG (R)">HPG (R)</option>
+      <option value="Hydroxamic_acid (D)">Hydroxamic_acid (D)</option>
+      <option value="Hydroxamic_acid (E)">Hydroxamic_acid (E)</option>
+      <option value="Hydroxycinnamyl (C)">Hydroxycinnamyl (C)</option>
+      <option value="Hydroxyfarnesyl (C)">Hydroxyfarnesyl (C)</option>
+      <option value="Hydroxyheme (E)">Hydroxyheme (E)</option>
+      <option value="hydroxyisobutyryl (K)">hydroxyisobutyryl (K)</option>
+      <option value="Hydroxymethyl (N)">Hydroxymethyl (N)</option>
+      <option value="HydroxymethylOP (K)">HydroxymethylOP (K)</option>
+      <option value="Hydroxytrimethyl (K)">Hydroxytrimethyl (K)</option>
+      <option value="Hypusine (K)">Hypusine (K)</option>
+      <option value="IASD (C)">IASD (C)</option>
+      <option value="IBTP (C)">IBTP (C)</option>
+      <option value="ICAT-C (C)">ICAT-C (C)</option>
+      <option value="ICAT-C:13C(9) (C)">ICAT-C:13C(9) (C)</option>
+      <option value="ICAT-D (C)">ICAT-D (C)</option>
+      <option value="ICAT-D:2H(8) (C)">ICAT-D:2H(8) (C)</option>
+      <option value="ICAT-G (C)">ICAT-G (C)</option>
+      <option value="ICAT-G:2H(8) (C)">ICAT-G:2H(8) (C)</option>
+      <option value="ICAT-H (C)">ICAT-H (C)</option>
+      <option value="ICAT-H:13C(6) (C)">ICAT-H:13C(6) (C)</option>
+      <option value="ICDID (C)">ICDID (C)</option>
+      <option value="ICDID:2H(6) (C)">ICDID:2H(6) (C)</option>
+      <option value="ICPL (K)">ICPL (K)</option>
+      <option value="ICPL (N-term)">ICPL (N-term)</option>
+      <option value="ICPL (Protein N-term)">ICPL (Protein N-term)</option>
+      <option value="ICPL:13C(6) (K)">ICPL:13C(6) (K)</option>
+      <option value="ICPL:13C(6) (N-term)">ICPL:13C(6) (N-term)</option>
+      <option value="ICPL:13C(6) (Protein N-term)">ICPL:13C(6) (Protein N-term)</option>
+      <option value="ICPL:13C(6)2H(4) (K)">ICPL:13C(6)2H(4) (K)</option>
+      <option value="ICPL:13C(6)2H(4) (N-term)">ICPL:13C(6)2H(4) (N-term)</option>
+      <option value="ICPL:13C(6)2H(4) (Protein N-term)">ICPL:13C(6)2H(4) (Protein N-term)</option>
+      <option value="ICPL:2H(4) (K)">ICPL:2H(4) (K)</option>
+      <option value="ICPL:2H(4) (N-term)">ICPL:2H(4) (N-term)</option>
+      <option value="ICPL:2H(4) (Protein N-term)">ICPL:2H(4) (Protein N-term)</option>
+      <option value="IDEnT (C)">IDEnT (C)</option>
+      <option value="IED-Biotin (C)">IED-Biotin (C)</option>
+      <option value="IGBP (C)">IGBP (C)</option>
+      <option value="IGBP:13C(2) (C)">IGBP:13C(2) (C)</option>
+      <option value="IMEHex(2)NeuAc(1) (K)">IMEHex(2)NeuAc(1) (K)</option>
+      <option value="IMID (K)">IMID (K)</option>
+      <option value="IMID:2H(4) (K)">IMID:2H(4) (K)</option>
+      <option value="Iminobiotin (K)">Iminobiotin (K)</option>
+      <option value="Iminobiotin (N-term)">Iminobiotin (N-term)</option>
+      <option value="Iodo (H)">Iodo (H)</option>
+      <option value="Iodo (Y)">Iodo (Y)</option>
+      <option value="Iodoacetanilide (C)">Iodoacetanilide (C)</option>
+      <option value="Iodoacetanilide (K)">Iodoacetanilide (K)</option>
+      <option value="Iodoacetanilide (N-term)">Iodoacetanilide (N-term)</option>
+      <option value="Iodoacetanilide:13C(6) (C)">Iodoacetanilide:13C(6) (C)</option>
+      <option value="Iodoacetanilide:13C(6) (K)">Iodoacetanilide:13C(6) (K)</option>
+      <option value="Iodoacetanilide:13C(6) (N-term)">Iodoacetanilide:13C(6) (N-term)</option>
+      <option value="iodoTMT (C)">iodoTMT (C)</option>
+      <option value="iodoTMT (D)">iodoTMT (D)</option>
+      <option value="iodoTMT (E)">iodoTMT (E)</option>
+      <option value="iodoTMT (H)">iodoTMT (H)</option>
+      <option value="iodoTMT (K)">iodoTMT (K)</option>
+      <option value="iodoTMT6plex (C)">iodoTMT6plex (C)</option>
+      <option value="iodoTMT6plex (D)">iodoTMT6plex (D)</option>
+      <option value="iodoTMT6plex (E)">iodoTMT6plex (E)</option>
+      <option value="iodoTMT6plex (H)">iodoTMT6plex (H)</option>
+      <option value="iodoTMT6plex (K)">iodoTMT6plex (K)</option>
+      <option value="IodoU-AMP (F)">IodoU-AMP (F)</option>
+      <option value="IodoU-AMP (W)">IodoU-AMP (W)</option>
+      <option value="IodoU-AMP (Y)">IodoU-AMP (Y)</option>
+      <option value="ISD_z+2_ion (N-term)">ISD_z+2_ion (N-term)</option>
+      <option value="Isopropylphospho (S)">Isopropylphospho (S)</option>
+      <option value="Isopropylphospho (T)">Isopropylphospho (T)</option>
+      <option value="Isopropylphospho (Y)">Isopropylphospho (Y)</option>
+      <option value="iTRAQ4plex (C)">iTRAQ4plex (C)</option>
+      <option value="iTRAQ4plex (H)">iTRAQ4plex (H)</option>
+      <option value="iTRAQ4plex (K)">iTRAQ4plex (K)</option>
+      <option value="iTRAQ4plex (N-term)">iTRAQ4plex (N-term)</option>
+      <option value="iTRAQ4plex (Protein N-term)">iTRAQ4plex (Protein N-term)</option>
+      <option value="iTRAQ4plex (S)">iTRAQ4plex (S)</option>
+      <option value="iTRAQ4plex (T)">iTRAQ4plex (T)</option>
+      <option value="iTRAQ4plex (Y)">iTRAQ4plex (Y)</option>
+      <option value="iTRAQ4plex114 (C)">iTRAQ4plex114 (C)</option>
+      <option value="iTRAQ4plex114 (K)">iTRAQ4plex114 (K)</option>
+      <option value="iTRAQ4plex114 (N-term)">iTRAQ4plex114 (N-term)</option>
+      <option value="iTRAQ4plex114 (Y)">iTRAQ4plex114 (Y)</option>
+      <option value="iTRAQ4plex115 (C)">iTRAQ4plex115 (C)</option>
+      <option value="iTRAQ4plex115 (K)">iTRAQ4plex115 (K)</option>
+      <option value="iTRAQ4plex115 (N-term)">iTRAQ4plex115 (N-term)</option>
+      <option value="iTRAQ4plex115 (Y)">iTRAQ4plex115 (Y)</option>
+      <option value="iTRAQ8plex (C)">iTRAQ8plex (C)</option>
+      <option value="iTRAQ8plex (H)">iTRAQ8plex (H)</option>
+      <option value="iTRAQ8plex (K)">iTRAQ8plex (K)</option>
+      <option value="iTRAQ8plex (N-term)">iTRAQ8plex (N-term)</option>
+      <option value="iTRAQ8plex (Protein N-term)">iTRAQ8plex (Protein N-term)</option>
+      <option value="iTRAQ8plex (S)">iTRAQ8plex (S)</option>
+      <option value="iTRAQ8plex (T)">iTRAQ8plex (T)</option>
+      <option value="iTRAQ8plex (Y)">iTRAQ8plex (Y)</option>
+      <option value="iTRAQ8plex:13C(6)15N(2) (C)">iTRAQ8plex:13C(6)15N(2) (C)</option>
+      <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>
+      <option value="Label:13C(4)15N(2)+GG (K)">Label:13C(4)15N(2)+GG (K)</option>
+      <option value="Label:13C(5) (P)">Label:13C(5) (P)</option>
+      <option value="Label:13C(5)15N(1) (E)">Label:13C(5)15N(1) (E)</option>
+      <option value="Label:13C(5)15N(1) (M)">Label:13C(5)15N(1) (M)</option>
+      <option value="Label:13C(5)15N(1) (P)">Label:13C(5)15N(1) (P)</option>
+      <option value="Label:13C(5)15N(1) (V)">Label:13C(5)15N(1) (V)</option>
+      <option value="Label:13C(6) (I)">Label:13C(6) (I)</option>
+      <option value="Label:13C(6) (K)">Label:13C(6) (K)</option>
+      <option value="Label:13C(6) (L)">Label:13C(6) (L)</option>
+      <option value="Label:13C(6) (R)">Label:13C(6) (R)</option>
+      <option value="Label:13C(6)+Acetyl (K)">Label:13C(6)+Acetyl (K)</option>
+      <option value="Label:13C(6)+Dimethyl (K)">Label:13C(6)+Dimethyl (K)</option>
+      <option value="Label:13C(6)+GG (K)">Label:13C(6)+GG (K)</option>
+      <option value="Label:13C(6)15N(1) (I)">Label:13C(6)15N(1) (I)</option>
+      <option value="Label:13C(6)15N(1) (L)">Label:13C(6)15N(1) (L)</option>
+      <option value="Label:13C(6)15N(2) (K)">Label:13C(6)15N(2) (K)</option>
+      <option value="Label:13C(6)15N(2)+Acetyl (K)">Label:13C(6)15N(2)+Acetyl (K)</option>
+      <option value="Label:13C(6)15N(2)+Dimethyl (K)">Label:13C(6)15N(2)+Dimethyl (K)</option>
+      <option value="Label:13C(6)15N(2)+GG (K)">Label:13C(6)15N(2)+GG (K)</option>
+      <option value="Label:13C(6)15N(4) (R)">Label:13C(6)15N(4) (R)</option>
+      <option value="Label:13C(6)15N(4)+Dimethyl (R)">Label:13C(6)15N(4)+Dimethyl (R)</option>
+      <option value="Label:13C(6)15N(4)+Dimethyl:2H(6)13C(2) (R)">Label:13C(6)15N(4)+Dimethyl:2H(6)13C(2) (R)</option>
+      <option value="Label:13C(6)15N(4)+Methyl (R)">Label:13C(6)15N(4)+Methyl (R)</option>
+      <option value="Label:13C(6)15N(4)+Methyl:2H(3)13C(1) (R)">Label:13C(6)15N(4)+Methyl:2H(3)13C(1) (R)</option>
+      <option value="Label:13C(9) (F)">Label:13C(9) (F)</option>
+      <option value="Label:13C(9) (Y)">Label:13C(9) (Y)</option>
+      <option value="Label:13C(9)+Phospho (Y)">Label:13C(9)+Phospho (Y)</option>
+      <option value="Label:13C(9)15N(1) (F)">Label:13C(9)15N(1) (F)</option>
+      <option value="Label:15N(1) (A)">Label:15N(1) (A)</option>
+      <option value="Label:15N(1) (C)">Label:15N(1) (C)</option>
+      <option value="Label:15N(1) (D)">Label:15N(1) (D)</option>
+      <option value="Label:15N(1) (E)">Label:15N(1) (E)</option>
+      <option value="Label:15N(1) (F)">Label:15N(1) (F)</option>
+      <option value="Label:15N(1) (G)">Label:15N(1) (G)</option>
+      <option value="Label:15N(1) (I)">Label:15N(1) (I)</option>
+      <option value="Label:15N(1) (L)">Label:15N(1) (L)</option>
+      <option value="Label:15N(1) (M)">Label:15N(1) (M)</option>
+      <option value="Label:15N(1) (P)">Label:15N(1) (P)</option>
+      <option value="Label:15N(1) (S)">Label:15N(1) (S)</option>
+      <option value="Label:15N(1) (T)">Label:15N(1) (T)</option>
+      <option value="Label:15N(1) (V)">Label:15N(1) (V)</option>
+      <option value="Label:15N(1) (Y)">Label:15N(1) (Y)</option>
+      <option value="Label:15N(2) (K)">Label:15N(2) (K)</option>
+      <option value="Label:15N(2) (N)">Label:15N(2) (N)</option>
+      <option value="Label:15N(2) (Q)">Label:15N(2) (Q)</option>
+      <option value="Label:15N(2) (W)">Label:15N(2) (W)</option>
+      <option value="Label:15N(2)2H(9) (K)">Label:15N(2)2H(9) (K)</option>
+      <option value="Label:15N(3) (H)">Label:15N(3) (H)</option>
+      <option value="Label:15N(4) (R)">Label:15N(4) (R)</option>
+      <option value="Label:18O(1) (C-term)">Label:18O(1) (C-term)</option>
+      <option value="Label:18O(1) (S)">Label:18O(1) (S)</option>
+      <option value="Label:18O(1) (T)">Label:18O(1) (T)</option>
+      <option value="Label:18O(1) (Y)">Label:18O(1) (Y)</option>
+      <option value="Label:18O(2) (C-term)">Label:18O(2) (C-term)</option>
+      <option value="Label:2H(10) (L)">Label:2H(10) (L)</option>
+      <option value="Label:2H(3) (L)">Label:2H(3) (L)</option>
+      <option value="Label:2H(3) (M)">Label:2H(3) (M)</option>
+      <option value="Label:2H(3)+Oxidation (M)">Label:2H(3)+Oxidation (M)</option>
+      <option value="Label:2H(4) (A)">Label:2H(4) (A)</option>
+      <option value="Label:2H(4) (F)">Label:2H(4) (F)</option>
+      <option value="Label:2H(4) (K)">Label:2H(4) (K)</option>
+      <option value="Label:2H(4) (U)">Label:2H(4) (U)</option>
+      <option value="Label:2H(4) (Y)">Label:2H(4) (Y)</option>
+      <option value="Label:2H(4)+Acetyl (K)">Label:2H(4)+Acetyl (K)</option>
+      <option value="Label:2H(4)+GG (K)">Label:2H(4)+GG (K)</option>
+      <option value="Label:2H(4)13C(1) (R)">Label:2H(4)13C(1) (R)</option>
+      <option value="Label:2H(6)15N(1) (P)">Label:2H(6)15N(1) (P)</option>
+      <option value="Label:2H(7)15N(4) (R)">Label:2H(7)15N(4) (R)</option>
+      <option value="Label:2H(9)13C(6)15N(2) (K)">Label:2H(9)13C(6)15N(2) (K)</option>
+      <option value="lapachenole (C)">lapachenole (C)</option>
+      <option value="Leu-&gt;MetOx (L)">Leu-&gt;MetOx (L)</option>
+      <option value="LG-anhydrolactam (K)">LG-anhydrolactam (K)</option>
+      <option value="LG-anhydrolactam (N-term)">LG-anhydrolactam (N-term)</option>
+      <option value="LG-anhyropyrrole (K)">LG-anhyropyrrole (K)</option>
+      <option value="LG-anhyropyrrole (N-term)">LG-anhyropyrrole (N-term)</option>
+      <option value="LG-Hlactam-K (K)">LG-Hlactam-K (K)</option>
+      <option value="LG-Hlactam-K (Protein N-term)">LG-Hlactam-K (Protein N-term)</option>
+      <option value="LG-Hlactam-R (R)">LG-Hlactam-R (R)</option>
+      <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>
+      <option value="Lys-&gt;Arg (K)">Lys-&gt;Arg (K)</option>
+      <option value="Lys-&gt;Asn (K)">Lys-&gt;Asn (K)</option>
+      <option value="Lys-&gt;Asp (K)">Lys-&gt;Asp (K)</option>
+      <option value="Lys-&gt;CamCys (K)">Lys-&gt;CamCys (K)</option>
+      <option value="Lys-&gt;Cys (K)">Lys-&gt;Cys (K)</option>
+      <option value="Lys-&gt;Gln (K)">Lys-&gt;Gln (K)</option>
+      <option value="Lys-&gt;Glu (K)">Lys-&gt;Glu (K)</option>
+      <option value="Lys-&gt;Gly (K)">Lys-&gt;Gly (K)</option>
+      <option value="Lys-&gt;His (K)">Lys-&gt;His (K)</option>
+      <option value="Lys-&gt;Met (K)">Lys-&gt;Met (K)</option>
+      <option value="Lys-&gt;MetOx (K)">Lys-&gt;MetOx (K)</option>
+      <option value="Lys-&gt;Phe (K)">Lys-&gt;Phe (K)</option>
+      <option value="Lys-&gt;Pro (K)">Lys-&gt;Pro (K)</option>
+      <option value="Lys-&gt;Ser (K)">Lys-&gt;Ser (K)</option>
+      <option value="Lys-&gt;Thr (K)">Lys-&gt;Thr (K)</option>
+      <option value="Lys-&gt;Trp (K)">Lys-&gt;Trp (K)</option>
+      <option value="Lys-&gt;Tyr (K)">Lys-&gt;Tyr (K)</option>
+      <option value="Lys-&gt;Val (K)">Lys-&gt;Val (K)</option>
+      <option value="Lys-&gt;Xle (K)">Lys-&gt;Xle (K)</option>
+      <option value="Lys-loss (Protein C-term K)">Lys-loss (Protein C-term K)</option>
+      <option value="Lysbiotinhydrazide (K)">Lysbiotinhydrazide (K)</option>
+      <option value="maleimide (C)">maleimide (C)</option>
+      <option value="maleimide (K)">maleimide (K)</option>
+      <option value="Maleimide-PEO2-Biotin (C)">Maleimide-PEO2-Biotin (C)</option>
+      <option value="maleimide3 (C)">maleimide3 (C)</option>
+      <option value="maleimide3 (K)">maleimide3 (K)</option>
+      <option value="maleimide5 (C)">maleimide5 (C)</option>
+      <option value="maleimide5 (K)">maleimide5 (K)</option>
+      <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>
+      <option value="Menadione (K)">Menadione (K)</option>
+      <option value="Menadione-HQ (C)">Menadione-HQ (C)</option>
+      <option value="Menadione-HQ (K)">Menadione-HQ (K)</option>
+      <option value="MercaptoEthanol (S)">MercaptoEthanol (S)</option>
+      <option value="MercaptoEthanol (T)">MercaptoEthanol (T)</option>
+      <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>
+      <option value="Met-&gt;Asn (M)">Met-&gt;Asn (M)</option>
+      <option value="Met-&gt;Asp (M)">Met-&gt;Asp (M)</option>
+      <option value="Met-&gt;AspSA (M)">Met-&gt;AspSA (M)</option>
+      <option value="Met-&gt;Cys (M)">Met-&gt;Cys (M)</option>
+      <option value="Met-&gt;Gln (M)">Met-&gt;Gln (M)</option>
+      <option value="Met-&gt;Glu (M)">Met-&gt;Glu (M)</option>
+      <option value="Met-&gt;Gly (M)">Met-&gt;Gly (M)</option>
+      <option value="Met-&gt;His (M)">Met-&gt;His (M)</option>
+      <option value="Met-&gt;Hpg (M)">Met-&gt;Hpg (M)</option>
+      <option value="Met-&gt;Hse (C-term M)">Met-&gt;Hse (C-term M)</option>
+      <option value="Met-&gt;Hsl (C-term M)">Met-&gt;Hsl (C-term M)</option>
+      <option value="Met-&gt;Lys (M)">Met-&gt;Lys (M)</option>
+      <option value="Met-&gt;Phe (M)">Met-&gt;Phe (M)</option>
+      <option value="Met-&gt;Pro (M)">Met-&gt;Pro (M)</option>
+      <option value="Met-&gt;Ser (M)">Met-&gt;Ser (M)</option>
+      <option value="Met-&gt;Thr (M)">Met-&gt;Thr (M)</option>
+      <option value="Met-&gt;Trp (M)">Met-&gt;Trp (M)</option>
+      <option value="Met-&gt;Tyr (M)">Met-&gt;Tyr (M)</option>
+      <option value="Met-&gt;Val (M)">Met-&gt;Val (M)</option>
+      <option value="Met-&gt;Xle (M)">Met-&gt;Xle (M)</option>
+      <option value="Met-loss (Protein N-term M)">Met-loss (Protein N-term M)</option>
+      <option value="Met-loss+Acetyl (Protein N-term M)">Met-loss+Acetyl (Protein N-term M)</option>
+      <option value="Methamidophos-O (C)">Methamidophos-O (C)</option>
+      <option value="Methamidophos-O (H)">Methamidophos-O (H)</option>
+      <option value="Methamidophos-O (K)">Methamidophos-O (K)</option>
+      <option value="Methamidophos-O (S)">Methamidophos-O (S)</option>
+      <option value="Methamidophos-O (T)">Methamidophos-O (T)</option>
+      <option value="Methamidophos-O (Y)">Methamidophos-O (Y)</option>
+      <option value="Methamidophos-S (C)">Methamidophos-S (C)</option>
+      <option value="Methamidophos-S (H)">Methamidophos-S (H)</option>
+      <option value="Methamidophos-S (K)">Methamidophos-S (K)</option>
+      <option value="Methamidophos-S (S)">Methamidophos-S (S)</option>
+      <option value="Methamidophos-S (T)">Methamidophos-S (T)</option>
+      <option value="Methamidophos-S (Y)">Methamidophos-S (Y)</option>
+      <option value="Methyl (C)">Methyl (C)</option>
+      <option value="Methyl (C-term)">Methyl (C-term)</option>
+      <option value="Methyl (D)">Methyl (D)</option>
+      <option value="Methyl (E)">Methyl (E)</option>
+      <option value="Methyl (H)">Methyl (H)</option>
+      <option value="Methyl (I)">Methyl (I)</option>
+      <option value="Methyl (K)">Methyl (K)</option>
+      <option value="Methyl (L)">Methyl (L)</option>
+      <option value="Methyl (N)">Methyl (N)</option>
+      <option value="Methyl (N-term)">Methyl (N-term)</option>
+      <option value="Methyl (Protein N-term)">Methyl (Protein N-term)</option>
+      <option value="Methyl (Q)">Methyl (Q)</option>
+      <option value="Methyl (R)">Methyl (R)</option>
+      <option value="Methyl (S)">Methyl (S)</option>
+      <option value="Methyl (T)">Methyl (T)</option>
+      <option value="Methyl+Acetyl:2H(3) (K)">Methyl+Acetyl:2H(3) (K)</option>
+      <option value="Methyl+Deamidated (N)">Methyl+Deamidated (N)</option>
+      <option value="Methyl+Deamidated (Q)">Methyl+Deamidated (Q)</option>
+      <option value="Methyl-PEO12-Maleimide (C)">Methyl-PEO12-Maleimide (C)</option>
+      <option value="Methyl:2H(2) (K)">Methyl:2H(2) (K)</option>
+      <option value="Methyl:2H(2) (N-term)">Methyl:2H(2) (N-term)</option>
+      <option value="Methyl:2H(2)13C (C)">Methyl:2H(2)13C (C)</option>
+      <option value="Methyl:2H(2)13C (C-term)">Methyl:2H(2)13C (C-term)</option>
+      <option value="Methyl:2H(2)13C (D)">Methyl:2H(2)13C (D)</option>
+      <option value="Methyl:2H(2)13C (E)">Methyl:2H(2)13C (E)</option>
+      <option value="Methyl:2H(2)13C (H)">Methyl:2H(2)13C (H)</option>
+      <option value="Methyl:2H(2)13C (I)">Methyl:2H(2)13C (I)</option>
+      <option value="Methyl:2H(2)13C (K)">Methyl:2H(2)13C (K)</option>
+      <option value="Methyl:2H(2)13C (L)">Methyl:2H(2)13C (L)</option>
+      <option value="Methyl:2H(2)13C (N)">Methyl:2H(2)13C (N)</option>
+      <option value="Methyl:2H(2)13C (N-term)">Methyl:2H(2)13C (N-term)</option>
+      <option value="Methyl:2H(2)13C (Protein N-term)">Methyl:2H(2)13C (Protein N-term)</option>
+      <option value="Methyl:2H(2)13C (Q)">Methyl:2H(2)13C (Q)</option>
+      <option value="Methyl:2H(2)13C (R)">Methyl:2H(2)13C (R)</option>
+      <option value="Methyl:2H(2)13C (S)">Methyl:2H(2)13C (S)</option>
+      <option value="Methyl:2H(2)13C (T)">Methyl:2H(2)13C (T)</option>
+      <option value="Methyl:2H(3) (D)">Methyl:2H(3) (D)</option>
+      <option value="Methyl:2H(3) (E)">Methyl:2H(3) (E)</option>
+      <option value="Methyl:2H(3) (K)">Methyl:2H(3) (K)</option>
+      <option value="Methyl:2H(3) (R)">Methyl:2H(3) (R)</option>
+      <option value="Methyl:2H(3) (X)">Methyl:2H(3) (X)</option>
+      <option value="Methyl:2H(3)+Acetyl:2H(3) (K)">Methyl:2H(3)+Acetyl:2H(3) (K)</option>
+      <option value="Methyl:2H(3)13C(1) (K)">Methyl:2H(3)13C(1) (K)</option>
+      <option value="Methyl:2H(3)13C(1) (N-term)">Methyl:2H(3)13C(1) (N-term)</option>
+      <option value="Methyl:2H(3)13C(1) (R)">Methyl:2H(3)13C(1) (R)</option>
+      <option value="Methylamine (S)">Methylamine (S)</option>
+      <option value="Methylamine (T)">Methylamine (T)</option>
+      <option value="Methylmalonylation (S)">Methylmalonylation (S)</option>
+      <option value="methylol (K)">methylol (K)</option>
+      <option value="methylol (W)">methylol (W)</option>
+      <option value="methylol (Y)">methylol (Y)</option>
+      <option value="Methylphosphonate (S)">Methylphosphonate (S)</option>
+      <option value="Methylphosphonate (T)">Methylphosphonate (T)</option>
+      <option value="Methylphosphonate (Y)">Methylphosphonate (Y)</option>
+      <option value="Methylpyrroline (K)">Methylpyrroline (K)</option>
+      <option value="methylsulfonylethyl (C)">methylsulfonylethyl (C)</option>
+      <option value="methylsulfonylethyl (H)">methylsulfonylethyl (H)</option>
+      <option value="methylsulfonylethyl (K)">methylsulfonylethyl (K)</option>
+      <option value="Methylthio (C)">Methylthio (C)</option>
+      <option value="Methylthio (D)">Methylthio (D)</option>
+      <option value="Methylthio (K)">Methylthio (K)</option>
+      <option value="Methylthio (N)">Methylthio (N)</option>
+      <option value="Methylthio (N-term)">Methylthio (N-term)</option>
+      <option value="MG-H1 (R)">MG-H1 (R)</option>
+      <option value="Microcin (Protein C-term)">Microcin (Protein C-term)</option>
+      <option value="MicrocinC7 (Protein C-term)">MicrocinC7 (Protein C-term)</option>
+      <option value="MM-diphenylpentanone (C)">MM-diphenylpentanone (C)</option>
+      <option value="Molybdopterin (C)">Molybdopterin (C)</option>
+      <option value="MolybdopterinGD (C)">MolybdopterinGD (C)</option>
+      <option value="MolybdopterinGD (D)">MolybdopterinGD (D)</option>
+      <option value="MolybdopterinGD (U)">MolybdopterinGD (U)</option>
+      <option value="MolybdopterinGD+Delta:S(-1)Se(1) (C)">MolybdopterinGD+Delta:S(-1)Se(1) (C)</option>
+      <option value="monomethylphosphothione (C)">monomethylphosphothione (C)</option>
+      <option value="monomethylphosphothione (H)">monomethylphosphothione (H)</option>
+      <option value="monomethylphosphothione (K)">monomethylphosphothione (K)</option>
+      <option value="monomethylphosphothione (S)">monomethylphosphothione (S)</option>
+      <option value="monomethylphosphothione (T)">monomethylphosphothione (T)</option>
+      <option value="monomethylphosphothione (Y)">monomethylphosphothione (Y)</option>
+      <option value="mTRAQ (H)">mTRAQ (H)</option>
+      <option value="mTRAQ (K)">mTRAQ (K)</option>
+      <option value="mTRAQ (N-term)">mTRAQ (N-term)</option>
+      <option value="mTRAQ (S)">mTRAQ (S)</option>
+      <option value="mTRAQ (T)">mTRAQ (T)</option>
+      <option value="mTRAQ (Y)">mTRAQ (Y)</option>
+      <option value="mTRAQ:13C(3)15N(1) (H)">mTRAQ:13C(3)15N(1) (H)</option>
+      <option value="mTRAQ:13C(3)15N(1) (K)">mTRAQ:13C(3)15N(1) (K)</option>
+      <option value="mTRAQ:13C(3)15N(1) (N-term)">mTRAQ:13C(3)15N(1) (N-term)</option>
+      <option value="mTRAQ:13C(3)15N(1) (S)">mTRAQ:13C(3)15N(1) (S)</option>
+      <option value="mTRAQ:13C(3)15N(1) (T)">mTRAQ:13C(3)15N(1) (T)</option>
+      <option value="mTRAQ:13C(3)15N(1) (Y)">mTRAQ:13C(3)15N(1) (Y)</option>
+      <option value="mTRAQ:13C(6)15N(2) (H)">mTRAQ:13C(6)15N(2) (H)</option>
+      <option value="mTRAQ:13C(6)15N(2) (K)">mTRAQ:13C(6)15N(2) (K)</option>
+      <option value="mTRAQ:13C(6)15N(2) (N-term)">mTRAQ:13C(6)15N(2) (N-term)</option>
+      <option value="mTRAQ:13C(6)15N(2) (S)">mTRAQ:13C(6)15N(2) (S)</option>
+      <option value="mTRAQ:13C(6)15N(2) (T)">mTRAQ:13C(6)15N(2) (T)</option>
+      <option value="mTRAQ:13C(6)15N(2) (Y)">mTRAQ:13C(6)15N(2) (Y)</option>
+      <option value="MTSL (C)">MTSL (C)</option>
+      <option value="MurNAc (A)">MurNAc (A)</option>
+      <option value="Myristoleyl (Protein N-term G)">Myristoleyl (Protein N-term G)</option>
+      <option value="Myristoyl (C)">Myristoyl (C)</option>
+      <option value="Myristoyl (K)">Myristoyl (K)</option>
+      <option value="Myristoyl (N-term G)">Myristoyl (N-term G)</option>
+      <option value="Myristoyl+Delta:H(-4) (Protein N-term G)">Myristoyl+Delta:H(-4) (Protein N-term G)</option>
+      <option value="N-dimethylphosphate (S)">N-dimethylphosphate (S)</option>
+      <option value="NA-LNO2 (C)">NA-LNO2 (C)</option>
+      <option value="NA-LNO2 (H)">NA-LNO2 (H)</option>
+      <option value="NA-OA-NO2 (C)">NA-OA-NO2 (C)</option>
+      <option value="NA-OA-NO2 (H)">NA-OA-NO2 (H)</option>
+      <option value="NBS (W)">NBS (W)</option>
+      <option value="NBS:13C(6) (W)">NBS:13C(6) (W)</option>
+      <option value="NDA (K)">NDA (K)</option>
+      <option value="NDA (N-term)">NDA (N-term)</option>
+      <option value="NEIAA (C)">NEIAA (C)</option>
+      <option value="NEIAA (Y)">NEIAA (Y)</option>
+      <option value="NEIAA:2H(5) (C)">NEIAA:2H(5) (C)</option>
+      <option value="NEIAA:2H(5) (Y)">NEIAA:2H(5) (Y)</option>
+      <option value="NEM:2H(5) (C)">NEM:2H(5) (C)</option>
+      <option value="NEM:2H(5)+H2O (C)">NEM:2H(5)+H2O (C)</option>
+      <option value="NEMsulfur (C)">NEMsulfur (C)</option>
+      <option value="NEMsulfurWater (C)">NEMsulfurWater (C)</option>
+      <option value="Nethylmaleimide (C)">Nethylmaleimide (C)</option>
+      <option value="Nethylmaleimide+water (C)">Nethylmaleimide+water (C)</option>
+      <option value="Nethylmaleimide+water (K)">Nethylmaleimide+water (K)</option>
+      <option value="NeuAc (N)">NeuAc (N)</option>
+      <option value="NeuAc (S)">NeuAc (S)</option>
+      <option value="NeuAc (T)">NeuAc (T)</option>
+      <option value="NeuGc (N)">NeuGc (N)</option>
+      <option value="NeuGc (S)">NeuGc (S)</option>
+      <option value="NeuGc (T)">NeuGc (T)</option>
+      <option value="NHS-fluorescein (K)">NHS-fluorescein (K)</option>
+      <option value="NHS-LC-Biotin (K)">NHS-LC-Biotin (K)</option>
+      <option value="NHS-LC-Biotin (N-term)">NHS-LC-Biotin (N-term)</option>
+      <option value="NIC (K)">NIC (K)</option>
+      <option value="NIC (N-term)">NIC (N-term)</option>
+      <option value="NIPCAM (C)">NIPCAM (C)</option>
+      <option value="Nitrene (Y)">Nitrene (Y)</option>
+      <option value="Nitro (F)">Nitro (F)</option>
+      <option value="Nitro (W)">Nitro (W)</option>
+      <option value="Nitro (Y)">Nitro (Y)</option>
+      <option value="Nitrosyl (C)">Nitrosyl (C)</option>
+      <option value="Nitrosyl (Y)">Nitrosyl (Y)</option>
+      <option value="Nmethylmaleimide (C)">Nmethylmaleimide (C)</option>
+      <option value="Nmethylmaleimide (K)">Nmethylmaleimide (K)</option>
+      <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="NP40 (N-term)">NP40 (N-term)</option>
+      <option value="NQIGG (K)">NQIGG (K)</option>
+      <option value="O-Dimethylphosphate (S)">O-Dimethylphosphate (S)</option>
+      <option value="O-Dimethylphosphate (T)">O-Dimethylphosphate (T)</option>
+      <option value="O-Dimethylphosphate (Y)">O-Dimethylphosphate (Y)</option>
+      <option value="O-Et-N-diMePhospho (S)">O-Et-N-diMePhospho (S)</option>
+      <option value="O-Isopropylmethylphosphonate (S)">O-Isopropylmethylphosphonate (S)</option>
+      <option value="O-Isopropylmethylphosphonate (T)">O-Isopropylmethylphosphonate (T)</option>
+      <option value="O-Isopropylmethylphosphonate (Y)">O-Isopropylmethylphosphonate (Y)</option>
+      <option value="O-Methylphosphate (S)">O-Methylphosphate (S)</option>
+      <option value="O-Methylphosphate (T)">O-Methylphosphate (T)</option>
+      <option value="O-Methylphosphate (Y)">O-Methylphosphate (Y)</option>
+      <option value="O-pinacolylmethylphosphonate (H)">O-pinacolylmethylphosphonate (H)</option>
+      <option value="O-pinacolylmethylphosphonate (K)">O-pinacolylmethylphosphonate (K)</option>
+      <option value="O-pinacolylmethylphosphonate (S)">O-pinacolylmethylphosphonate (S)</option>
+      <option value="O-pinacolylmethylphosphonate (T)">O-pinacolylmethylphosphonate (T)</option>
+      <option value="O-pinacolylmethylphosphonate (Y)">O-pinacolylmethylphosphonate (Y)</option>
+      <option value="Octanoyl (C)">Octanoyl (C)</option>
+      <option value="Octanoyl (S)">Octanoyl (S)</option>
+      <option value="Octanoyl (T)">Octanoyl (T)</option>
+      <option value="OxArgBiotin (R)">OxArgBiotin (R)</option>
+      <option value="OxArgBiotinRed (R)">OxArgBiotinRed (R)</option>
+      <option value="Oxidation (C)">Oxidation (C)</option>
+      <option value="Oxidation (C-term G)">Oxidation (C-term G)</option>
+      <option value="Oxidation (D)">Oxidation (D)</option>
+      <option value="Oxidation (E)">Oxidation (E)</option>
+      <option value="Oxidation (F)">Oxidation (F)</option>
+      <option value="Oxidation (H)">Oxidation (H)</option>
+      <option value="Oxidation (I)">Oxidation (I)</option>
+      <option value="Oxidation (K)">Oxidation (K)</option>
+      <option value="Oxidation (L)">Oxidation (L)</option>
+      <option value="Oxidation (M)" selected="true">Oxidation (M)</option>
+      <option value="Oxidation (N)">Oxidation (N)</option>
+      <option value="Oxidation (P)">Oxidation (P)</option>
+      <option value="Oxidation (Q)">Oxidation (Q)</option>
+      <option value="Oxidation (R)">Oxidation (R)</option>
+      <option value="Oxidation (S)">Oxidation (S)</option>
+      <option value="Oxidation (T)">Oxidation (T)</option>
+      <option value="Oxidation (U)">Oxidation (U)</option>
+      <option value="Oxidation (V)">Oxidation (V)</option>
+      <option value="Oxidation (W)">Oxidation (W)</option>
+      <option value="Oxidation (Y)">Oxidation (Y)</option>
+      <option value="Oxidation+NEM (C)">Oxidation+NEM (C)</option>
+      <option value="OxLysBiotin (K)">OxLysBiotin (K)</option>
+      <option value="OxLysBiotinRed (K)">OxLysBiotinRed (K)</option>
+      <option value="OxProBiotin (P)">OxProBiotin (P)</option>
+      <option value="OxProBiotinRed (P)">OxProBiotinRed (P)</option>
+      <option value="Palmitoleyl (C)">Palmitoleyl (C)</option>
+      <option value="Palmitoleyl (S)">Palmitoleyl (S)</option>
+      <option value="Palmitoleyl (T)">Palmitoleyl (T)</option>
+      <option value="Palmitoyl (C)">Palmitoyl (C)</option>
+      <option value="Palmitoyl (K)">Palmitoyl (K)</option>
+      <option value="Palmitoyl (Protein N-term)">Palmitoyl (Protein N-term)</option>
+      <option value="Palmitoyl (S)">Palmitoyl (S)</option>
+      <option value="Palmitoyl (T)">Palmitoyl (T)</option>
+      <option value="PEITC (C)">PEITC (C)</option>
+      <option value="PEITC (K)">PEITC (K)</option>
+      <option value="PEITC (N-term)">PEITC (N-term)</option>
+      <option value="Pent(1)HexNAc(1) (S)">Pent(1)HexNAc(1) (S)</option>
+      <option value="Pent(1)HexNAc(1) (T)">Pent(1)HexNAc(1) (T)</option>
+      <option value="Pent(2) (S)">Pent(2) (S)</option>
+      <option value="Pent(2) (T)">Pent(2) (T)</option>
+      <option value="Pentose (S)">Pentose (S)</option>
+      <option value="Pentose (T)">Pentose (T)</option>
+      <option value="Pentylamine (Q)">Pentylamine (Q)</option>
+      <option value="PEO-Iodoacetyl-LC-Biotin (C)">PEO-Iodoacetyl-LC-Biotin (C)</option>
+      <option value="PET (S)">PET (S)</option>
+      <option value="PET (T)">PET (T)</option>
+      <option value="Phe-&gt;Ala (F)">Phe-&gt;Ala (F)</option>
+      <option value="Phe-&gt;Arg (F)">Phe-&gt;Arg (F)</option>
+      <option value="Phe-&gt;Asn (F)">Phe-&gt;Asn (F)</option>
+      <option value="Phe-&gt;Asp (F)">Phe-&gt;Asp (F)</option>
+      <option value="Phe-&gt;CamCys (F)">Phe-&gt;CamCys (F)</option>
+      <option value="Phe-&gt;Cys (F)">Phe-&gt;Cys (F)</option>
+      <option value="Phe-&gt;Gln (F)">Phe-&gt;Gln (F)</option>
+      <option value="Phe-&gt;Glu (F)">Phe-&gt;Glu (F)</option>
+      <option value="Phe-&gt;Gly (F)">Phe-&gt;Gly (F)</option>
+      <option value="Phe-&gt;His (F)">Phe-&gt;His (F)</option>
+      <option value="Phe-&gt;Lys (F)">Phe-&gt;Lys (F)</option>
+      <option value="Phe-&gt;Met (F)">Phe-&gt;Met (F)</option>
+      <option value="Phe-&gt;Pro (F)">Phe-&gt;Pro (F)</option>
+      <option value="Phe-&gt;Ser (F)">Phe-&gt;Ser (F)</option>
+      <option value="Phe-&gt;Thr (F)">Phe-&gt;Thr (F)</option>
+      <option value="Phe-&gt;Trp (F)">Phe-&gt;Trp (F)</option>
+      <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>
+      <option value="Phospho (C)">Phospho (C)</option>
+      <option value="Phospho (D)">Phospho (D)</option>
+      <option value="Phospho (E)">Phospho (E)</option>
+      <option value="Phospho (H)">Phospho (H)</option>
+      <option value="Phospho (K)">Phospho (K)</option>
+      <option value="Phospho (R)">Phospho (R)</option>
+      <option value="Phospho (S)">Phospho (S)</option>
+      <option value="Phospho (T)">Phospho (T)</option>
+      <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>
+      <option value="PhosphoCytidine (T)">PhosphoCytidine (T)</option>
+      <option value="PhosphoCytidine (Y)">PhosphoCytidine (Y)</option>
+      <option value="Phosphogluconoylation (K)">Phosphogluconoylation (K)</option>
+      <option value="Phosphogluconoylation (N-term)">Phosphogluconoylation (N-term)</option>
+      <option value="Phosphoguanosine (H)">Phosphoguanosine (H)</option>
+      <option value="Phosphoguanosine (K)">Phosphoguanosine (K)</option>
+      <option value="PhosphoHex (S)">PhosphoHex (S)</option>
+      <option value="PhosphoHex (T)">PhosphoHex (T)</option>
+      <option value="PhosphoHex(2) (N)">PhosphoHex(2) (N)</option>
+      <option value="PhosphoHex(2) (S)">PhosphoHex(2) (S)</option>
+      <option value="PhosphoHex(2) (T)">PhosphoHex(2) (T)</option>
+      <option value="PhosphoHexNAc (S)">PhosphoHexNAc (S)</option>
+      <option value="PhosphoHexNAc (T)">PhosphoHexNAc (T)</option>
+      <option value="Phosphopantetheine (S)">Phosphopantetheine (S)</option>
+      <option value="Phosphopropargyl (S)">Phosphopropargyl (S)</option>
+      <option value="Phosphopropargyl (T)">Phosphopropargyl (T)</option>
+      <option value="Phosphopropargyl (Y)">Phosphopropargyl (Y)</option>
+      <option value="phosphoRibosyl (D)">phosphoRibosyl (D)</option>
+      <option value="phosphoRibosyl (E)">phosphoRibosyl (E)</option>
+      <option value="phosphoRibosyl (R)">phosphoRibosyl (R)</option>
+      <option value="PhosphoribosyldephosphoCoA (S)">PhosphoribosyldephosphoCoA (S)</option>
+      <option value="PhosphoUridine (H)">PhosphoUridine (H)</option>
+      <option value="PhosphoUridine (Y)">PhosphoUridine (Y)</option>
+      <option value="Phycocyanobilin (C)">Phycocyanobilin (C)</option>
+      <option value="Phycoerythrobilin (C)">Phycoerythrobilin (C)</option>
+      <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>
+      <option value="Pro-&gt;Asp (P)">Pro-&gt;Asp (P)</option>
+      <option value="Pro-&gt;Cys (P)">Pro-&gt;Cys (P)</option>
+      <option value="Pro-&gt;Gln (P)">Pro-&gt;Gln (P)</option>
+      <option value="Pro-&gt;Glu (P)">Pro-&gt;Glu (P)</option>
+      <option value="Pro-&gt;Gly (P)">Pro-&gt;Gly (P)</option>
+      <option value="Pro-&gt;HAVA (P)">Pro-&gt;HAVA (P)</option>
+      <option value="Pro-&gt;His (P)">Pro-&gt;His (P)</option>
+      <option value="Pro-&gt;Lys (P)">Pro-&gt;Lys (P)</option>
+      <option value="Pro-&gt;Met (P)">Pro-&gt;Met (P)</option>
+      <option value="Pro-&gt;Phe (P)">Pro-&gt;Phe (P)</option>
+      <option value="Pro-&gt;pyro-Glu (P)">Pro-&gt;pyro-Glu (P)</option>
+      <option value="Pro-&gt;Pyrrolidinone (P)">Pro-&gt;Pyrrolidinone (P)</option>
+      <option value="Pro-&gt;Pyrrolidone (P)">Pro-&gt;Pyrrolidone (P)</option>
+      <option value="Pro-&gt;Ser (P)">Pro-&gt;Ser (P)</option>
+      <option value="Pro-&gt;Thr (P)">Pro-&gt;Thr (P)</option>
+      <option value="Pro-&gt;Trp (P)">Pro-&gt;Trp (P)</option>
+      <option value="Pro-&gt;Tyr (P)">Pro-&gt;Tyr (P)</option>
+      <option value="Pro-&gt;Val (P)">Pro-&gt;Val (P)</option>
+      <option value="Pro-&gt;Xle (P)">Pro-&gt;Xle (P)</option>
+      <option value="probiotinhydrazide (P)">probiotinhydrazide (P)</option>
+      <option value="Propargylamine (C-term)">Propargylamine (C-term)</option>
+      <option value="Propargylamine (D)">Propargylamine (D)</option>
+      <option value="Propargylamine (E)">Propargylamine (E)</option>
+      <option value="Propionamide (C)">Propionamide (C)</option>
+      <option value="Propionamide (K)">Propionamide (K)</option>
+      <option value="Propionamide (N-term)">Propionamide (N-term)</option>
+      <option value="Propionamide:2H(3) (C)">Propionamide:2H(3) (C)</option>
+      <option value="Propionyl (K)">Propionyl (K)</option>
+      <option value="Propionyl (N-term)">Propionyl (N-term)</option>
+      <option value="Propionyl (Protein N-term)">Propionyl (Protein N-term)</option>
+      <option value="Propionyl (S)">Propionyl (S)</option>
+      <option value="Propionyl (T)">Propionyl (T)</option>
+      <option value="Propionyl:13C(3) (K)">Propionyl:13C(3) (K)</option>
+      <option value="Propionyl:13C(3) (N-term)">Propionyl:13C(3) (N-term)</option>
+      <option value="Propiophenone (C)">Propiophenone (C)</option>
+      <option value="Propiophenone (H)">Propiophenone (H)</option>
+      <option value="Propiophenone (K)">Propiophenone (K)</option>
+      <option value="Propiophenone (R)">Propiophenone (R)</option>
+      <option value="Propiophenone (S)">Propiophenone (S)</option>
+      <option value="Propiophenone (T)">Propiophenone (T)</option>
+      <option value="Propiophenone (W)">Propiophenone (W)</option>
+      <option value="Propyl (C-term)">Propyl (C-term)</option>
+      <option value="Propyl (D)">Propyl (D)</option>
+      <option value="Propyl (E)">Propyl (E)</option>
+      <option value="Propyl (K)">Propyl (K)</option>
+      <option value="Propyl (N-term)">Propyl (N-term)</option>
+      <option value="Propyl (Protein C-term)">Propyl (Protein C-term)</option>
+      <option value="Propyl:2H(6) (K)">Propyl:2H(6) (K)</option>
+      <option value="Propyl:2H(6) (N-term)">Propyl:2H(6) (N-term)</option>
+      <option value="PropylNAGthiazoline (C)">PropylNAGthiazoline (C)</option>
+      <option value="PS_Hapten (C)">PS_Hapten (C)</option>
+      <option value="PS_Hapten (H)">PS_Hapten (H)</option>
+      <option value="PS_Hapten (K)">PS_Hapten (K)</option>
+      <option value="pupylation (K)">pupylation (K)</option>
+      <option value="Puromycin (C-term)">Puromycin (C-term)</option>
+      <option value="PyMIC (N-term)">PyMIC (N-term)</option>
+      <option value="PyridoxalPhosphate (K)">PyridoxalPhosphate (K)</option>
+      <option value="PyridoxalPhosphateH2 (K)">PyridoxalPhosphateH2 (K)</option>
+      <option value="Pyridylacetyl (K)">Pyridylacetyl (K)</option>
+      <option value="Pyridylacetyl (N-term)">Pyridylacetyl (N-term)</option>
+      <option value="Pyridylethyl (C)">Pyridylethyl (C)</option>
+      <option value="Pyro-carbamidomethyl (N-term C)">Pyro-carbamidomethyl (N-term C)</option>
+      <option value="pyrophospho (S)">pyrophospho (S)</option>
+      <option value="pyrophospho (T)">pyrophospho (T)</option>
+      <option value="PyruvicAcidIminyl (K)">PyruvicAcidIminyl (K)</option>
+      <option value="PyruvicAcidIminyl (Protein N-term C)">PyruvicAcidIminyl (Protein N-term C)</option>
+      <option value="PyruvicAcidIminyl (Protein N-term V)">PyruvicAcidIminyl (Protein N-term V)</option>
+      <option value="QAT (C)">QAT (C)</option>
+      <option value="QAT:2H(3) (C)">QAT:2H(3) (C)</option>
+      <option value="QEQTGG (K)">QEQTGG (K)</option>
+      <option value="QQQTGG (K)">QQQTGG (K)</option>
+      <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="s-GlcNAc (S)">s-GlcNAc (S)</option>
+      <option value="s-GlcNAc (T)">s-GlcNAc (T)</option>
+      <option value="Saligenin (H)">Saligenin (H)</option>
+      <option value="Saligenin (K)">Saligenin (K)</option>
+      <option value="Ser-&gt;Ala (S)">Ser-&gt;Ala (S)</option>
+      <option value="Ser-&gt;Arg (S)">Ser-&gt;Arg (S)</option>
+      <option value="Ser-&gt;Asn (S)">Ser-&gt;Asn (S)</option>
+      <option value="Ser-&gt;Asp (S)">Ser-&gt;Asp (S)</option>
+      <option value="Ser-&gt;Cys (S)">Ser-&gt;Cys (S)</option>
+      <option value="Ser-&gt;Gln (S)">Ser-&gt;Gln (S)</option>
+      <option value="Ser-&gt;Glu (S)">Ser-&gt;Glu (S)</option>
+      <option value="Ser-&gt;Gly (S)">Ser-&gt;Gly (S)</option>
+      <option value="Ser-&gt;His (S)">Ser-&gt;His (S)</option>
+      <option value="Ser-&gt;LacticAcid (Protein N-term S)">Ser-&gt;LacticAcid (Protein N-term S)</option>
+      <option value="Ser-&gt;Lys (S)">Ser-&gt;Lys (S)</option>
+      <option value="Ser-&gt;Met (S)">Ser-&gt;Met (S)</option>
+      <option value="Ser-&gt;Phe (S)">Ser-&gt;Phe (S)</option>
+      <option value="Ser-&gt;Pro (S)">Ser-&gt;Pro (S)</option>
+      <option value="Ser-&gt;Thr (S)">Ser-&gt;Thr (S)</option>
+      <option value="Ser-&gt;Trp (S)">Ser-&gt;Trp (S)</option>
+      <option value="Ser-&gt;Tyr (S)">Ser-&gt;Tyr (S)</option>
+      <option value="Ser-&gt;Val (S)">Ser-&gt;Val (S)</option>
+      <option value="Ser-&gt;Xle (S)">Ser-&gt;Xle (S)</option>
+      <option value="serotonylation (Q)">serotonylation (Q)</option>
+      <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>
+      <option value="spermine (Q)">spermine (Q)</option>
+      <option value="SPITC (K)">SPITC (K)</option>
+      <option value="SPITC (N-term)">SPITC (N-term)</option>
+      <option value="SPITC:13C(6) (K)">SPITC:13C(6) (K)</option>
+      <option value="SPITC:13C(6) (N-term)">SPITC:13C(6) (N-term)</option>
+      <option value="Succinyl (K)">Succinyl (K)</option>
+      <option value="Succinyl (N-term)">Succinyl (N-term)</option>
+      <option value="Succinyl (Protein N-term)">Succinyl (Protein N-term)</option>
+      <option value="Succinyl:13C(4) (K)">Succinyl:13C(4) (K)</option>
+      <option value="Succinyl:13C(4) (N-term)">Succinyl:13C(4) (N-term)</option>
+      <option value="Succinyl:2H(4) (K)">Succinyl:2H(4) (K)</option>
+      <option value="Succinyl:2H(4) (N-term)">Succinyl:2H(4) (N-term)</option>
+      <option value="SulfanilicAcid (C-term)">SulfanilicAcid (C-term)</option>
+      <option value="SulfanilicAcid (D)">SulfanilicAcid (D)</option>
+      <option value="SulfanilicAcid (E)">SulfanilicAcid (E)</option>
+      <option value="SulfanilicAcid:13C(6) (C-term)">SulfanilicAcid:13C(6) (C-term)</option>
+      <option value="SulfanilicAcid:13C(6) (D)">SulfanilicAcid:13C(6) (D)</option>
+      <option value="SulfanilicAcid:13C(6) (E)">SulfanilicAcid:13C(6) (E)</option>
+      <option value="Sulfide (C)">Sulfide (C)</option>
+      <option value="Sulfide (D)">Sulfide (D)</option>
+      <option value="Sulfide (W)">Sulfide (W)</option>
+      <option value="Sulfo (C)">Sulfo (C)</option>
+      <option value="Sulfo (S)">Sulfo (S)</option>
+      <option value="Sulfo (T)">Sulfo (T)</option>
+      <option value="Sulfo (Y)">Sulfo (Y)</option>
+      <option value="sulfo+amino (Y)">sulfo+amino (Y)</option>
+      <option value="Sulfo-NHS-LC-LC-Biotin (K)">Sulfo-NHS-LC-LC-Biotin (K)</option>
+      <option value="Sulfo-NHS-LC-LC-Biotin (N-term)">Sulfo-NHS-LC-LC-Biotin (N-term)</option>
+      <option value="SulfoGMBS (C)">SulfoGMBS (C)</option>
+      <option value="SulfurDioxide (C)">SulfurDioxide (C)</option>
+      <option value="SUMO2135 (K)">SUMO2135 (K)</option>
+      <option value="SUMO3549 (K)">SUMO3549 (K)</option>
+      <option value="TAMRA-FP (S)">TAMRA-FP (S)</option>
+      <option value="TAMRA-FP (Y)">TAMRA-FP (Y)</option>
+      <option value="Thiadiazole (C)">Thiadiazole (C)</option>
+      <option value="Thiazolidine (C)">Thiazolidine (C)</option>
+      <option value="Thiazolidine (F)">Thiazolidine (F)</option>
+      <option value="Thiazolidine (H)">Thiazolidine (H)</option>
+      <option value="Thiazolidine (K)">Thiazolidine (K)</option>
+      <option value="Thiazolidine (Protein N-term)">Thiazolidine (Protein N-term)</option>
+      <option value="Thiazolidine (R)">Thiazolidine (R)</option>
+      <option value="Thiazolidine (W)">Thiazolidine (W)</option>
+      <option value="Thiazolidine (Y)">Thiazolidine (Y)</option>
+      <option value="thioacylPA (K)">thioacylPA (K)</option>
+      <option value="Thiophos-S-S-biotin (S)">Thiophos-S-S-biotin (S)</option>
+      <option value="Thiophos-S-S-biotin (T)">Thiophos-S-S-biotin (T)</option>
+      <option value="Thiophos-S-S-biotin (Y)">Thiophos-S-S-biotin (Y)</option>
+      <option value="Thiophospho (S)">Thiophospho (S)</option>
+      <option value="Thiophospho (T)">Thiophospho (T)</option>
+      <option value="Thiophospho (Y)">Thiophospho (Y)</option>
+      <option value="Thr-&gt;Ala (T)">Thr-&gt;Ala (T)</option>
+      <option value="Thr-&gt;Arg (T)">Thr-&gt;Arg (T)</option>
+      <option value="Thr-&gt;Asn (T)">Thr-&gt;Asn (T)</option>
+      <option value="Thr-&gt;Asp (T)">Thr-&gt;Asp (T)</option>
+      <option value="Thr-&gt;Cys (T)">Thr-&gt;Cys (T)</option>
+      <option value="Thr-&gt;Gln (T)">Thr-&gt;Gln (T)</option>
+      <option value="Thr-&gt;Glu (T)">Thr-&gt;Glu (T)</option>
+      <option value="Thr-&gt;Gly (T)">Thr-&gt;Gly (T)</option>
+      <option value="Thr-&gt;His (T)">Thr-&gt;His (T)</option>
+      <option value="Thr-&gt;Lys (T)">Thr-&gt;Lys (T)</option>
+      <option value="Thr-&gt;Met (T)">Thr-&gt;Met (T)</option>
+      <option value="Thr-&gt;Phe (T)">Thr-&gt;Phe (T)</option>
+      <option value="Thr-&gt;Pro (T)">Thr-&gt;Pro (T)</option>
+      <option value="Thr-&gt;Ser (T)">Thr-&gt;Ser (T)</option>
+      <option value="Thr-&gt;Trp (T)">Thr-&gt;Trp (T)</option>
+      <option value="Thr-&gt;Tyr (T)">Thr-&gt;Tyr (T)</option>
+      <option value="Thr-&gt;Val (T)">Thr-&gt;Val (T)</option>
+      <option value="Thr-&gt;Xle (T)">Thr-&gt;Xle (T)</option>
+      <option value="Thrbiotinhydrazide (T)">Thrbiotinhydrazide (T)</option>
+      <option value="Thyroxine (Y)">Thyroxine (Y)</option>
+      <option value="TMAB (K)">TMAB (K)</option>
+      <option value="TMAB (N-term)">TMAB (N-term)</option>
+      <option value="TMAB:2H(9) (K)">TMAB:2H(9) (K)</option>
+      <option value="TMAB:2H(9) (N-term)">TMAB:2H(9) (N-term)</option>
+      <option value="TMPP-Ac (K)">TMPP-Ac (K)</option>
+      <option value="TMPP-Ac (N-term)">TMPP-Ac (N-term)</option>
+      <option value="TMPP-Ac (Y)">TMPP-Ac (Y)</option>
+      <option value="TMPP-Ac:13C(9) (K)">TMPP-Ac:13C(9) (K)</option>
+      <option value="TMPP-Ac:13C(9) (N-term)">TMPP-Ac:13C(9) (N-term)</option>
+      <option value="TMPP-Ac:13C(9) (Y)">TMPP-Ac:13C(9) (Y)</option>
+      <option value="TMT (H)">TMT (H)</option>
+      <option value="TMT (K)">TMT (K)</option>
+      <option value="TMT (N-term)">TMT (N-term)</option>
+      <option value="TMT (Protein N-term)">TMT (Protein N-term)</option>
+      <option value="TMT (S)">TMT (S)</option>
+      <option value="TMT (T)">TMT (T)</option>
+      <option value="TMT2plex (H)">TMT2plex (H)</option>
+      <option value="TMT2plex (K)">TMT2plex (K)</option>
+      <option value="TMT2plex (N-term)">TMT2plex (N-term)</option>
+      <option value="TMT2plex (Protein N-term)">TMT2plex (Protein N-term)</option>
+      <option value="TMT2plex (S)">TMT2plex (S)</option>
+      <option value="TMT2plex (T)">TMT2plex (T)</option>
+      <option value="TMT6plex (H)">TMT6plex (H)</option>
+      <option value="TMT6plex (K)">TMT6plex (K)</option>
+      <option value="TMT6plex (N-term)">TMT6plex (N-term)</option>
+      <option value="TMT6plex (Protein N-term)">TMT6plex (Protein N-term)</option>
+      <option value="TMT6plex (S)">TMT6plex (S)</option>
+      <option value="TMT6plex (T)">TMT6plex (T)</option>
+      <option value="TMTpro (H)">TMTpro (H)</option>
+      <option value="TMTpro (K)">TMTpro (K)</option>
+      <option value="TMTpro (N-term)">TMTpro (N-term)</option>
+      <option value="TMTpro (Protein N-term)">TMTpro (Protein N-term)</option>
+      <option value="TMTpro (S)">TMTpro (S)</option>
+      <option value="TMTpro (T)">TMTpro (T)</option>
+      <option value="TMTpro_zero (H)">TMTpro_zero (H)</option>
+      <option value="TMTpro_zero (K)">TMTpro_zero (K)</option>
+      <option value="TMTpro_zero (N-term)">TMTpro_zero (N-term)</option>
+      <option value="TMTpro_zero (Protein N-term)">TMTpro_zero (Protein N-term)</option>
+      <option value="TMTpro_zero (S)">TMTpro_zero (S)</option>
+      <option value="TMTpro_zero (T)">TMTpro_zero (T)</option>
+      <option value="TNBS (K)">TNBS (K)</option>
+      <option value="TNBS (N-term)">TNBS (N-term)</option>
+      <option value="trifluoro (L)">trifluoro (L)</option>
+      <option value="Triiodo (Y)">Triiodo (Y)</option>
+      <option value="Triiodothyronine (Y)">Triiodothyronine (Y)</option>
+      <option value="Trimethyl (K)">Trimethyl (K)</option>
+      <option value="Trimethyl (Protein N-term A)">Trimethyl (Protein N-term A)</option>
+      <option value="Trimethyl (R)">Trimethyl (R)</option>
+      <option value="Trimethyl:13C(3)2H(9) (K)">Trimethyl:13C(3)2H(9) (K)</option>
+      <option value="Trimethyl:13C(3)2H(9) (R)">Trimethyl:13C(3)2H(9) (R)</option>
+      <option value="Trimethyl:2H(9) (K)">Trimethyl:2H(9) (K)</option>
+      <option value="Trimethyl:2H(9) (R)">Trimethyl:2H(9) (R)</option>
+      <option value="Trioxidation (C)">Trioxidation (C)</option>
+      <option value="Trioxidation (F)">Trioxidation (F)</option>
+      <option value="Trioxidation (W)">Trioxidation (W)</option>
+      <option value="Trioxidation (Y)">Trioxidation (Y)</option>
+      <option value="Tripalmitate (Protein N-term C)">Tripalmitate (Protein N-term C)</option>
+      <option value="Tris (N)">Tris (N)</option>
+      <option value="Triton (C-term)">Triton (C-term)</option>
+      <option value="Triton (N-term)">Triton (N-term)</option>
+      <option value="Trp-&gt;Ala (W)">Trp-&gt;Ala (W)</option>
+      <option value="Trp-&gt;Arg (W)">Trp-&gt;Arg (W)</option>
+      <option value="Trp-&gt;Asn (W)">Trp-&gt;Asn (W)</option>
+      <option value="Trp-&gt;Asp (W)">Trp-&gt;Asp (W)</option>
+      <option value="Trp-&gt;Cys (W)">Trp-&gt;Cys (W)</option>
+      <option value="Trp-&gt;Gln (W)">Trp-&gt;Gln (W)</option>
+      <option value="Trp-&gt;Glu (W)">Trp-&gt;Glu (W)</option>
+      <option value="Trp-&gt;Gly (W)">Trp-&gt;Gly (W)</option>
+      <option value="Trp-&gt;His (W)">Trp-&gt;His (W)</option>
+      <option value="Trp-&gt;Hydroxykynurenin (W)">Trp-&gt;Hydroxykynurenin (W)</option>
+      <option value="Trp-&gt;Kynurenin (W)">Trp-&gt;Kynurenin (W)</option>
+      <option value="Trp-&gt;Lys (W)">Trp-&gt;Lys (W)</option>
+      <option value="Trp-&gt;Met (W)">Trp-&gt;Met (W)</option>
+      <option value="Trp-&gt;Oxolactone (W)">Trp-&gt;Oxolactone (W)</option>
+      <option value="Trp-&gt;Phe (W)">Trp-&gt;Phe (W)</option>
+      <option value="Trp-&gt;Pro (W)">Trp-&gt;Pro (W)</option>
+      <option value="Trp-&gt;Ser (W)">Trp-&gt;Ser (W)</option>
+      <option value="Trp-&gt;Thr (W)">Trp-&gt;Thr (W)</option>
+      <option value="Trp-&gt;Tyr (W)">Trp-&gt;Tyr (W)</option>
+      <option value="Trp-&gt;Val (W)">Trp-&gt;Val (W)</option>
+      <option value="Trp-&gt;Xle (W)">Trp-&gt;Xle (W)</option>
+      <option value="Tween20 (N-term)">Tween20 (N-term)</option>
+      <option value="Tween80 (C-term)">Tween80 (C-term)</option>
+      <option value="Tyr-&gt;Ala (Y)">Tyr-&gt;Ala (Y)</option>
+      <option value="Tyr-&gt;Arg (Y)">Tyr-&gt;Arg (Y)</option>
+      <option value="Tyr-&gt;Asn (Y)">Tyr-&gt;Asn (Y)</option>
+      <option value="Tyr-&gt;Asp (Y)">Tyr-&gt;Asp (Y)</option>
+      <option value="Tyr-&gt;Cys (Y)">Tyr-&gt;Cys (Y)</option>
+      <option value="Tyr-&gt;Dha (Y)">Tyr-&gt;Dha (Y)</option>
+      <option value="Tyr-&gt;Gln (Y)">Tyr-&gt;Gln (Y)</option>
+      <option value="Tyr-&gt;Glu (Y)">Tyr-&gt;Glu (Y)</option>
+      <option value="Tyr-&gt;Gly (Y)">Tyr-&gt;Gly (Y)</option>
+      <option value="Tyr-&gt;His (Y)">Tyr-&gt;His (Y)</option>
+      <option value="Tyr-&gt;Lys (Y)">Tyr-&gt;Lys (Y)</option>
+      <option value="Tyr-&gt;Met (Y)">Tyr-&gt;Met (Y)</option>
+      <option value="Tyr-&gt;Phe (Y)">Tyr-&gt;Phe (Y)</option>
+      <option value="Tyr-&gt;Pro (Y)">Tyr-&gt;Pro (Y)</option>
+      <option value="Tyr-&gt;Ser (Y)">Tyr-&gt;Ser (Y)</option>
+      <option value="Tyr-&gt;Thr (Y)">Tyr-&gt;Thr (Y)</option>
+      <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-Br2 (C)">Ub-Br2 (C)</option>
+      <option value="Ub-fluorescein (C)">Ub-fluorescein (C)</option>
+      <option value="Ub-VME (C)">Ub-VME (C)</option>
+      <option value="UgiJoullie (D)">UgiJoullie (D)</option>
+      <option value="UgiJoullie (E)">UgiJoullie (E)</option>
+      <option value="UgiJoullieProGly (D)">UgiJoullieProGly (D)</option>
+      <option value="UgiJoullieProGly (E)">UgiJoullieProGly (E)</option>
+      <option value="UgiJoullieProGlyProGly (D)">UgiJoullieProGlyProGly (D)</option>
+      <option value="UgiJoullieProGlyProGly (E)">UgiJoullieProGlyProGly (E)</option>
+      <option value="Unknown:162 (C-term)">Unknown:162 (C-term)</option>
+      <option value="Unknown:162 (D)">Unknown:162 (D)</option>
+      <option value="Unknown:162 (E)">Unknown:162 (E)</option>
+      <option value="Unknown:162 (N-term)">Unknown:162 (N-term)</option>
+      <option value="Unknown:177 (C-term)">Unknown:177 (C-term)</option>
+      <option value="Unknown:177 (D)">Unknown:177 (D)</option>
+      <option value="Unknown:177 (E)">Unknown:177 (E)</option>
+      <option value="Unknown:177 (N-term)">Unknown:177 (N-term)</option>
+      <option value="Unknown:210 (C-term)">Unknown:210 (C-term)</option>
+      <option value="Unknown:210 (D)">Unknown:210 (D)</option>
+      <option value="Unknown:210 (E)">Unknown:210 (E)</option>
+      <option value="Unknown:210 (N-term)">Unknown:210 (N-term)</option>
+      <option value="Unknown:216 (C-term)">Unknown:216 (C-term)</option>
+      <option value="Unknown:216 (D)">Unknown:216 (D)</option>
+      <option value="Unknown:216 (E)">Unknown:216 (E)</option>
+      <option value="Unknown:216 (N-term)">Unknown:216 (N-term)</option>
+      <option value="Unknown:234 (C-term)">Unknown:234 (C-term)</option>
+      <option value="Unknown:234 (D)">Unknown:234 (D)</option>
+      <option value="Unknown:234 (E)">Unknown:234 (E)</option>
+      <option value="Unknown:234 (N-term)">Unknown:234 (N-term)</option>
+      <option value="Unknown:248 (C-term)">Unknown:248 (C-term)</option>
+      <option value="Unknown:248 (D)">Unknown:248 (D)</option>
+      <option value="Unknown:248 (E)">Unknown:248 (E)</option>
+      <option value="Unknown:248 (N-term)">Unknown:248 (N-term)</option>
+      <option value="Unknown:250 (C-term)">Unknown:250 (C-term)</option>
+      <option value="Unknown:250 (D)">Unknown:250 (D)</option>
+      <option value="Unknown:250 (E)">Unknown:250 (E)</option>
+      <option value="Unknown:250 (N-term)">Unknown:250 (N-term)</option>
+      <option value="Unknown:302 (C-term)">Unknown:302 (C-term)</option>
+      <option value="Unknown:302 (D)">Unknown:302 (D)</option>
+      <option value="Unknown:302 (E)">Unknown:302 (E)</option>
+      <option value="Unknown:302 (N-term)">Unknown:302 (N-term)</option>
+      <option value="Unknown:306 (C-term)">Unknown:306 (C-term)</option>
+      <option value="Unknown:306 (D)">Unknown:306 (D)</option>
+      <option value="Unknown:306 (E)">Unknown:306 (E)</option>
+      <option value="Unknown:306 (N-term)">Unknown:306 (N-term)</option>
+      <option value="Unknown:420 (C-term)">Unknown:420 (C-term)</option>
+      <option value="Unknown:420 (N-term)">Unknown:420 (N-term)</option>
+      <option value="Val-&gt;Ala (V)">Val-&gt;Ala (V)</option>
+      <option value="Val-&gt;Arg (V)">Val-&gt;Arg (V)</option>
+      <option value="Val-&gt;Asn (V)">Val-&gt;Asn (V)</option>
+      <option value="Val-&gt;Asp (V)">Val-&gt;Asp (V)</option>
+      <option value="Val-&gt;Cys (V)">Val-&gt;Cys (V)</option>
+      <option value="Val-&gt;Gln (V)">Val-&gt;Gln (V)</option>
+      <option value="Val-&gt;Glu (V)">Val-&gt;Glu (V)</option>
+      <option value="Val-&gt;Gly (V)">Val-&gt;Gly (V)</option>
+      <option value="Val-&gt;His (V)">Val-&gt;His (V)</option>
+      <option value="Val-&gt;Lys (V)">Val-&gt;Lys (V)</option>
+      <option value="Val-&gt;Met (V)">Val-&gt;Met (V)</option>
+      <option value="Val-&gt;Phe (V)">Val-&gt;Phe (V)</option>
+      <option value="Val-&gt;Pro (V)">Val-&gt;Pro (V)</option>
+      <option value="Val-&gt;Ser (V)">Val-&gt;Ser (V)</option>
+      <option value="Val-&gt;Thr (V)">Val-&gt;Thr (V)</option>
+      <option value="Val-&gt;Trp (V)">Val-&gt;Trp (V)</option>
+      <option value="Val-&gt;Tyr (V)">Val-&gt;Tyr (V)</option>
+      <option value="Val-&gt;Xle (V)">Val-&gt;Xle (V)</option>
+      <option value="VFQQQTGG (K)">VFQQQTGG (K)</option>
+      <option value="VIEVYQEQTGG (K)">VIEVYQEQTGG (K)</option>
+      <option value="Withaferin (C)">Withaferin (C)</option>
+      <option value="Xle-&gt;Ala (I)">Xle-&gt;Ala (I)</option>
+      <option value="Xle-&gt;Ala (L)">Xle-&gt;Ala (L)</option>
+      <option value="Xle-&gt;Arg (I)">Xle-&gt;Arg (I)</option>
+      <option value="Xle-&gt;Arg (L)">Xle-&gt;Arg (L)</option>
+      <option value="Xle-&gt;Asn (I)">Xle-&gt;Asn (I)</option>
+      <option value="Xle-&gt;Asn (L)">Xle-&gt;Asn (L)</option>
+      <option value="Xle-&gt;Asp (I)">Xle-&gt;Asp (I)</option>
+      <option value="Xle-&gt;Asp (L)">Xle-&gt;Asp (L)</option>
+      <option value="Xle-&gt;Cys (I)">Xle-&gt;Cys (I)</option>
+      <option value="Xle-&gt;Cys (L)">Xle-&gt;Cys (L)</option>
+      <option value="Xle-&gt;Gln (I)">Xle-&gt;Gln (I)</option>
+      <option value="Xle-&gt;Gln (L)">Xle-&gt;Gln (L)</option>
+      <option value="Xle-&gt;Glu (I)">Xle-&gt;Glu (I)</option>
+      <option value="Xle-&gt;Glu (L)">Xle-&gt;Glu (L)</option>
+      <option value="Xle-&gt;Gly (I)">Xle-&gt;Gly (I)</option>
+      <option value="Xle-&gt;Gly (L)">Xle-&gt;Gly (L)</option>
+      <option value="Xle-&gt;His (I)">Xle-&gt;His (I)</option>
+      <option value="Xle-&gt;His (L)">Xle-&gt;His (L)</option>
+      <option value="Xle-&gt;Lys (I)">Xle-&gt;Lys (I)</option>
+      <option value="Xle-&gt;Lys (L)">Xle-&gt;Lys (L)</option>
+      <option value="Xle-&gt;Met (I)">Xle-&gt;Met (I)</option>
+      <option value="Xle-&gt;Met (L)">Xle-&gt;Met (L)</option>
+      <option value="Xle-&gt;Phe (I)">Xle-&gt;Phe (I)</option>
+      <option value="Xle-&gt;Phe (L)">Xle-&gt;Phe (L)</option>
+      <option value="Xle-&gt;Pro (I)">Xle-&gt;Pro (I)</option>
+      <option value="Xle-&gt;Pro (L)">Xle-&gt;Pro (L)</option>
+      <option value="Xle-&gt;Ser (I)">Xle-&gt;Ser (I)</option>
+      <option value="Xle-&gt;Ser (L)">Xle-&gt;Ser (L)</option>
+      <option value="Xle-&gt;Thr (I)">Xle-&gt;Thr (I)</option>
+      <option value="Xle-&gt;Thr (L)">Xle-&gt;Thr (L)</option>
+      <option value="Xle-&gt;Trp (I)">Xle-&gt;Trp (I)</option>
+      <option value="Xle-&gt;Trp (L)">Xle-&gt;Trp (L)</option>
+      <option value="Xle-&gt;Tyr (I)">Xle-&gt;Tyr (I)</option>
+      <option value="Xle-&gt;Tyr (L)">Xle-&gt;Tyr (L)</option>
+      <option value="Xle-&gt;Val (I)">Xle-&gt;Val (I)</option>
+      <option value="Xle-&gt;Val (L)">Xle-&gt;Val (L)</option>
+      <option value="Xlink:B10621 (C)">Xlink:B10621 (C)</option>
+      <option value="Xlink:BMOE (C)">Xlink:BMOE (C)</option>
+      <option value="Xlink:BS2G[113] (K)">Xlink:BS2G[113] (K)</option>
+      <option value="Xlink:BS2G[113] (Protein N-term)">Xlink:BS2G[113] (Protein N-term)</option>
+      <option value="Xlink:BS2G[114] (K)">Xlink:BS2G[114] (K)</option>
+      <option value="Xlink:BS2G[114] (Protein N-term)">Xlink:BS2G[114] (Protein N-term)</option>
+      <option value="Xlink:BS2G[217] (K)">Xlink:BS2G[217] (K)</option>
+      <option value="Xlink:BS2G[217] (Protein N-term)">Xlink:BS2G[217] (Protein N-term)</option>
+      <option value="Xlink:BS2G[96] (K)">Xlink:BS2G[96] (K)</option>
+      <option value="Xlink:BS2G[96] (Protein N-term)">Xlink:BS2G[96] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[111] (K)">Xlink:BuUrBu[111] (K)</option>
+      <option value="Xlink:BuUrBu[111] (Protein N-term)">Xlink:BuUrBu[111] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[196] (K)">Xlink:BuUrBu[196] (K)</option>
+      <option value="Xlink:BuUrBu[196] (Protein N-term)">Xlink:BuUrBu[196] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[213] (K)">Xlink:BuUrBu[213] (K)</option>
+      <option value="Xlink:BuUrBu[213] (Protein N-term)">Xlink:BuUrBu[213] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[214] (K)">Xlink:BuUrBu[214] (K)</option>
+      <option value="Xlink:BuUrBu[214] (Protein N-term)">Xlink:BuUrBu[214] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[317] (K)">Xlink:BuUrBu[317] (K)</option>
+      <option value="Xlink:BuUrBu[317] (Protein N-term)">Xlink:BuUrBu[317] (Protein N-term)</option>
+      <option value="Xlink:BuUrBu[85] (K)">Xlink:BuUrBu[85] (K)</option>
+      <option value="Xlink:BuUrBu[85] (Protein N-term)">Xlink:BuUrBu[85] (Protein N-term)</option>
+      <option value="Xlink:DFDNB (K)">Xlink:DFDNB (K)</option>
+      <option value="Xlink:DFDNB (N)">Xlink:DFDNB (N)</option>
+      <option value="Xlink:DFDNB (Q)">Xlink:DFDNB (Q)</option>
+      <option value="Xlink:DFDNB (R)">Xlink:DFDNB (R)</option>
+      <option value="Xlink:DMP[122] (K)">Xlink:DMP[122] (K)</option>
+      <option value="Xlink:DMP[122] (Protein N-term)">Xlink:DMP[122] (Protein N-term)</option>
+      <option value="Xlink:DMP[139] (K)">Xlink:DMP[139] (K)</option>
+      <option value="Xlink:DMP[139] (Protein N-term)">Xlink:DMP[139] (Protein N-term)</option>
+      <option value="Xlink:DMP[140] (K)">Xlink:DMP[140] (K)</option>
+      <option value="Xlink:DMP[140] (Protein N-term)">Xlink:DMP[140] (Protein N-term)</option>
+      <option value="Xlink:DMP[154] (K)">Xlink:DMP[154] (K)</option>
+      <option value="Xlink:DMP[154] (Protein N-term)">Xlink:DMP[154] (Protein N-term)</option>
+      <option value="Xlink:DSS[138] (K)">Xlink:DSS[138] (K)</option>
+      <option value="Xlink:DSS[138] (Protein N-term)">Xlink:DSS[138] (Protein N-term)</option>
+      <option value="Xlink:DSS[155] (K)">Xlink:DSS[155] (K)</option>
+      <option value="Xlink:DSS[155] (Protein N-term)">Xlink:DSS[155] (Protein N-term)</option>
+      <option value="Xlink:DSS[156] (K)">Xlink:DSS[156] (K)</option>
+      <option value="Xlink:DSS[156] (Protein N-term)">Xlink:DSS[156] (Protein N-term)</option>
+      <option value="Xlink:DSS[259] (K)">Xlink:DSS[259] (K)</option>
+      <option value="Xlink:DSS[259] (Protein N-term)">Xlink:DSS[259] (Protein N-term)</option>
+      <option value="Xlink:DSSO[104] (K)">Xlink:DSSO[104] (K)</option>
+      <option value="Xlink:DSSO[104] (Protein N-term)">Xlink:DSSO[104] (Protein N-term)</option>
+      <option value="Xlink:DSSO[158] (K)">Xlink:DSSO[158] (K)</option>
+      <option value="Xlink:DSSO[158] (Protein N-term)">Xlink:DSSO[158] (Protein N-term)</option>
+      <option value="Xlink:DSSO[175] (K)">Xlink:DSSO[175] (K)</option>
+      <option value="Xlink:DSSO[175] (Protein N-term)">Xlink:DSSO[175] (Protein N-term)</option>
+      <option value="Xlink:DSSO[176] (K)">Xlink:DSSO[176] (K)</option>
+      <option value="Xlink:DSSO[176] (Protein N-term)">Xlink:DSSO[176] (Protein N-term)</option>
+      <option value="Xlink:DSSO[279] (K)">Xlink:DSSO[279] (K)</option>
+      <option value="Xlink:DSSO[279] (Protein N-term)">Xlink:DSSO[279] (Protein N-term)</option>
+      <option value="Xlink:DSSO[54] (K)">Xlink:DSSO[54] (K)</option>
+      <option value="Xlink:DSSO[54] (Protein N-term)">Xlink:DSSO[54] (Protein N-term)</option>
+      <option value="Xlink:DSSO[86] (K)">Xlink:DSSO[86] (K)</option>
+      <option value="Xlink:DSSO[86] (Protein N-term)">Xlink:DSSO[86] (Protein N-term)</option>
+      <option value="Xlink:DST[114] (K)">Xlink:DST[114] (K)</option>
+      <option value="Xlink:DST[114] (Protein N-term)">Xlink:DST[114] (Protein N-term)</option>
+      <option value="Xlink:DST[132] (K)">Xlink:DST[132] (K)</option>
+      <option value="Xlink:DST[132] (Protein N-term)">Xlink:DST[132] (Protein N-term)</option>
+      <option value="Xlink:DST[56] (K)">Xlink:DST[56] (K)</option>
+      <option value="Xlink:DST[56] (Protein N-term)">Xlink:DST[56] (Protein N-term)</option>
+      <option value="Xlink:DTBP[172] (K)">Xlink:DTBP[172] (K)</option>
+      <option value="Xlink:DTBP[172] (Protein N-term)">Xlink:DTBP[172] (Protein N-term)</option>
+      <option value="Xlink:DTBP[87] (K)">Xlink:DTBP[87] (K)</option>
+      <option value="Xlink:DTBP[87] (Protein N-term)">Xlink:DTBP[87] (Protein N-term)</option>
+      <option value="Xlink:DTSSP[174] (K)">Xlink:DTSSP[174] (K)</option>
+      <option value="Xlink:DTSSP[174] (Protein N-term)">Xlink:DTSSP[174] (Protein N-term)</option>
+      <option value="Xlink:DTSSP[192] (K)">Xlink:DTSSP[192] (K)</option>
+      <option value="Xlink:DTSSP[192] (Protein N-term)">Xlink:DTSSP[192] (Protein N-term)</option>
+      <option value="Xlink:DTSSP[88] (K)">Xlink:DTSSP[88] (K)</option>
+      <option value="Xlink:DTSSP[88] (Protein N-term)">Xlink:DTSSP[88] (Protein N-term)</option>
+      <option value="Xlink:EGS[115] (K)">Xlink:EGS[115] (K)</option>
+      <option value="Xlink:EGS[115] (Protein N-term)">Xlink:EGS[115] (Protein N-term)</option>
+      <option value="Xlink:EGS[226] (K)">Xlink:EGS[226] (K)</option>
+      <option value="Xlink:EGS[226] (Protein N-term)">Xlink:EGS[226] (Protein N-term)</option>
+      <option value="Xlink:EGS[244] (K)">Xlink:EGS[244] (K)</option>
+      <option value="Xlink:EGS[244] (Protein N-term)">Xlink:EGS[244] (Protein N-term)</option>
+      <option value="Xlink:SMCC[219] (C)">Xlink:SMCC[219] (C)</option>
+      <option value="Xlink:SMCC[219] (K)">Xlink:SMCC[219] (K)</option>
+      <option value="Xlink:SMCC[219] (Protein N-term)">Xlink:SMCC[219] (Protein N-term)</option>
+      <option value="Xlink:SMCC[237] (C)">Xlink:SMCC[237] (C)</option>
+      <option value="Xlink:SMCC[237] (K)">Xlink:SMCC[237] (K)</option>
+      <option value="Xlink:SMCC[237] (Protein N-term)">Xlink:SMCC[237] (Protein N-term)</option>
+      <option value="Xlink:SMCC[321] (C)">Xlink:SMCC[321] (C)</option>
+      <option value="ZGB (K)">ZGB (K)</option>
+      <option value="ZGB (N-term)">ZGB (N-term)</option>
+      <option value="ZQG (K)">ZQG (K)</option>
+      <expand macro="list_string_san" name="variable_modifications"/>
+    </param>
+    <param argument="-reindex" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Recalculate peptide to protein association using OpenMS" help="Annotates target-decoy information"/>
+    <section name="PeptideIndexing" title="" help="" expanded="false">
+      <param name="decoy_string" argument="-PeptideIndexing:decoy_string" type="text" optional="true" value="" label="String that was appended (or prefixed - see 'decoy_string_position' flag below) to the accessions in the protein database to indicate decoy proteins" help="If empty (default), it's determined automatically (checking for common terms, both as prefix and suffix)">
+        <expand macro="list_string_san" name="decoy_string"/>
+      </param>
+      <param name="decoy_string_position" argument="-PeptideIndexing:decoy_string_position" type="select" label="Is the 'decoy_string' prepended (prefix) or appended (suffix) to the protein accession" help="(ignored if decoy_string is empty)">
+        <option value="prefix" selected="true">prefix</option>
+        <option value="suffix">suffix</option>
+        <expand macro="list_string_san" name="decoy_string_position"/>
+      </param>
+      <param name="missing_decoy_action" argument="-PeptideIndexing:missing_decoy_action" type="select" label="Action to take if NO peptide was assigned to a decoy protein (which indicates wrong database or decoy string): 'error' (exit with error, no output), 'warn' (exit with success, warning message), 'silent' (no action is taken, not even a warning)" help="">
+        <option value="error">error</option>
+        <option value="warn" selected="true">warn</option>
+        <option value="silent">silent</option>
+        <expand macro="list_string_san" name="missing_decoy_action"/>
+      </param>
+      <param name="write_protein_sequence" argument="-PeptideIndexing:write_protein_sequence" type="boolean" truevalue="true" falsevalue="false" checked="false" label="If set, the protein sequences are stored as well" help=""/>
+      <param name="write_protein_description" argument="-PeptideIndexing:write_protein_description" type="boolean" truevalue="true" falsevalue="false" checked="false" label="If set, the protein description is stored as well" help=""/>
+      <param name="keep_unreferenced_proteins" argument="-PeptideIndexing:keep_unreferenced_proteins" type="boolean" truevalue="true" falsevalue="false" checked="false" label="If set, protein hits which are not referenced by any peptide are kept" help=""/>
+      <param name="unmatched_action" argument="-PeptideIndexing:unmatched_action" type="select" label="If peptide sequences cannot be matched to any protein: 1) raise an error; 2) warn (unmatched PepHits will miss target/decoy annotation with downstream problems); 3) remove the hit" help="">
+        <option value="error" selected="true">error</option>
+        <option value="warn">warn</option>
+        <option value="remove">remove</option>
+        <expand macro="list_string_san" name="unmatched_action"/>
+      </param>
+      <param name="aaa_max" argument="-PeptideIndexing:aaa_max" type="integer" min="0" max="10" value="3" label="Maximal number of ambiguous amino acids (AAAs) allowed when matching to a protein database with AAAs" help="AAAs are 'B', 'J', 'Z' and 'X'"/>
+      <param name="mismatches_max" argument="-PeptideIndexing:mismatches_max" type="integer" min="0" max="10" value="0" label="Maximal number of mismatched (mm) amino acids allowed when matching to a protein database" help="The required runtime is exponential in the number of mm's; apply with care. MM's are allowed in addition to AAA's"/>
+      <param name="IL_equivalent" argument="-PeptideIndexing:IL_equivalent" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Treat the isobaric amino acids isoleucine ('I') and leucine ('L') as equivalent (indistinguishable)" help="Also occurrences of 'J' will be treated as 'I' thus avoiding ambiguous matching"/>
+      <param name="allow_nterm_protein_cleavage" argument="-PeptideIndexing:allow_nterm_protein_cleavage" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Allow the protein N-terminus amino acid to clip" help=""/>
+      <section name="enzyme" title="" help="" expanded="false">
+        <param name="name" argument="-PeptideIndexing:enzyme:name" type="select" label="Enzyme which determines valid cleavage sites -" help="e.g. trypsin cleaves after lysine (K) or arginine (R), but not before proline (P). Default: deduce from input">
+          <option value="auto" selected="true">auto</option>
+          <option value="Trypsin">Trypsin</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="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="Lys-C/P">Lys-C/P</option>
+          <option value="PepsinA">PepsinA</option>
+          <option value="Arg-C">Arg-C</option>
+          <option value="Arg-C/P">Arg-C/P</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="Chymotrypsin">Chymotrypsin</option>
+          <option value="Chymotrypsin/P">Chymotrypsin/P</option>
+          <option value="CNBr">CNBr</option>
+          <option value="Formic_acid">Formic_acid</option>
+          <option value="Lys-C">Lys-C</option>
+          <option value="Lys-N">Lys-N</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="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>
+          <expand macro="list_string_san" name="name"/>
+        </param>
+        <param name="specificity" argument="-PeptideIndexing:enzyme:specificity" type="select" label="Specificity of the enzyme" help="Default: deduce from input..   'full': both internal cleavage sites must match..   'semi': one of two internal cleavage sites must match..   'none': allow all peptide hits no matter their context (enzyme is irrelevant)">
+          <option value="auto" selected="true">auto</option>
+          <option value="full">full</option>
+          <option value="semi">semi</option>
+          <option value="none">none</option>
+          <expand macro="list_string_san" name="specificity"/>
+        </param>
+      </section>
+    </section>
+    <expand macro="adv_opts_macro">
+      <param argument="-min_matched_peaks" type="integer" value="6" label="Minimum number of b+y ions required to match for PSM to be reported" help=""/>
+      <param argument="-min_peaks" type="integer" value="15" label="Minimum number of peaks required for a spectrum to be considered" help=""/>
+      <param argument="-max_peaks" type="integer" value="150" label="Take the top N most intense MS2 peaks only for matching" help=""/>
+      <param argument="-report_psms" type="integer" value="1" label="Number of hits (PSMs) to report for each spectrum" help=""/>
+      <param argument="-bucket_size" type="integer" value="8192" label="How many fragments are in each internal mass bucket (default: 8192 for hi-res data)" help="Try increasing it to 32k or 64k for low-res. See also: fragment_tol_*"/>
+      <param argument="-min_len" type="integer" value="5" label="Minimum peptide length" help=""/>
+      <param argument="-max_len" type="integer" value="50" label="Maximum peptide length" help=""/>
+      <param argument="-missed_cleavages" type="integer" value="2" label="Number of missed cleavages" help=""/>
+      <param argument="-fragment_min_mz" type="float" value="200.0" label="Minimum fragment m/z" help=""/>
+      <param argument="-fragment_max_mz" type="float" value="2000.0" label="Maximum fragment m/z" help=""/>
+      <param argument="-peptide_min_mass" type="float" value="500.0" label="Minimum monoisotopic peptide mass to consider a peptide from the DB" help=""/>
+      <param argument="-peptide_max_mass" type="float" value="5000.0" label="Maximum monoisotopic peptide mass to consider a peptide from the DB" help=""/>
+      <param argument="-min_ion_index" type="integer" value="2" label="Minimum ion index to consider for preliminary scoring" help="Default = 2 to skip b1/y1 AND (sic) b2/y2 ions that are often missing"/>
+      <param argument="-max_variable_mods" type="integer" value="2" label="Maximum number of variable modifications" help=""/>
+      <param argument="-isotope_error_range" type="text" value="-1, 3" label="Range of (C13) isotope errors to consider for precursor.Can be negative" help="E.g. '-1,3' for considering '-1/0/1/2/3'">
+        <expand macro="list_string_san" name="isotope_error_range"/>
+      </param>
+      <param argument="-charges" type="text" value="2, 5" label="Range of precursor charges to consider if not annotated in the file" help="">
+        <expand macro="list_string_san" name="charges"/>
+      </param>
+      <param argument="-force" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Overrides tool-specific checks" 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>
+    <param name="OPTIONAL_OUTPUTS" type="select" optional="true" multiple="true" label="Optional outputs">
+      <option value="ctd_out_FLAG">Output used ctd (ini) configuration file</option>
+    </param>
+  </inputs>
+  <outputs>
+    <data name="out" label="${tool.name} on ${on_string}: out" format="idxml"/>
+    <data name="ctd_out" format="xml" label="${tool.name} on ${on_string}: ctd">
+      <filter>OPTIONAL_OUTPUTS is not None and "ctd_out_FLAG" in OPTIONAL_OUTPUTS</filter>
+    </data>
+  </outputs>
+  <tests>
+    <!-- TOPP_SageAdapter_1 -->
+    <test expect_num_outputs="2">
+      <section name="adv_opts">
+        <param name="min_matched_peaks" value="6"/>
+        <param name="min_peaks" value="15"/>
+        <param name="max_peaks" value="150"/>
+        <param name="report_psms" value="1"/>
+        <param name="bucket_size" value="8192"/>
+        <param name="min_len" value="5"/>
+        <param name="max_len" value="50"/>
+        <param name="missed_cleavages" value="2"/>
+        <param name="fragment_min_mz" value="200.0"/>
+        <param name="fragment_max_mz" value="2000.0"/>
+        <param name="peptide_min_mass" value="500.0"/>
+        <param name="peptide_max_mass" value="5000.0"/>
+        <param name="min_ion_index" value="2"/>
+        <param name="max_variable_mods" value="2"/>
+        <param name="isotope_error_range" value="-1, 3"/>
+        <param name="charges" value="2, 5"/>
+        <param name="force" value="false"/>
+        <param name="test" value="true"/>
+      </section>
+      <conditional name="in_cond">
+        <param name="in" value="SageAdapter_1.mzML"/>
+      </conditional>
+      <output name="out" value="SageAdapter_1_out.idXML" compare="sim_size" delta_frac="0.7" ftype="idxml"/>
+      <param name="database" value="SageAdapter_1.fasta"/>
+      <param name="decoy_prefix" value="DECOY_"/>
+      <param name="batch_size" value="0"/>
+      <param name="precursor_tol_left" value="-6.0"/>
+      <param name="precursor_tol_right" value="6.0"/>
+      <param name="precursor_tol_unit" value="ppm"/>
+      <param name="fragment_tol_left" value="-20.0"/>
+      <param name="fragment_tol_right" value="20.0"/>
+      <param name="fragment_tol_unit" value="ppm"/>
+      <param name="enzyme" value="Trypsin"/>
+      <param name="fixed_modifications" value="Carbamidomethyl (C)"/>
+      <param name="variable_modifications" value="Oxidation (M)"/>
+      <param name="reindex" value="true"/>
+      <section name="PeptideIndexing">
+        <param name="decoy_string" value=""/>
+        <param name="decoy_string_position" value="prefix"/>
+        <param name="missing_decoy_action" value="warn"/>
+        <param name="write_protein_sequence" value="false"/>
+        <param name="write_protein_description" value="false"/>
+        <param name="keep_unreferenced_proteins" value="false"/>
+        <param name="unmatched_action" value="error"/>
+        <param name="aaa_max" value="3"/>
+        <param name="mismatches_max" value="0"/>
+        <param name="IL_equivalent" value="false"/>
+        <param name="allow_nterm_protein_cleavage" value="true"/>
+        <section name="enzyme">
+          <param name="name" value="auto"/>
+          <param name="specificity" value="auto"/>
+        </section>
+      </section>
+      <param name="OPTIONAL_OUTPUTS" value="ctd_out_FLAG"/>
+      <output name="ctd_out" ftype="xml">
+        <assert_contents>
+          <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[Annotates MS/MS spectra using Sage.
+
+
+For more information, visit https://openms.de/doxygen/release/3.1.0/html/TOPP_SageAdapter.html]]></help>
+  <expand macro="references"/>
+</tool>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fill_ctd.py	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,197 @@
+import collections
+import json
+import operator
+import os
+import re
+import subprocess
+import sys
+from functools import reduce  # forward compatibility for Python 3
+
+from CTDopts.CTDopts import (
+    _Choices,
+    _InFile,
+    _Null,
+    _NumericRange,
+    CTDModel
+)
+
+
+def getFromDict(dataDict, mapList):
+    return reduce(operator.getitem, mapList, dataDict)
+
+
+def setInDict(dataDict, mapList, value):
+    getFromDict(dataDict, mapList[:-1])[mapList[-1]] = value
+
+
+def mergeDicts(d, e):
+    """
+    insert values from the dict e into dict d
+    no values of d are overwritten
+    """
+    for k, v in e.items():
+        if (k in d and isinstance(d[k], dict) and isinstance(e[k], collections.abc.Mapping)):
+            mergeDicts(d[k], e[k])
+        elif k not in d:
+            d[k] = e[k]
+        else:
+            sys.stderr.write("fill_ctd.py: could not merge key %s for %s in %s" % (k, d, e))
+            sys.exit(1)
+
+
+def _json_object_hook_noenvlookup(d):
+    return _json_object_hook(d, envlookup=False)
+
+
+def _json_object_hook(d, envlookup=True):
+    """
+    wee helper to transform the json written by galaxy
+    while loading
+    - True/False (bool objects) -> "true"/"false" (lowercase string)
+    - data inputs with multiple and optional true give [None] if no file is given -> []
+    - None -> "" (empty string)
+    - replace bash expressions (if envlookup is True):
+      - environment variables (need to consist capital letters and _) by their value
+      - expressions
+    """
+    for k in d.keys():
+        # if type(d[k]) is bool:
+        #     d[k] = str(d[k]).lower()
+        # else
+        if type(d[k]) is list and len(d[k]) == 1 and d[k][0] is None:
+            d[k] = []
+        elif d[k] is None:
+            d[k] = ""
+        elif envlookup and type(d[k]) is str and d[k].startswith("$"):
+            m = re.fullmatch(r"\$([A-Z_]+)", d[k])
+            if m:
+                d[k] = os.environ.get(m.group(1), "")
+                continue
+            m = re.fullmatch(r"\$(\{[A-Z_]+):-(.*)\}", d[k])
+            if m:
+                d[k] = os.environ.get(m.group(1), m.group(2))
+                continue
+
+            try:
+                p = subprocess.run("echo %s" % d[k], shell=True, check=True, stdout=subprocess.PIPE, encoding="utf8")
+                d[k] = p.stdout.strip()
+            except subprocess.CalledProcessError:
+                sys.stderr.write("fill_ctd error: Could not evaluate %s" % d[k])
+                continue
+    return d
+
+
+def qstring2list(qs):
+    """
+    transform a space separated string that is quoted by " into a list
+    """
+    lst = list()
+    qs = qs.split(" ")
+    quoted = False
+    for p in qs:
+        if p == "":
+            continue
+        if p.startswith('"') and p.endswith('"'):
+            lst.append(p[1:-1])
+        elif p.startswith('"'):
+            quoted = True
+            lst.append(p[1:] + " ")
+        elif p.endswith('"'):
+            quoted = False
+            lst[-1] += p[:-1]
+        else:
+            if quoted:
+                lst[-1] += p + " "
+            else:
+                lst.append(p)
+    return lst
+
+
+def fix_underscores(args):
+    if type(args) is dict:
+        for k in list(args.keys()):
+            v = args[k]
+            if type(v) is dict:
+                fix_underscores(args[k])
+            if k.startswith("_"):
+                args[k[1:]] = v
+                del args[k]
+    elif type(args) is list:
+        for i, v in enumerate(args):
+            if type(v) is dict:
+                fix_underscores(args[i])
+
+
+input_ctd = sys.argv[1]
+
+# load user specified parameters from json
+with open(sys.argv[2]) as fh:
+    args = json.load(fh, object_hook=_json_object_hook_noenvlookup)
+
+# load hardcoded parameters from json
+with open(sys.argv[3]) as fh:
+    hc_args = json.load(fh, object_hook=_json_object_hook)
+
+# insert the hc_args into the args
+mergeDicts(args, hc_args)
+
+# put the contents of the advanced options section into the main dict
+if "adv_opts" in args:
+    args.update(args["adv_opts"])
+    del args["adv_opts"]
+
+# IDMapper has in and spectra:in params, in is used in out as format_source",
+# which does not work in Galaxy: https://github.com/galaxyproject/galaxy/pull/9493"
+# therefore hardcoded params change the name of spectra:in to spectra:_in
+# which is corrected here again
+# TODO remove once PR is in and adapt profile accordingly
+fix_underscores(args)
+
+model = CTDModel(from_file=input_ctd)
+
+# transform values from json that correspond to
+# - old style booleans (string + restrictions) -> transformed to a str
+# - new style booleans that get a string (happens for hidden parameters [-test])
+#   are transformed to a bool
+# - unrestricted ITEMLIST which are represented as strings
+#   ("=quoted and space separated) in Galaxy -> transform to lists
+# - optional data input parameters that have defaults and for which no
+#   value is given -> overwritte with the default
+for p in model.get_parameters():
+
+    # check if the parameter is in the arguments from the galaxy tool
+    # (from the json file(s)), since advanced parameters are absent
+    # if the conditional is set to basic parameters
+    try:
+        getFromDict(args, p.get_lineage(name_only=True))
+    except KeyError:
+        # few tools use dashes in parameters which are automatically replaced
+        # by underscores by Galaxy. in these cases the dictionary needs to be
+        # updated (better: then dash and the underscore variant are in the dict)
+        # TODO might be removed later https://github.com/OpenMS/OpenMS/pull/4529
+        try:
+            lineage = [_.replace("-", "_") for _ in p.get_lineage(name_only=True)]
+            val = getFromDict(args, lineage)
+        except KeyError:
+            continue
+        else:
+            setInDict(args, p.get_lineage(name_only=True), val)
+
+    if p.type is str and type(p.restrictions) is _Choices and set(p.restrictions.choices) == set(["true", "false"]):
+        v = getFromDict(args, p.get_lineage(name_only=True))
+        setInDict(args, p.get_lineage(name_only=True), str(v).lower())
+    elif p.type is bool:
+        v = getFromDict(args, p.get_lineage(name_only=True))
+        if isinstance(v, str):
+            v = (v.lower() == "true")
+            setInDict(args, p.get_lineage(name_only=True), v)
+    elif p.is_list and (p.restrictions is None or type(p.restrictions) is _NumericRange):
+        v = getFromDict(args, p.get_lineage(name_only=True))
+        if type(v) is str:
+            setInDict(args, p.get_lineage(name_only=True), qstring2list(v))
+    elif p.type is _InFile and not (p.default is None or type(p.default) is _Null):
+        v = getFromDict(args, p.get_lineage(name_only=True))
+        if v in [[], ""]:
+            setInDict(args, p.get_lineage(name_only=True), p.default)
+
+model.write_ctd(input_ctd, arg_dict=args)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/get_tests.py	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,344 @@
+#!/usr/bin/env python
+
+import argparse
+import os.path
+import re
+import shlex
+import sys
+import tempfile
+from typing import (
+    Dict,
+    List,
+    Optional,
+    TextIO,
+    Tuple,
+)
+
+from ctdconverter.common.utils import (
+    ParameterHardcoder,
+    parse_hardcoded_parameters,
+    parse_input_ctds,
+)
+from ctdconverter.galaxy.converter import convert_models
+from CTDopts.CTDopts import (
+    CTDModel,
+    ModelTypeError,
+    Parameters,
+)
+
+SKIP_LIST = [
+    r"_prepare\"",
+    r"_convert",
+    r"WRITEINI",
+    r"WRITECTD",
+    r"INVALIDVALUE",
+    r"\.ini\.json",
+    r"OpenSwathMzMLFileCacher .*-convert_back",  # - OpenSwathMzMLFileCacher with -convert_back argument https://github.com/OpenMS/OpenMS/issues/4399
+    r"MaRaClusterAdapter.*-consensus_out",  # - MaRaCluster with -consensus_out (parameter blacklister: https://github.com/OpenMS/OpenMS/issues/4456)
+    r"FileMerger_1_input1.dta2d.*FileMerger_1_input2.dta ",  # - FileMerger with mixed dta dta2d input (ftype can not be specified in the test, dta can not be sniffed)
+    r'^(TOPP_OpenSwathAnalyzer_test_3|TOPP_OpenSwathAnalyzer_test_4)$',  # no  suppert for cached mzML
+    r'TOPP_SiriusAdapter_[0-9]+$',  # Do not test SiriusAdapter https://github.com/OpenMS/OpenMS/issues/7000 .. will be removed anyway
+    r'TOPP_AssayGeneratorMetabo_(7|8|9|10|11|12|13|14|15|16|17|18)$'  # Skip AssayGeneratorMetabo tests using Sirius  https://github.com/OpenMS/OpenMS/issues/7150 (will be replaced by two tools)
+]
+
+
+def get_failing_tests(cmake: List[str]) -> List[str]:
+    failing_tests = []
+    re_fail = re.compile(r"set_tests_properties\(\"([^\"]+)\" PROPERTIES WILL_FAIL 1\)")
+
+    for cmake in args.cmake:
+        with open(cmake) as cmake_fh:
+            for line in cmake_fh:
+                match = re_fail.search(line)
+                if match:
+                    failing_tests.append(match.group(1))
+    return failing_tests
+
+
+def fix_tmp_files(line: str, diff_pairs: Dict[str, str]) -> str:
+    """
+    OpenMS tests output to tmp files and compare with FuzzyDiff to the expected file.
+    problem: the extension of the tmp files is unusable for test generation.
+    unfortunately the extensions used in the DIFF lines are not always usable for the CLI
+    (e.g. for prepare_test_data, e.g. CLI expects csv but test file is txt)
+    this function replaces the tmp file by the expected file.
+    """
+    cmd = shlex.split(line)
+    for i, e in enumerate(cmd):
+        if e in diff_pairs:
+            dst = os.path.join("test-data", diff_pairs[e])
+            if os.path.exists(dst):
+                os.unlink(dst)
+            sys.stderr.write(f"symlink {e} {dst}\n")
+            os.symlink(e, dst)
+            cmd[i] = diff_pairs[e]
+    return shlex.join(cmd)
+
+
+def get_ini(line: str, tool_id: str) -> Tuple[str, str]:
+    """
+    if there is an ini file then we use this to generate the test
+    otherwise the ctd file is used
+    other command line parameters are inserted later into this xml
+    """
+    cmd = shlex.split(line)
+    ini = None
+    for i, e in enumerate(cmd):
+        if e == "-ini":
+            ini = cmd[i + 1]
+            cmd = cmd[:i] + cmd[i + 2:]
+    if ini:
+        return os.path.join("test-data", ini), shlex.join(cmd)
+    else:
+        return os.path.join("ctd", f"{tool_id}.ctd"), line
+
+
+def unique_files(line: str):
+    """
+    some tests use the same file twice which does not work in planemo tests
+    hence we create symlinks for each file used twice
+    """
+    cmd = shlex.split(line)
+    # print(f"{cmd}")
+    files = {}
+    # determine the list of indexes where each file argument (anything appearing in test-data/) appears
+    for idx, e in enumerate(cmd):
+        p = os.path.join("test-data", e)
+        if not os.path.exists(p) and not os.path.islink(p):
+            continue
+        try:
+            files[e].append(idx)
+        except KeyError:
+            files[e] = [idx]
+    # print(f"{files=}")
+    for f in files:
+        if len(files[f]) < 2:
+            continue
+        for i, idx in enumerate(files[f]):
+            f_parts = f.split(".")
+            f_parts[0] = f"{f_parts[0]}_{i}"
+            new_f = ".".join(f_parts)
+            # if os.path.exists(os.path.join("test-data", new_f)):
+            #     os.unlink(os.path.join("test-data", new_f))
+            sys.stderr.write(
+                f'\tsymlink {os.path.join("test-data", new_f)} {f}\n'
+            )
+            try:
+                os.symlink(f, os.path.join("test-data", new_f))
+            except FileExistsError:
+                pass
+            cmd[idx] = new_f
+    return shlex.join(cmd)
+
+
+def fill_ctd_clargs(ini: str, line: str, ctd_tmp: TextIO) -> None:
+    cmd = shlex.split(line)
+
+    # load CTDModel
+    ini_model = None
+    try:
+        ini_model = CTDModel(from_file=ini)
+    except ModelTypeError:
+        pass
+    try:
+        ini_model = Parameters(from_file=ini)
+    except ModelTypeError:
+        pass
+    assert ini_model is not None, "Could not parse %s, seems to be no CTD/PARAMS" % (
+        args.ini_file
+    )
+
+    # get a dictionary of the ctd arguments where the values of the parameters
+    # given on the command line are overwritten
+    ini_values = ini_model.parse_cl_args(cl_args=cmd, ignore_required=True)
+    ini_model.write_ctd(ctd_tmp, ini_values)
+
+
+def process_test_line(
+    id: str,
+    line: str,
+    failing_tests: List[str],
+    skip_list: List[str],
+    diff_pairs: Dict[str, str],
+) -> Optional[str]:
+
+    re_test_id = re.compile(r"add_test\(\"([^\"]+)\" ([^ ]+) (.*)")
+    re_id_out_test = re.compile(r"_out_?[0-9]?")
+
+    # TODO auto extract from  set(OLD_OSW_PARAM ... lin
+    line = line.replace(
+        "${OLD_OSW_PARAM}",
+        " -test -mz_extraction_window 0.05 -mz_extraction_window_unit Th -ms1_isotopes 0 -Scoring:TransitionGroupPicker:compute_peak_quality -Scoring:Scores:use_ms1_mi false -Scoring:Scores:use_mi_score false",
+    )
+
+    line = line.replace("${TOPP_BIN_PATH}/", "")
+    line = line.replace("${DATA_DIR_TOPP}/", "")
+    line = line.replace("THIRDPARTY/", "")
+    line = line.replace("${DATA_DIR_SHARE}/", "")
+    # IDRipper PATH gets empty causing problems. TODO But overall the option needs to be handled differently
+    line = line.replace("${TMP_RIP_PATH}/", "")
+    # some input files are originally in a subdir (degenerated cases/), but not in test-data
+    line = line.replace("degenerate_cases/", "")
+    # determine the test and tool ids and remove the 1) add_test("TESTID" 2) trailing )
+    match = re_test_id.match(line)
+    if not match:
+        sys.exit(f"Ill formated test line {line}\n")
+    test_id = match.group(1)
+    tool_id = match.group(2)
+
+    line = f"{match.group(2)} {match.group(3)}"
+
+    if test_id in failing_tests:
+        sys.stderr.write(f"    skip failing {test_id} {line}\n")
+        return
+
+    if id != tool_id:
+        sys.stderr.write(f"    skip {test_id} ({id} != {tool_id}) {line}\n")
+        return
+
+    if re_id_out_test.search(test_id):
+        sys.stderr.write(f"    skip {test_id} {line}\n")
+        return
+
+    for skip in skip_list:
+        if re.search(skip, line):
+            return
+        if re.search(skip, test_id):
+            return
+
+    line = fix_tmp_files(line, diff_pairs)
+    # print(f"fix {line=}")
+    line = unique_files(line)
+    # print(f"unq {line=}")
+    ini, line = get_ini(line, tool_id)
+
+    from dataclasses import dataclass, field
+
+    @dataclass
+    class CTDConverterArgs:
+        input_files: list
+        output_destination: str
+        default_executable_path: Optional[str] = None
+        hardcoded_parameters: Optional[str] = None
+        parameter_hardcoder: Optional[ParameterHardcoder] = None
+        xsd_location: Optional[str] = None
+        formats_file: Optional[str] = None
+        add_to_command_line: str = ""
+        required_tools_file: Optional[str] = None
+        skip_tools_file: Optional[str] = None
+        macros_files: Optional[List[str]] = field(default_factory=list)
+        test_macros_files: Optional[List[str]] = field(default_factory=list)
+        test_macros_prefix: Optional[List[str]] = field(default_factory=list)
+        test_test: bool = False
+        test_only: bool = False
+        test_unsniffable: Optional[List[str]] = field(default_factory=list)
+        test_condition: Optional[List[str]] = ("compare=sim_size", "delta_frac=0.05")
+        tool_version: str = None
+        tool_profile: str = None
+        bump_file: str = None
+
+    # create an ini/ctd file where the values are equal to the arguments from the command line
+    # and transform it to xml
+    test = [f"<!-- {test_id} -->\n"]
+    with tempfile.NamedTemporaryFile(
+        mode="w+", delete_on_close=False
+    ) as ctd_tmp, tempfile.NamedTemporaryFile(
+        mode="w+", delete_on_close=False
+    ) as xml_tmp:
+        fill_ctd_clargs(ini, line, ctd_tmp)
+        ctd_tmp.close()
+        xml_tmp.close()
+        parsed_ctd = parse_input_ctds(None, [ctd_tmp.name], xml_tmp.name, "xml")
+        ctd_args = CTDConverterArgs(
+            input_files=[ctd_tmp.name],
+            output_destination=xml_tmp.name,
+            macros_files=["macros.xml"],
+            skip_tools_file="aux/tools_blacklist.txt",
+            formats_file="aux/filetypes.txt",
+            # tool_conf_destination = "tool.conf",
+            hardcoded_parameters="aux/hardcoded_params.json",
+            tool_version="3.1",
+            test_only=True,
+            test_unsniffable=[
+                "csv",
+                "tsv",
+                "txt",
+                "dta",
+                "dta2d",
+                "edta",
+                "mrm",
+                "splib",
+            ],
+            test_condition=["compare=sim_size", "delta_frac=0.7"],
+        )
+        ctd_args.parameter_hardcoder = parse_hardcoded_parameters(
+            ctd_args.hardcoded_parameters
+        )
+        convert_models(ctd_args, parsed_ctd)
+        xml_tmp = open(xml_tmp.name, "r")
+        for l in xml_tmp:
+            test.append(l)
+
+    return "".join(test)
+
+
+parser = argparse.ArgumentParser(description="Create Galaxy tests for a OpenMS tools")
+parser.add_argument("--id", dest="id", help="tool id")
+parser.add_argument("--cmake", nargs="+", help="OpenMS test CMake files")
+args = parser.parse_args()
+sys.stderr.write(f"generate tests for {args.id}\n")
+
+re_comment = re.compile("#.*")
+re_empty_prefix = re.compile(r"^\s*")
+re_empty_suffix = re.compile(r"\s*$")
+re_add_test = re.compile(r"add_test\(\"(TOPP|UTILS)_.*/" + args.id)
+re_diff = re.compile(r"\$\{DIFF\}.* -in1 ([^ ]+) -in2 ([^ ]+)")
+failing_tests = get_failing_tests(args.cmake)
+tests = []
+
+# process the given CMake files and compile lists of
+# - test lines .. essentially add_test(...)
+# - and pairs of files that are diffed
+jline = ""
+test_lines = []
+diff_pairs = {}
+for cmake in args.cmake:
+    with open(cmake) as cmake_fh:
+        for line in cmake_fh:
+            # remove comments, empty prefixes and suffixes
+            line = re_comment.sub("", line)
+            line = re_empty_prefix.sub("", line)
+            line = re_empty_suffix.sub("", line)
+            # skip empty lines
+            if line == "":
+                continue
+
+            # join test statements that are split over multiple lines
+            if line.endswith(")"):
+                jline += " " + line[:-1]
+            else:
+                jline = line
+                continue
+            line, jline = jline.strip(), ""
+            match = re_diff.search(line)
+            if match:
+                in1 = match.group(1).split("/")[-1]
+                in2 = match.group(2).split("/")[-1]
+                if in1 != in2:
+                    diff_pairs[in1] = in2
+            elif re_add_test.match(line):
+                test_lines.append(line)
+
+for line in test_lines:
+    test = process_test_line(args.id, line, failing_tests, SKIP_LIST, diff_pairs)
+    if test:
+        tests.append(test)
+
+tests = "\n".join(tests)
+print(
+    f"""
+<xml name="autotest_{args.id}">
+{tests}
+</xml>
+"""
+)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,125 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- CTD2Galaxy depends on this file and on the stdio, advanced_options macros!
+     You can edit this file to add your own macros, if you so desire, or you can
+     add additional macro files using the m/macros parameter -->
+<macros>
+  <token name="@TOOL_VERSION@">3.1</token>
+  <token name="@VERSION_SUFFIX@">0</token>
+  <token name="@TEST_DATA_LOCATION@"/>
+  <xml name="requirements">
+    <requirements>
+      <requirement type="package" version="@TOOL_VERSION@">openms</requirement>
+      <requirement type="package" version="@TOOL_VERSION@">openms-thirdparty</requirement>
+      <!-- omssa (which has been excluded from 3rdparty) and makeblastdb for OMSSAAdapter -->
+      <requirement type="package" version="2.14.1">blast</requirement>
+      <!--<requirement type="package" version="5.0.0">tpp</requirement>-->
+      <!-- for realpath (used e.g. in LuciphorAdapter) -->
+	  <!--<requirement type="package" version="8.25">coreutils</requirement>-->
+	  <requirement type="package" version="1.5">ctdopts</requirement>
+      <yield/>
+    </requirements>
+  </xml>
+  <xml name="stdio">
+    <stdio>
+      <regex match="std::bad_alloc" level="fatal_oom" description="Could not allocate memory"/>
+      <regex match="OutOfMemoryError" level="fatal_oom" description="Could not allocate memory"/>
+      <regex match="Could not allocate metaspace" level="fatal_oom" description="Java memory Exception"/>
+      <regex match="Cannot create VM thread" level="fatal_oom" description="Java memory Exception"/>
+      <regex match="qUncompress: could not allocate enough memory to uncompress data" level="fatal_oom" description="Java memory Exception"/>
+      <regex match="OMSSA ran out of RAM" level="fatal_oom" description="Could not allocate memory"/>
+      <regex match="comet' crashed hard (segfault-like). Please check the log." level="fatal_oom" description="Could not allocate memory"/>
+    </stdio>
+  </xml>
+  <xml name="references">
+    <citations>
+      <citation type="doi">doi:10.1186/1471-2105-9-163</citation>
+    </citations>
+  </xml>
+  <xml name="adv_opts_macro">
+    <section name="adv_opts" title="Advanced Options" expanded="false">
+      <yield/>
+    </section>
+  </xml>
+
+  <!-- sanitizers and validators -->
+  <xml name="list_string_val" token_name="">
+    <validator type="regex" message="parameter @NAME@: must not start with $">^[^$]</validator>
+    <validator type="regex" message="parameter @NAME@: a space separated list of string is needed (strings that contain spaces can be quoted with &quot;)">^ *((?:\"[^\"]*\" +)|(?:[^ \"]+ +))*((?:\"[^\"]*\")|(?:[^ \"]+)) *$</validator>
+  </xml>
+  <xml name="list_string_san">
+    <sanitizer>
+      <valid initial="string.printable">
+<!--        <remove value="'"/>-->
+<!--        <remove value="\"/>--><!-- otherwise the user could quote the final quote -->
+<!--        <remove value="`"/>-->
+<!--        <remove value="$"/>-->
+<!--        <remove value="&lt;"/>-->
+	<!--<remove value="&amp;"/> removed for MascotAdapterOnline -Mascot_server:export_params which is a URL POST string which can contain & .. could be mapped to &amp; but there is still a & -->
+        <!--<remove value=";"/>-->
+<!--        <remove value="#"/>-->
+      </valid>
+    </sanitizer>
+  </xml>
+  <xml name="list_float_valsan" token_name="">
+    <validator type="regex" message="parameter @NAME@: a space separated list of float values is required">^ *[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?( *[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?)* *$</validator>
+    <yield/>
+    <sanitizer>
+      <valid initial="string.digits">
+        <add value=" "/>
+        <add value="."/>
+        <add value="E"/>
+        <add value="e"/>
+        <add value="+"/>
+        <add value="-"/>
+      </valid>
+    </sanitizer>
+  </xml>
+  <xml name="list_integer_valsan" token_name="">
+    <validator type="regex" message="parameter @NAME@: a space separated list of integer values is required">^ *[+-]?[0-9]+( *[+-]?[0-9]+)* *$</validator>
+    <yield/>
+    <sanitizer>
+      <valid initial="string.digits">
+        <add value=" "/>
+        <add value="+"/>
+        <add value="-"/>
+      </valid>
+    </sanitizer>
+  </xml>
+
+  <!-- helper function to quote space separated strings -->
+  <token name="@QUOTE_FOO@">
+#def quote(s):
+    #set $s = [ _ for _ in $s.split(" ") if _ != "" ]
+    #set $q = False
+    #for $i, $p in enumerate($s):
+        #if $p == "":
+            #continue
+        #end if
+        #if $p.startswith('"'):
+            #set $q = True
+        #end if
+##        #if p.startswith('-'):
+##            #set p = "\\" + p
+##        #elif p.startswith('"-'):
+##            #set p = "\\" + p[1:]
+##        #end if
+        #if not $q:
+            #set $s[i] = '"%s"' % p
+        #end if
+        #if $p.endswith('"'):
+            #set $q = False
+        #end if
+    #end for
+    #return " ".join($s)
+#end def
+  </token>
+
+<token name="@EXT_FOO@"><![CDATA[#def oms2gxyext(o)
+    #set m={'txt': 'txt', 'tsv': 'tabular', 'bioml': 'xml', 'consensusXML': 'consensusxml', 'csv': 'csv', 'dta': 'dta', 'dta2d': 'dta2d', 'edta': 'edta', 'fa': 'fasta', 'fas': 'fasta', 'fasta': 'fasta', 'FASTA': 'fasta', 'featureXML': 'featurexml', 'featurexml': 'featurexml', 'html': 'html', 'HTML': 'html', 'idXML': 'idxml', 'json': 'json', 'kroenik': 'kroenik', 'mascotXML': 'mascotxml', 'mgf': 'mgf', 'mrm': 'mrm', 'ms': 'sirius.ms', 'ms2': 'ms2', 'msp': 'msp', 'mzData': 'mzdata', 'mzid': 'mzid', 'mzML': 'mzml', 'mzml': 'mzml', 'mzq': 'mzq', 'mzQC': 'mzqc', 'mzTab': 'mztab', 'mzXML': 'mzxml', 'novor': 'txt', 'obo': 'obo', 'oms': 'sqlite', 'omssaXML': 'idxml', 'osw': 'osw', 'OSW': 'osw', 'params': 'txt', 'paramXML': 'paramxml', 'peplist': 'peplist', 'pep.xml': 'pepxml', 'pepXML': 'pepxml', 'png': 'png', 'PNG': 'png', 'protXML': 'protxml', 'psms': 'psms', 'pqp': 'pqp', 'qcML': 'qcml', 'spec.xml': 'spec.xml', 'splib': 'splib', 'sqMass': 'sqmass', 'tandem.xml': 'tandem', 'trafoXML': 'trafoxml', 'traML': 'traml', 'TraML': 'traml', 'tab': 'tabular', 'raw': 'thermo.raw', 'xls': 'tsv', 'XML': 'xml', 'xml': 'xml', 'xquest.xml': 'xquest.xml', 'xsd': 'xsd', 'zip': 'zip'}
+    #return m[o]
+#end def
+#def gxy2omsext(g)
+    #set m={'txt': 'txt', 'tabular': 'tsv', 'xml': 'bioml', 'consensusxml': 'consensusXML', 'csv': 'csv', 'dta': 'dta', 'dta2d': 'dta2d', 'edta': 'edta', 'fasta': 'fa', 'featurexml': 'featureXML', 'html': 'html', 'idxml': 'idXML', 'json': 'json', 'kroenik': 'kroenik', 'mascotxml': 'mascotXML', 'mgf': 'mgf', 'mrm': 'mrm', 'sirius.ms': 'ms', 'ms2': 'ms2', 'msp': 'msp', 'mzdata': 'mzData', 'mzid': 'mzid', 'mzml': 'mzML', 'mzq': 'mzq', 'mzqc': 'mzQC', 'mztab': 'mzTab', 'mzxml': 'mzXML', 'obo': 'obo', 'sqlite': 'oms', 'osw': 'osw', 'paramxml': 'paramXML', 'peff': 'fasta', 'peplist': 'peplist', 'pepxml': 'pep.xml', 'png': 'png', 'protxml': 'protXML', 'psms': 'psms', 'pqp': 'pqp', 'qcml': 'qcML', 'spec.xml': 'spec.xml', 'splib': 'splib', 'sqmass': 'sqMass', 'tandem': 'tandem.xml', 'trafoxml': 'trafoXML', 'traml': 'traML', 'thermo.raw': 'raw', 'tsv': 'xls', 'xquest.xml': 'xquest.xml', 'xsd': 'xsd', 'zip': 'zip'}
+    #return m[g]
+#end def
+]]></token></macros>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/prepare_test_data_manual.sh	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,127 @@
+
+ClusterMassTracesByPrecursor -test -in_ms1 ConsensusMapNormalizer_input.consensusXML -in_swath ConsensusMapNormalizer_input.consensusXML -out ClusterMassTracesByPrecursor.mzml > ClusterMassTracesByPrecursor.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'ClusterMassTracesByPrecursor failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+ClusterMassTraces -test -in ConsensusMapNormalizer_input.consensusXML -out ClusterMassTraces.mzml > ClusterMassTraces.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'ClusterMassTraces failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+CVInspector -test -cv_files CHEMISTRY/XLMOD.obo -cv_names XLMOD -mapping_file MAPPING/ms-mapping.xml -html CVInspector.html > CVInspector.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'CVInspector failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+# TODO DeMeanderize
+
+# TODO DigestorMotif
+
+Digestor -test -in random.fa -out Digestor.fasta -out_type fasta > Digestor.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'Digestor failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+EICExtractor -test -in spectra.mzML -pos FileConverter_10_input.edta -out EICExtractor.csv > EICExtractor.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'EICExtractor failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+#TODO ERPairFinder
+
+FeatureFinderIsotopeWavelet -test -in FeatureFinderCentroided_1_input.mzML -out  FeatureFinderIsotopeWavelet.featureXML > FeatureFinderIsotopeWavelet.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'FeatureFinderIsotopeWavelet failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+
+# TODO? deprecated IDDecoyProbability
+
+IDExtractor -test -in MSGFPlusAdapter_1_out.idXML -best_hits -number_of_peptides  1 -out  IDExtractor.idXML   > IDExtractor.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'IDExtractor failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+MapStatistics -test -in SiriusAdapter_3_input.featureXML -out MapStatistics.txt > MapStatistics_1.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'MapStatistics_1 failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+MapStatistics -test -in ConsensusXMLFile_1.consensusXML -out MapStatistics2.txt > MapStatistics_2.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'MapStatistics_2 failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+MetaboliteSpectralMatcher -test -in spectra.mzML -database MetaboliteSpectralDB.mzML -out MetaboliteSpectralMatcher.mzTab > MetaboliteSpectralMatcher.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'MetaboliteSpectralMatcher failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+# TODO MRMPairFinder
+
+# generate two inputs for OpenSwathDIAPreScoring
+OpenSwathDIAPreScoring -tr OpenSwathWorkflow_1_input.TraML -swath_files OpenSwathAnalyzer_2_swathfile.mzML -output_files OpenSwathDIAPreScoring.tsv > OpenSwathDIAPreScoring.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'OpenSwathDIAPreScoring failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+# generate two inputs for OpenSwathDIAPreScoring by linking
+ln -s OpenSwathAnalyzer_2_swathfile.mzML OpenSwathDIAPreScoring_in1.mzML
+ln -s OpenSwathAnalyzer_2_swathfile.mzML OpenSwathDIAPreScoring_in2.mzML
+OpenSwathDIAPreScoring -tr OpenSwathWorkflow_1_input.TraML -swath_files OpenSwathDIAPreScoring_in1.mzML OpenSwathDIAPreScoring_in2.mzML -output_files OpenSwathDIAPreScoring_2_1.tsv OpenSwathDIAPreScoring_2_2.tsv > OpenSwathDIAPreScoring.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'OpenSwathDIAPreScoring failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+OpenSwathRewriteToFeatureXML -featureXML OpenSwathFeatureXMLToTSV_input.featureXML -out OpenSwathRewriteToFeatureXML.featureXML > OpenSwathRewriteToFeatureXML.stdout 2> stderr
+# if [[ "$?" -ne "0" ]]; then >&2 echo 'OpenSwathRewriteToFeatureXML failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+# TODO PhosphoScoring 
+PhosphoScoring -in spectra.mzML -id MSGFPlusAdapter_1_out1.tmp -out PhosphoScoring.idxml > PhosphoScoring.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'PhosphoScoring failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+# TODO PSMFeatureExtractor should have auto tests with 2.7 https://github.com/OpenMS/OpenMS/pull/5087 
+PSMFeatureExtractor -test -in MSGFPlusAdapter_1_out.idXML XTandemAdapter_1_out.idXML -multiple_search_engines -skip_db_check -out_type idXML -out PSMFeatureExtractor.idxml > PSMFeatureExtractor_1.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'PSMFeatureExtractor_1 failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+PSMFeatureExtractor -test -in MSGFPlusAdapter_1_out.idXML XTandemAdapter_1_out.idXML -multiple_search_engines -skip_db_check -out_type mzid -out PSMFeatureExtractor.mzid > PSMFeatureExtractor_2.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'PSMFeatureExtractor_2 failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+PSMFeatureExtractor -test -in MSGFPlusAdapter_1_out.idXML -out_type idXML -out PSMFeatureExtractor_3.idXML > PSMFeatureExtractor_3.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'PSMFeatureExtractor_3 failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+QCCalculator -test -in OpenPepXL_input.mzML -out QCCalculator1.qcML > QCCalculator_1.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'QCCalculator_1 failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+QCCalculator -test -in OpenPepXL_input.mzML -id OpenPepXL_output.idXML -consensus OpenPepXL_input.consensusXML -out QCCalculator2.qcML > QCCalculator_2.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'QCCalculator_2 failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+QCCalculator -test -in IDMapper_4_input.mzML -id IDMapper_4_input.idXML -feature IDMapper_4_input.featureXML -out QCCalculator3.qcML > QCCalculator_3.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'QCCalculator_3 failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+# TODO QCEmbedder
+# TODO QCExporter
+# TODO QCExtractor
+# TODO QCImporter
+
+QCMerger -test -in QCCalculator1.qcML QCCalculator3.qcML -out QCMerger.qcML > QCMerger.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'QCMerger failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+QCShrinker -test -in QCCalculator1.qcML -out QCShrinker.qcML > QCShrinker.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'QCShrinker failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+RNADigestor -test -in random_RNA.fa -out RNADigestor.fasta > RNADigestor.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'RNADigestor failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+RNPxlXICFilter -test -control FileFilter_1_input.mzML -treatment FileFilter_1_input.mzML -out RNPxlXICFilter.mzML > RNPxlXICFilter.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'RNPxlXICFilter failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+SemanticValidator -test -in FileFilter_1_input.mzML -mapping_file MAPPING/ms-mapping.xml > SemanticValidator.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'SemanticValidator failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+IDFilter -in PeptideIndexer_1.idXML -best:strict -out SequenceCoverageCalculator_1.idXML > IDFilter.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'IDFilter failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+SequenceCoverageCalculator -test -in_database  PeptideIndexer_1.fasta -in_peptides  SequenceCoverageCalculator_1.idXML  -out  SequenceCoverageCalculator.txt > SequenceCoverageCalculator.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'SequenceCoverageCalculator failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+# TODO SpecLibCreator
+
+SpectraFilterBernNorm -test -in  SpectraFilterSqrtMower_1_input.mzML -out  SpectraFilterBernNorm.mzML > SpectraFilterBernNorm.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'SpectraFilterBernNorm failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+SpectraFilterMarkerMower -test -in  SpectraFilterSqrtMower_1_input.mzML -out  SpectraFilterMarkerMower.mzML > SpectraFilterMarkerMower.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'SpectraFilterMarkerMower failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+SpectraFilterNLargest -test -in  SpectraFilterSqrtMower_1_input.mzML -out  SpectraFilterNLargest.mzML > SpectraFilterNLargest.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'SpectraFilterNLargest failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+SpectraFilterNormalizer -test -in  SpectraFilterSqrtMower_1_input.mzML -out  SpectraFilterNormalizer.mzML > SpectraFilterNormalizer.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'SpectraFilterNormalizer failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+SpectraFilterParentPeakMower -test -in  SpectraFilterSqrtMower_1_input.mzML -out  SpectraFilterParentPeakMower.mzML > SpectraFilterParentPeakMower.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'SpectraFilterParentPeakMower failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+SpectraFilterScaler -test -in  SpectraFilterSqrtMower_1_input.mzML -out  SpectraFilterScaler.mzML > SpectraFilterScaler.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'SpectraFilterScaler failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+SpectraFilterThresholdMower -test -in  SpectraFilterSqrtMower_1_input.mzML -out  SpectraFilterThresholdMower.mzML > SpectraFilterThresholdMower.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'SpectraFilterThresholdMower failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+SpectraMerger -test -in NovorAdapter_in.mzML -out SpectraMerger_1.mzML -algorithm:average_gaussian:ms_level 2 > SpectraMerger.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'SpectraMerger failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
+
+XMLValidator -test -in FileFilter_1_input.mzML > XMLValidator.stdout 2> stderr
+if [[ "$?" -ne "0" ]]; then >&2 echo 'XMLValidator failed'; >&2 echo -e "stderr:\n$(cat stderr | sed 's/^/    /')"; fi
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/readme.md	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,152 @@
+Galaxy wrapper for OpenMS
+=========================
+
+OpenMS is an open-source software C++ library for LC/MS data management and analyses.
+It offers an infrastructure for the rapid development of mass spectrometry related software.
+OpenMS is free software available under the three clause BSD license and runs under Windows, MacOSX and Linux.
+
+More informations are available at:
+
+ * https://github.com/OpenMS/OpenMS
+ * https://www.openms.de/
+
+The wrappers for these tools and most of their tests are automatically
+generated using the `./aux/generate.sh` script. The generation of the tools is
+based on the CTDConverter (https://github.com/WorkflowConversion/CTDConverter)
+which can be fine tuned via the `hardcoded_params.json` file. This file allows
+to blacklist and hardcode parameters and to modify or set arbitrary
+CTD/XML attributes.
+
+Note that, due to its size, the test data is excluded from this repository. In
+order to generate the test data on call `test-data.sh`.
+
+Manual updates should only be done to
+
+- and the manually contributed tests in `macros_test.xml` (The goal is that all
+  tools that do not have an automatically generated test are covered here)
+- the `hardcoded_params.json` files
+
+Wrapper versions are managed in `bump.json`. For tools listed in the file
+the wrapper version will be set accordingly and otherwise `0` is used. 
+For a major update of the tool version the bump file should be reset (to `{}`).
+
+In a few cases patches may be acceptable.
+
+Installation
+============
+
+The Galaxy OpenMS tools can be installed from the toolshed. While most tools
+will work out of the box some need attention since requirements can not be
+fulfilled via Conda:
+
+Not yet in Conda are:
+
+- SpectraST (http://tools.proteomecenter.org/wiki/index.php?title=SpectraST)
+- MaRaCluster (https://github.com/statisticalbiotechnology/maracluster)
+
+Binaries for these tools can easily be obtained via: 
+
+```
+VERSION=....
+git git clone -b release/$VERSION.0 https://github.com/OpenMS/OpenMS.git OpenMS$VERSION.0-git
+git submodule init OpenMS$VERSION.0-git
+git submodule update OpenMS$VERSION.0-git
+```
+
+They are located in `OpenMS$VERSION-git/THIRDPARTY/`. 
+
+Not in Conda due to licencing restrictions:
+
+- Mascot http://www.matrixscience.com/
+- MSFragger https://github.com/Nesvilab/MSFragger
+- Novor http://www.rapidnovor.org/novor
+
+There are multiple ways to enable the Galaxy tools to use these binaries. 
+
+- Just copy them to the `bin` path within Galaxy's conda environment
+- Put them in any other path that that is included in PATH
+- Edit the corresponding tools: In the command line part search for the parameters `-executable`, `-maracluster_executable`, or `-mascot_directory` and edit them appropriately.
+
+Working
+=======
+
+The tools work by:
+
+Preprocessing:
+
+- For input data set parameters the links to the actual location of the data
+  sets are created, the link names are `element_identifier`.`EXT`, where `EXT`
+  is an extension that is known by OpenMS
+- In order to avoid name collisions for the created links each is placed in a
+  unique directory: `PARAM_NAME/DATASET_ID`, where `PARAM_NAME` is the name
+  of the parameter and `DATASET_ID` is the id of the Galaxy dataset 
+- the same happens for output parameters that are in 1:1 correspondence with
+  an input parameter
+
+
+Main:
+
+- The galaxy wrapper create two json config files: one containing the
+  parameters and the values chosen by the user and the other the values of
+  hardcoded parameters.
+- With `OpenMSTool -write_ctd ./` a CTD (names OpenMSTool.ctd) file is
+  generated that contains the default values.
+- A call to `fill_ctd.py` fills in the values from the json config files into
+  the CTD file
+- The actual tool is called `OpenMSTool -ini OpenMSTool.ctd` and also all input
+  and output parameters are given on the command line.
+
+Postprocessing:
+
+- output data sets are moved to the final locations
+
+Note: The reason for handling data sets on the command line (and not specifying
+them in the CTD file) is mainly that all files in Galaxy have the extension
+`.dat` and OpenMS tools require an appropriate extension. But this may change
+in the future.
+
+Generating OpenMS wrappers
+==========================
+
+1. remove old test data: `rm -rf $(ls -d test-data/* | egrep -v "random|\.loc")`
+2. `./generate.sh`
+
+Whats happening:
+
+1. The binaries of the OpenMS package can generate a CTD file that describes
+   the parameters. These CTD files are converted to xml Galaxy tool descriptions
+   using the `CTDConverter`.
+
+2. The CI testing framework of OpenMS contains command lines and test data 
+   (https://github.com/OpenMS/OpenMS/tree/develop/src/tests/topp). These tests
+   are described in two CMake files.
+
+   - From these CMake files Galaxy tests are auto generated and stored in `macros_autotest.xml`
+   - The command lines are stored in `prepare_test_data.sh` for regeneration of test data
+
+More details can be found in the comments of the shell script.
+
+Open problems
+=============
+
+Licence (MIT)
+=============
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data.sh	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,308 @@
+#!/usr/bin/env bash
+
+# set -x
+
+VERSION=3.1
+FILETYPES="aux/filetypes.txt"
+CONDAPKG="https://anaconda.org/bioconda/openms/3.1.0/download/linux-64/openms-3.1.0-h8964181_1.tar.bz2"
+
+# install conda
+if [ -z "$tmp" ]; then
+    tmp=$(mktemp -d)
+    created="yes"
+fi
+
+export OPENMSGIT="$tmp/OpenMS$VERSION.0-git"
+export OPENMSPKG="$tmp/OpenMS$VERSION-pkg/"
+export OPENMSENV="OpenMS$VERSION-env"
+
+if [ -z "$CTDCONVERTER" ]; then
+    export CTDCONVERTER="$tmp/CTDConverter"
+fi
+
+if [[ -z "$1" ]]; then
+	autotests="/dev/null"
+else
+	autotests="$1"
+fi
+
+if type conda > /dev/null; then  
+    true
+else
+    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
+    bash Miniconda3-latest-Linux-x86_64.sh -b -p "$tmp/miniconda"
+    source "$tmp/miniconda/bin/activate"
+fi
+eval "$(conda shell.bash hook)"
+
+
+###############################################################################
+## get 
+## - conda environment (for executing the binaries) and 
+## - the git clone of OpenMS (for generating the tests)
+###############################################################################
+
+echo "Clone OpenMS $VERSION sources"
+if [[ ! -d $OPENMSGIT ]]; then
+    if [[ "$created" == "yes" ]]; then
+        GIT_DIR=$(mktemp -d --dry-run)
+        GIT_EXTRA_OPTS="--separate-git-dir=$GIT_DIR"
+    fi
+    git clone -b release/$VERSION.0 --depth 1 --recurse-submodules=THIRDPARTY --shallow-submodules $GIT_EXTRA_OPTS https://github.com/OpenMS/OpenMS.git $OPENMSGIT
+    ## save some space by just keeping the needed binaries
+    find $OPENMSGIT/THIRDPARTY/ -type f -not \( -name maracluster -o -name spectrast \) -delete
+    find $OPENMSGIT/THIRDPARTY/ -empty -type d -delete
+    if [[ "$created" == "yes" ]]; then
+        rm -rf $GIT_DIR
+    fi
+else
+    cd $OPENMSGIT
+    git pull origin release/$VERSION.0
+    cd -
+fi
+
+echo "Create OpenMS $VERSION conda env"
+# TODO currently add lxml (needed by CTDConverter)
+# TODO for some reason a to recent openjdk is used
+if conda env list | grep "$OPENMSENV"; then
+    true
+else
+    conda create -y --quiet --solver libmamba --override-channels --strict-channel-priority --channel conda-forge --channel bioconda -n $OPENMSENV openms=$VERSION openms-thirdparty=$VERSION ctdopts=1.5 lxml
+# chmod -R u-w $OPENMSENV 
+fi
+###############################################################################
+## get the 
+## - conda package (for easy access and listing of the OpenMS binaries), 
+###############################################################################
+echo "Download OpenMS $VERSION package $CONDAPKG"
+
+if [[ ! -d $OPENMSPKG ]]; then
+    mkdir $OPENMSPKG
+    wget -q -P $OPENMSPKG/ "$CONDAPKG"
+    tar -xf $OPENMSPKG/"$(basename $CONDAPKG)" -C $OPENMSPKG/
+    rm $OPENMSPKG/"$(basename $CONDAPKG)"
+fi
+
+###############################################################################
+## Get python libaries for CTD -> Galaxy conversion
+## TODO fix to main repo OR conda packkage if PRs are merged 
+###############################################################################
+echo "Clone CTDConverter"
+if [[ ! -d $CTDCONVERTER ]]; then
+    #git clone https://github.com/WorkflowConversion/CTDConverter.git CTDConverter
+    git clone -b topic/fix-selects2 https://github.com/bernt-matthias/CTDConverter.git $CTDCONVERTER
+else
+    cd $CTDCONVERTER
+    git pull origin topic/fix-selects2
+    cd -
+fi
+conda activate $OPENMSENV
+cd $CTDCONVERTER
+python -m pip install . --no-deps
+cd -
+conda deactivate
+
+
+# # ###############################################################################
+# # ## copy all the test data files to test-data
+# # ## most of it (outputs) will be overwritten later, but its needed for
+# # ## prepare_test_data
+# # ###############################################################################
+echo "Get test data"
+find test-data -type f,l,d ! -name "*fa" ! -name "*loc" ! -name "test-data" ! -name MetaboliteSpectralDB.mzML -delete
+
+cp $(find $OPENMSGIT/src/tests/topp/ -type f | grep -Ev "third_party_tests.cmake|CMakeLists.txt|check_ini") test-data/
+cp -r $OPENMSGIT/share/OpenMS/MAPPING/ test-data/
+cp -r $OPENMSGIT/share/OpenMS/CHEMISTRY test-data/
+cp -r $OPENMSGIT/share/OpenMS/examples/ test-data/
+if [ ! -f test-data/MetaboliteSpectralDB.mzML ]; then 
+    wget -nc https://raw.githubusercontent.com/sneumann/OpenMS/master/share/OpenMS/CHEMISTRY/MetaboliteSpectralDB.mzML
+    # wget -nc https://abibuilder.cs.uni-tuebingen.de/archive/openms/Tutorials/Data/latest/Example_Data/Metabolomics/databases/MetaboliteSpectralDB.mzML
+    mv MetaboliteSpectralDB.mzML test-data/
+fi
+ln -fs TOFCalibration_ref_masses test-data/TOFCalibration_ref_masses.txt
+ln -fs TOFCalibration_const test-data/TOFCalibration_const.csv
+
+# if [ ! -d test-data/pepnovo_models/ ]; then
+#     mkdir -p /tmp/pepnovo
+#     wget -nc http://proteomics.ucsd.edu/Software/PepNovo/PepNovo.20120423.zip
+#     unzip PepNovo.20120423.zip -d /tmp/pepnovo/
+#     mv /tmp/pepnovo/Models test-data/pepnovo_models/
+#     rm PepNovo.20120423.zip
+#     rm -rf /tmp/pepnovo
+# fi
+###############################################################################
+## generate ctd files using the binaries in the conda package 
+###############################################################################
+echo "Create CTD files"
+conda activate $OPENMSENV
+rm -rf ctd
+mkdir -p ctd
+
+for i in $OPENMSPKG/bin/*
+do
+    b=$(basename $i)
+    echo $b
+    $b -write_ctd ctd/
+    sed -i -e 's/²/^2/' ctd/$b.ctd
+done
+###############################################################################
+## fix ini files: OpenMS test data contains ini files with outdated ini files.
+## e.g. variables might be in different nodes, outdated variables present, new
+## variables missing, ...
+## OpenMS tools fix this on the fly (so its no problem for the OpenMS tests)
+## but it is for the generation of the tests
+## see https://github.com/OpenMS/OpenMS/issues/4462
+###############################################################################
+echo "Update test INI files"
+for ini in test-data/*ini
+do
+    tool=$(cat $ini | grep 'NODE name="' | head -n 1 | sed 's/.*name="\([^"]\+\)".*/\1/')
+    bin=$(which $tool)
+    if [[ -z $bin ]]; then
+          >&2 echo "missing binary to convert $ini"
+          continue
+    fi
+    cp $ini $ini.backup
+    $bin -ini $ini -write_ini $ini > $ini.stdout 2> $ini.stderr
+    if [[ "$?" -ne "0" ]]; then
+        >&2 echo "could not convert $ini"
+    fi
+done
+
+###############################################################################
+## create script to create results for the tests and run it
+###############################################################################
+# parse data preparation calls from OpenMS sources for a tool with a given id
+function prepare_test_data {
+#     id=$1
+# | egrep -i "$id\_.*[0-9]+(_prepare\"|_convert)?"
+
+    OLD_OSW_PARAM=$(cat $OPENMSGIT/src/tests/topp/CMakeLists.txt |sed 's/#.*$//'| sed 's/^\s*//; s/\s*$//' |awk '{printf("%s@NEWLINE@", $0)}' |  sed 's/)@NEWLINE@/)\n/g' | sed 's/@NEWLINE@/ /g' | grep OLD_OSW_PARAM | head -n 1 | sed 's/^[^"]\+//; s/)$//; s/"//g')
+    # TODO SiriusAdapter depends on online service which may timeout .. so keep disabled https://github.com/OpenMS/OpenMS/pull/5010
+    cat $OPENMSGIT/src/tests/topp/CMakeLists.txt  $OPENMSGIT/src/tests/topp/THIRDPARTY/third_party_tests.cmake |
+        sed "s/\${OLD_OSW_PARAM}/$OLD_OSW_PARAM/" |
+        grep -v "\.ini\.json" |
+        sed 's/.ini.json /ini /' | 
+        sed 's/#.*$//'| 
+        sed 's/^\s*//; s/\s*$//' | 
+        grep -v "^$"  | 
+        awk '{printf("%s@NEWLINE@", $0)}' | 
+        sed 's/)@NEWLINE@/)\n/g' | sed 's/@NEWLINE@/ /g' | 
+        sed 's/degenerate_cases\///' | 
+        egrep -v "WRITEINI|WRITECTD|INVALIDVALUE|DIFF" | 
+        grep add_test | 
+        egrep "TOPP|UTILS" |
+        sed 's@${DATA_DIR_SHARE}/@@g;'|
+        sed 's@${TMP_RIP_PATH}@./@g'|
+        sed 's@TOFCalibration_ref_masses @TOFCalibration_ref_masses.txt @g; s@TOFCalibration_const @TOFCalibration_const.csv @'| 
+	sed 's/\("TOPP_SiriusAdapter_4".*\)-sirius:database all\(.*\)/\1-sirius:database pubchem\2/' |
+    while read line
+    do
+        test_id=$(echo "$line" | sed 's/add_test(//; s/"//g;  s/)[^)]*$//; s/\${TOPP_BIN_PATH}\///g;s/\${DATA_DIR_TOPP}\///g; s#THIRDPARTY/##g' | cut -d" " -f1)
+
+        if grep -lq "$test_id"'\".* PROPERTIES WILL_FAIL 1' $OPENMSGIT/src/tests/topp/CMakeLists.txt $OPENMSGIT/src/tests/topp/THIRDPARTY/third_party_tests.cmake; then
+            >&2 echo "    skip failing "$test_id
+            continue
+        fi
+
+        line=$(echo "$line" | sed 's/add_test("//; s/)[^)]*$//; s/\${TOPP_BIN_PATH}\///g;s/\${DATA_DIR_TOPP}\///g; s#THIRDPARTY/##g' | cut -d" " -f2-)
+        # line="$(fix_tmp_files $line)"
+        echo 'echo executing "'$test_id'"'
+        echo "$line > $test_id.stdout 2> $test_id.stderr"
+        echo "if [[ \"\$?\" -ne \"0\" ]]; then >&2 echo '$test_id failed'; >&2 echo -e \"stderr:\n\$(cat $test_id.stderr | sed 's/^/    /')\"; echo -e \"stdout:\n\$(cat $test_id.stdout)\";fi"    
+    done
+}
+
+echo "Create test shell script"
+
+echo -n "" > prepare_test_data.sh
+echo 'export COMET_BINARY="comet"' >> prepare_test_data.sh
+echo 'export CRUX_BINARY="crux"' >> prepare_test_data.sh
+echo 'export FIDOCHOOSEPARAMS_BINARY="FidoChooseParameters"' >> prepare_test_data.sh
+echo 'export FIDO_BINARY="Fido"' >> prepare_test_data.sh
+echo 'export LUCIPHOR_BINARY="$(dirname $(realpath $(which luciphor2)))/luciphor2.jar"' >> prepare_test_data.sh
+
+echo 'export MARACLUSTER_BINARY="'"$OPENMSGIT"'/THIRDPARTY/Linux/64bit/MaRaCluster/maracluster"'>> prepare_test_data.sh
+echo 'export MSFRAGGER_BINARY="/home/berntm/Downloads/MSFragger-3.5/MSFragger-3.5.jar"'>> prepare_test_data.sh
+echo 'export MSGFPLUS_BINARY="$(msgf_plus -get_jar_path)"' >> prepare_test_data.sh
+echo 'export MYRIMATCH_BINARY="myrimatch"'>> prepare_test_data.sh
+echo 'export NOVOR_BINARY="/home/berntm/Downloads/novor/lib/novor.jar"' >> prepare_test_data.sh
+echo 'export PERCOLATOR_BINARY="percolator"'>> prepare_test_data.sh
+echo 'export SIRIUS_BINARY="$(which sirius)"' >> prepare_test_data.sh
+echo 'export SPECTRAST_BINARY="'"$OPENMSGIT"'/THIRDPARTY/Linux/64bit/SpectraST/spectrast"' >> prepare_test_data.sh
+echo 'export XTANDEM_BINARY="xtandem"' >> prepare_test_data.sh
+echo 'export THERMORAWFILEPARSER_BINARY="ThermoRawFileParser.exe"' >> prepare_test_data.sh
+echo 'export SAGE_BINARY=sage' >> prepare_test_data.sh
+
+prepare_test_data >> prepare_test_data.sh #tmp_test_data.sh
+
+echo "Execute test shell script"
+chmod u+x prepare_test_data.sh
+cd ./test-data || exit
+../prepare_test_data.sh
+cd - || exit
+
+
+# ###############################################################################
+# ## create/update test data for the manually generated tests
+# ## - run convert once with the manual tests only and 
+# ## - update test-data (needs to run 2x)
+# ###############################################################################
+echo "Execute test shell script for manually curated tests"
+chmod u+x prepare_test_data_manual.sh
+cd ./test-data || exit
+../prepare_test_data_manual.sh
+cd - || exit
+
+
+###############################################################################
+## auto generate tests
+###############################################################################
+
+echo "Write test macros to $autotests"
+echo "<macros>" > "$autotests"
+
+for i in $(ls ctd/*ctd)
+do
+    b=$(basename "$i" .ctd)
+    ./get_tests.py --id "$b" --cmake "$OPENMSGIT"/src/tests/topp/CMakeLists.txt "$OPENMSGIT"/src/tests/topp/THIRDPARTY/third_party_tests.cmake >> "$autotests"
+    wc -l "$autotests"
+done
+echo "</macros>" >> "$autotests"
+
+# tests for tools using output_prefix parameters can not be auto generated
+# hence we output the tests for manual curation in macros_test.xml
+# and remove them from the autotests
+# -> OpenSwathFileSplitter IDRipper MzMLSplitter SeedListGenerator
+# TODO reevaluate in >2.8 
+# - https://github.com/OpenMS/OpenMS/pull/5873
+# - https://github.com/OpenMS/OpenMS/pull/5912
+#
+# Furthermore we remove tests for tools without binaries in conda
+# -> MSFragger MaRaClusterAdapter NovorAdapter 
+#
+# not able to specify composite test data  
+# -> SpectraSTSearchAdapter 
+echo "Discard some tests"
+if [[ ! -z "$1" ]]; then
+    echo "" > macros_discarded_auto.xml
+    for i in OpenSwathFileSplitter IDRipper MzMLSplitter SeedListGenerator MSFraggerAdapter MaRaClusterAdapter NovorAdapter SpectraSTSearchAdapter
+    do
+        echo "<xml name=\"manutest_$i\">" >>  macros_discarded_auto.xml
+        xmlstarlet sel -t -c "/macros/xml[@name='autotest_$i']/test" macros_autotest.xml >>  macros_discarded_auto.xml
+        echo "</xml>"  >>  macros_discarded_auto.xml
+        xmlstarlet ed -d "/macros/xml[@name='autotest_$i']/test" macros_autotest.xml > tmp
+        mv tmp macros_autotest.xml
+    done
+    >&2 echo "discarded autogenerated macros for curation in macros_discarded_auto.xml"
+fi
+conda deactivate
+
+## remove broken symlinks in test-data
+find test-data/ -xtype l -delete
+
+if [[ "$created" == "yes" ]]; then
+    echo "Removing temporary directory"
+    rm -rf "$tmp"
+fi
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/pepnovo_models.loc	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,13 @@
+#name	value	path
+default_models	CID_IT_TRYP	${__HERE__}/pepnovo_models/
+default_models	LTQ_COMP	${__HERE__}/pepnovo_models/
+default_models	DBC4_PEAK	${__HERE__}/pepnovo_models/
+default_models	CID_IT_TRYP_TAG5	${__HERE__}/pepnovo_models/
+default_models	CID_IT_TRYP_TAG6	${__HERE__}/pepnovo_models/
+default_models	ITDNV_PEAK	${__HERE__}/pepnovo_models/
+default_models	CID_IT_TRYP_SCORE	${__HERE__}/pepnovo_models/
+default_models	CID_IT_TRYP_TAG3	${__HERE__}/pepnovo_models/
+default_models	CID_IT_TRYP_DNVPART	${__HERE__}/pepnovo_models/
+default_models	CID_IT_TRYP_TAG4	${__HERE__}/pepnovo_models/
+default_models	CID_IT_TRYP_DB	${__HERE__}/pepnovo_models/
+default_models	CID_IT_TRYP_CSP	${__HERE__}/pepnovo_models/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/random.fa	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,18 @@
+>RND24402 Randomly generated sequence, created by ExPASy tool RandSeq, using average amino acid composition
+LALLTDKYSVTKSIKGYAGQQQKCTDDEGLAEDSAAMSLVPIRAAWTISVSVDLFYLGIV
+TNVTKDSVEHLVGIPLVTHEFMASRCEMRGQVVSATFGSWQKAESKAYRIPLKATPLDEF
+VESAVYLFGGSSNEYECVLIGNSHPVLIFLDIDAVPGARKPRTGFFMAEGFHSKGETRAL
+VGKSPPLGEYRKGAFHFTFPIKEAIRLGPPKKRIMGYRDALEGGLNHYVQTQVLVLLPMI
+QVARRWENGLGLLVGKFLKLPTHPLDLNQVTLCWSEAVTEDNKRFLLTIKTSAQGKSAPT
+SHINYVPQHNSMELMAINGSPFAAQHKSNDEIESMRDLSKLYADAETLESHGERGVRHQA
+TETKISKVTNLRRKLPQLLDLNVVDNACNWESVGAHVLEYVLVNLYLKELQEPKVELQPR
+LNETTMKAGASSLGVESGASAHSFYKGGVSEAKLRFRHVATPAAARIWWCVVMFRINRRY
+DGITYNSVGEQLSGVHEYVRAAQLFGLTTGKNLRSTGIVIIKLSTAIDLECLVQAKPKEA
+YVLANDYIGAKPHPARLETGPALVLFIVETINNDTLNAAILITALGGKFLNVRPDLLFGV
+QALFGCVRMFRHADCTIGREKFVQTEISHKAKFLYEINEFFLERILQFEEAKSPVGAPAY
+DIPIGRGLVMDSSTDLWNIYVVELISGQEKRTGIDPDTPMGTSHNLYMTDARLDERDQRS
+FLNSEFVKPSKLANGSEWADPYVEPDKTEVIAFFPATLIVIMADGSALNGQVCIQPAKDN
+SKMADDLATVHIGQDRPCDWGISASHEYDEVNRPARINGVMMQQLMAEDNQGPGASPRDQ
+MGDADDLKEIKWNKYVIDNEIIGRERGISAERVKIFLGDTLTARGLLDSPPGQTKVFDLR
+PRQSDKNQSGMFKRDQNAMYFPLEYDRIGAQTDTGSLYSTLITKFASISIDLVKLSMPRE
+KQIDEERLHSEFIENQKRSALPAVQKNLACISCVEACRGT
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/random_RNA.fa	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,2 @@
+> random RNA
+GUGUUACUGCCACGAAACAAAAUGUUCAAGACACCGGGCGCCAUCUGUAUAUUACUCGCCAAUCAGACGGUCUGCAACGCUACAGACAUGGAGCUCAGCGCUGACGAUGUCGCCGGACCAAGUACGAUCACUUUGCUCGUGCAAAUGUUCGUCCGCAUUGGGCACUAUAACUCGAAUUGUCGAAUCCGGGUGGCGAGCCGCCACUUAUAGGAUAAAUAUUCAAACUAACAUUAUGGCGCCAAAUCUGCAAUCUCUACUUUAGACAUUAUAUACCCACAUUUACAAUUAGAGUUAUUAUUAGUUAACGUGUGCCAGAGCAGGGAUGGCUCUUGUCAGCCAUAGUUGUGUGAACGGGCUGUAUUUCCUUCCUAAUUAUAGAGCGGCACCGGAAAGCAAUGCACGAUCCACGAGGGCACUUCACAUGGUCACAAACAGUCAUUCUGGUACCCUGAUUCGUUCCCGAAAGGGAAGUAUAUACACGGCCCCCGUGUAUAUCGCCAGUCACACGGCAGGAGCGAGAGUUCGUUUGUAUACAUGCCCAGGAGCCUUCUCUAACUUUUGAAGCUGUGCAACUUUGUUGGCGCGUCACCACUAAGUCAGCUUAAUAGACAGCAGAUGGGAGAAUUUACCAUUUCAUUUUGUCCGAGCUGAUACCGGUAGGUCAUCUCUAAUCACCCGUUAUCCUCUCGUAAUAUAAUCGCUACUAAGGUAUGAAGGUGUCUGCGAAAGGUAACGUAAAUCAUUCUCGGCUCCUUGCAAAGUACGACUAGGAUCCAUCGUACACAUCCGGACGAAGAUGUAAAAUUGACGCCCCUGUAGGCCGUGAGACAGACGUGAGCCAAACCAUCUGCUCUACUUCUGGAGGCCUUGAAUAGUGGCGCGUUGUGUAAUCUUAAGAGAGAUUUUACUUGGAAUUACAGCCUACUUUGACCAGUAGCGCAUUGUGAACAAAUAUUCCCGUACGCGUCCAAUUGCAGCAAAACGUGGGCCUGUGUCCAGU
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool-data/pepnovo_models.loc.sample	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,23 @@
+# This is a sample file distributed with Galaxy that enables tools
+# to use pepnovo models
+# The file has three tab separated columns: name, value, and path.
+# The idea is that there are a number of models in a directory:
+# - each model directory has a unique name (columns 2 and 0)
+# - each model can contain a set of models (column 1)
+#
+# The following example works fo the default models from 
+# http://proteomics.ucsd.edu/Software/PepNovo.html (just remove the comment
+# chars and replace DIR_TO_PEPNOVO_MODELS)
+
+#default_models	CID_IT_TRYP	DIR_TO_PEPNOVO_MODELS
+#default_models	LTQ_COMP	DIR_TO_PEPNOVO_MODELS
+#default_models	DBC4_PEAK	DIR_TO_PEPNOVO_MODELS
+#default_models	CID_IT_TRYP_TAG5	DIR_TO_PEPNOVO_MODELS
+#default_models	CID_IT_TRYP_TAG6	DIR_TO_PEPNOVO_MODELS
+#default_models	ITDNV_PEAK	DIR_TO_PEPNOVO_MODELS
+#default_models	CID_IT_TRYP_SCORE	DIR_TO_PEPNOVO_MODELS
+#default_models	CID_IT_TRYP_TAG3	DIR_TO_PEPNOVO_MODELS
+#default_models	CID_IT_TRYP_DNVPART	DIR_TO_PEPNOVO_MODELS
+#default_models	CID_IT_TRYP_TAG4	DIR_TO_PEPNOVO_MODELS
+#default_models	CID_IT_TRYP_DB	DIR_TO_PEPNOVO_MODELS
+#default_models	CID_IT_TRYP_CSP	DIR_TO_PEPNOVO_MODELS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.sample	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,7 @@
+<tables>
+    <!-- Locations of pepnovo models -->
+    <table name="pepnovo_models" comment_char="#" allow_duplicate_entries="False">
+        <columns>name,value,path</columns>
+        <file path="tool-data/pepnovo_models.loc" />
+    </table>
+</tables>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.test	Fri Jun 14 21:28:32 2024 +0000
@@ -0,0 +1,7 @@
+<tables>
+    <!-- Locations of all eggnog_mapper data -->
+    <table name="pepnovo_models" comment_char="#">
+        <columns>name,value,path</columns>
+        <file path="${__HERE__}/test-data/pepnovo_models.loc" />
+    </table>
+</tables>