Mercurial > repos > bgruening > openms
view MSSimulator.xml @ 3:ec62782f6c68 draft
Uploaded
author | bgruening |
---|---|
date | Mon, 13 Oct 2014 10:18:22 -0400 |
parents | 3d84209d3178 |
children | 6ead64a594bd |
line wrap: on
line source
<?xml version='1.0' encoding='UTF-8'?> <tool id="MSSimulator" name="MSSimulator" version="1.12.0"> <description>A highly configurable simulator for mass spectrometry experiments.</description> <macros> <token name="@EXECUTABLE@">MSSimulator</token> <import>macros.xml</import> </macros> <expand macro="stdio"/> <expand macro="requirements"/> <command>MSSimulator -in ${param_in} -out ${param_out} -out_pm ${param_out_pm} -out_fm ${param_out_fm} -out_cm ${param_out_cm} -out_lcm ${param_out_lcm} -out_cntm ${param_out_cntm} -out_id ${param_out_id} -threads \${GALAXY_SLOTS:-24} -algorithm:MSSim:Digestion:enzyme ${param_enzyme} -algorithm:MSSim:Digestion:model ${param_model} -algorithm:MSSim:Digestion:min_peptide_length ${param_min_peptide_length} -algorithm:MSSim:Digestion:model_trained:threshold ${param_threshold} -algorithm:MSSim:Digestion:model_naive:missed_cleavages ${param_missed_cleavages} -algorithm:MSSim:RT:rt_column ${param_rt_column} ${param_auto_scale} -algorithm:MSSim:RT:total_gradient_time ${param_total_gradient_time} -algorithm:MSSim:RT:sampling_rate ${param_sampling_rate} -algorithm:MSSim:RT:scan_window:min ${param_min} -algorithm:MSSim:RT:scan_window:max ${param_max} -algorithm:MSSim:RT:variation:feature_stddev ${param_feature_stddev} -algorithm:MSSim:RT:variation:affine_offset ${param_affine_offset} -algorithm:MSSim:RT:variation:affine_scale ${param_affine_scale} -algorithm:MSSim:RT:column_condition:distortion ${param_distortion} -algorithm:MSSim:RT:profile_shape:width:value ${param_value} -algorithm:MSSim:RT:profile_shape:width:variance ${param_variance} -algorithm:MSSim:RT:profile_shape:skewness:value ${param_value} -algorithm:MSSim:RT:profile_shape:skewness:variance ${param_variance} -algorithm:MSSim:RT:HPLC:model_file ${param_model_file} -algorithm:MSSim:RT:CE:pH ${param_pH} -algorithm:MSSim:RT:CE:alpha ${param_alpha} -algorithm:MSSim:RT:CE:mu_eo ${param_mu_eo} -algorithm:MSSim:RT:CE:lenght_d ${param_lenght_d} -algorithm:MSSim:RT:CE:length_total ${param_length_total} -algorithm:MSSim:RT:CE:voltage ${param_voltage} ${param_dt_simulation_on} -algorithm:MSSim:Detectability:min_detect ${param_min_detect} -algorithm:MSSim:Detectability:dt_model_file ${param_dt_model_file} -algorithm:MSSim:Ionization:esi:ionized_residues ${param_ionized_residues} -algorithm:MSSim:Ionization:esi:charge_impurity ${param_charge_impurity} -algorithm:MSSim:Ionization:esi:ionization_probability ${param_ionization_probability} -algorithm:MSSim:Ionization:maldi:ionization_probabilities ${param_ionization_probabilities} -algorithm:MSSim:Ionization:mz:lower_measurement_limit ${param_lower_measurement_limit} -algorithm:MSSim:Ionization:mz:upper_measurement_limit ${param_upper_measurement_limit} ${param_enabled} -algorithm:MSSim:RawSignal:peak_shape ${param_peak_shape} -algorithm:MSSim:RawSignal:resolution:value ${param_value} -algorithm:MSSim:RawSignal:resolution:type ${param_type} -algorithm:MSSim:RawSignal:baseline:scaling ${param_scaling} -algorithm:MSSim:RawSignal:baseline:shape ${param_shape} -algorithm:MSSim:RawSignal:mz:sampling_points ${param_sampling_points} -algorithm:MSSim:RawSignal:contaminants:file ${param_file} -algorithm:MSSim:RawSignal:variation:mz:error_stddev ${param_error_stddev} -algorithm:MSSim:RawSignal:variation:mz:error_mean ${param_error_mean} -algorithm:MSSim:RawSignal:variation:intensity:scale ${param_scale} -algorithm:MSSim:RawSignal:variation:intensity:scale_stddev ${param_scale_stddev} -algorithm:MSSim:RawSignal:noise:shot:rate ${param_rate} -algorithm:MSSim:RawSignal:noise:shot:intensity-mean ${param_intensity-mean} -algorithm:MSSim:RawSignal:noise:white:mean ${param_mean} -algorithm:MSSim:RawSignal:noise:white:stddev ${param_stddev} -algorithm:MSSim:RawSignal:noise:detector:mean ${param_mean} -algorithm:MSSim:RawSignal:noise:detector:stddev ${param_stddev} -algorithm:MSSim:RawTandemSignal:status ${param_status} -algorithm:MSSim:RawTandemSignal:tandem_mode ${param_tandem_mode} -algorithm:MSSim:RawTandemSignal:svm_model_set_file ${param_svm_model_set_file} -algorithm:MSSim:RawTandemSignal:Precursor:ms2_spectra_per_rt_bin ${param_ms2_spectra_per_rt_bin} -algorithm:MSSim:RawTandemSignal:Precursor:min_peak_distance ${param_min_peak_distance} -algorithm:MSSim:RawTandemSignal:Precursor:selection_window ${param_selection_window} ${param_exclude_overlapping_peaks} -algorithm:MSSim:RawTandemSignal:Precursor:charge_filter ${param_charge_filter} ${param_use_dynamic_exclusion} -algorithm:MSSim:RawTandemSignal:Precursor:Exclusion:exclusion_time ${param_exclusion_time} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:max_list_size ${param_max_list_size} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:rt:min_rt ${param_min_rt} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:rt:max_rt ${param_max_rt} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:rt:rt_step_size ${param_rt_step_size} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:rt:rt_window_size ${param_rt_window_size} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:thresholds:min_protein_id_probability ${param_min_protein_id_probability} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:thresholds:min_pt_weight ${param_min_pt_weight} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:thresholds:min_mz ${param_min_mz} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:thresholds:max_mz ${param_max_mz} ${param_use_peptide_rule} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:thresholds:min_peptide_ids ${param_min_peptide_ids} -algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:thresholds:min_peptide_probability ${param_min_peptide_probability} ${param_add_single_spectra} ${param_add_isotopes} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:max_isotope ${param_max_isotope} ${param_add_metainfo} ${param_add_losses} ${param_add_precursor_peaks} ${param_add_abundant_immonium_ions} ${param_add_first_prefix_ion} ${param_add_y_ions} ${param_add_b_ions} ${param_add_a_ions} ${param_add_c_ions} ${param_add_x_ions} ${param_add_z_ions} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:y_intensity ${param_y_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:b_intensity ${param_b_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:a_intensity ${param_a_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:c_intensity ${param_c_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:x_intensity ${param_x_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:z_intensity ${param_z_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:relative_loss_intensity ${param_relative_loss_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:precursor_intensity ${param_precursor_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:precursor_H2O_intensity ${param_precursor_H2O_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:Simple:precursor_NH3_intensity ${param_precursor_NH3_intensity} ${param_add_isotopes} -algorithm:MSSim:RawTandemSignal:TandemSim:SVM:max_isotope ${param_max_isotope} ${param_add_metainfo} ${param_add_first_prefix_ion} ${param_hide_y_ions} ${param_hide_y2_ions} ${param_hide_b_ions} ${param_hide_b2_ions} ${param_hide_a_ions} ${param_hide_c_ions} ${param_hide_x_ions} ${param_hide_z_ions} ${param_hide_losses} -algorithm:MSSim:RawTandemSignal:TandemSim:SVM:y_intensity ${param_y_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:SVM:b_intensity ${param_b_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:SVM:a_intensity ${param_a_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:SVM:c_intensity ${param_c_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:SVM:x_intensity ${param_x_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:SVM:z_intensity ${param_z_intensity} -algorithm:MSSim:RawTandemSignal:TandemSim:SVM:relative_loss_intensity ${param_relative_loss_intensity} -algorithm:MSSim:Global:ionization_type ${param_ionization_type} -algorithm:MSSim:Labeling:type ${param_type} -algorithm:MSSim:Labeling:ICPL:ICPL_fixed_rtshift ${param_ICPL_fixed_rtshift} ${param_label_proteins} -algorithm:MSSim:Labeling:SILAC:fixed_rtshift ${param_fixed_rtshift} -algorithm:MSSim:Labeling:SILAC:medium_channel:modification_lysine ${param_modification_lysine} -algorithm:MSSim:Labeling:SILAC:medium_channel:modification_arginine ${param_modification_arginine} -algorithm:MSSim:Labeling:SILAC:heavy_channel:modification_lysine ${param_modification_lysine} -algorithm:MSSim:Labeling:SILAC:heavy_channel:modification_arginine ${param_modification_arginine} -algorithm:MSSim:Labeling:itraq:iTRAQ ${param_iTRAQ} -algorithm:MSSim:Labeling:itraq:reporter_mass_shift ${param_reporter_mass_shift} -algorithm:MSSim:Labeling:itraq:channel_active_4plex ${param_channel_active_4plex} -algorithm:MSSim:Labeling:itraq:channel_active_8plex ${param_channel_active_8plex} -algorithm:MSSim:Labeling:itraq:Y_contamination ${param_Y_contamination} -algorithm:MSSim:Labeling:o18:labeling_efficiency ${param_labeling_efficiency} -algorithm:RandomNumberGenerators:biological ${param_biological} -algorithm:RandomNumberGenerators:technical ${param_technical} #if $adv_opts.adv_opts_selector=='advanced': -algorithm:MSSim:Ionization:esi:max_impurity_set_size ${adv_opts.param_max_impurity_set_size} -algorithm:MSSim:Labeling:ICPL:ICPL_light_channel_label ${adv_opts.param_ICPL_light_channel_label} -algorithm:MSSim:Labeling:ICPL:ICPL_medium_channel_label ${adv_opts.param_ICPL_medium_channel_label} -algorithm:MSSim:Labeling:ICPL:ICPL_heavy_channel_label ${adv_opts.param_ICPL_heavy_channel_label} -algorithm:MSSim:Labeling:itraq:isotope_correction_values_4plex ${adv_opts.param_isotope_correction_values_4plex} -algorithm:MSSim:Labeling:itraq:isotope_correction_values_8plex ${adv_opts.param_isotope_correction_values_8plex} #end if </command> <inputs> <param name="param_in" type="data" format="" optional="False" size="20" label="Input protein sequences" help="(-in)"/> <param name="param_enzyme" type="select" optional="True" value="Trypsin" label="Enzyme to use for digestion (select 'none' to skip digestion)" help="(-enzyme)"> <option value="Trypsin">Trypsin</option> <option value="none">none</option> </param> <param name="param_model" type="select" optional="True" value="naive" label="The cleavage model to use for digestion. 'Trained' is based on a log likelihood model (see DOI:10.1021/pr060507u)." help="(-model)"> <option value="trained">trained</option> <option value="naive">naive</option> </param> <param name="param_min_peptide_length" type="integer" min="1" optional="True" value="3" label="Minimum peptide length after digestion (shorter ones will be discarded)" help="(-min_peptide_length)"/> <param name="param_threshold" type="float" min="-2.0" max="4.0" optional="True" value="0.5" label="Model threshold for calling a cleavage. Higher values increase the number of cleavages. -2 will give no cleavages, +4 almost full cleavage." help="(-threshold)"/> <param name="param_missed_cleavages" type="integer" min="0" optional="True" value="1" label="Maximum number of missed cleavages considered. All possible resulting peptides will be created." help="(-missed_cleavages)"/> <param name="param_rt_column" type="select" optional="True" value="HPLC" label="Modelling of an RT or CE column" help="(-rt_column)"> <option value="none">none</option> <option value="HPLC">HPLC</option> <option value="CE">CE</option> </param> <param name="param_auto_scale" type="boolean" truevalue="-algorithm:MSSim:RT:auto_scale true" falsevalue="-algorithm:MSSim:RT:auto_scale false" checked="true" optional="True" label="Scale predicted RT's/MT's to given 'total_gradient_time'? If 'true', for CE this means that 'CE:lenght_d', 'CE:length_total', 'CE:voltage' have no influence." help="(-auto_scale)"/> <param name="param_total_gradient_time" type="float" min="1e-05" optional="True" value="2500.0" label="The duration [s] of the gradient." help="(-total_gradient_time)"/> <param name="param_sampling_rate" type="float" min="0.01" max="60.0" optional="True" value="2.0" label="Time interval [s] between consecutive scans" help="(-sampling_rate)"/> <param name="param_min" type="float" min="0.0" optional="True" value="500.0" label="Start of RT Scan Window [s]" help="(-min)"/> <param name="param_max" type="float" min="1.0" optional="True" value="1500.0" label="End of RT Scan Window [s]" help="(-max)"/> <param name="param_feature_stddev" type="integer" value="3" label="Standard deviation of shift in retention time [s] from predicted model (applied to every single feature independently)" help="(-feature_stddev)"/> <param name="param_affine_offset" type="integer" value="0" label="Global offset in retention time [s] from predicted model" help="(-affine_offset)"/> <param name="param_affine_scale" type="integer" value="1" label="Global scaling in retention time from predicted model" help="(-affine_scale)"/> <param name="param_distortion" type="integer" min="0" max="10" optional="True" value="0" label="Distortion of the elution profiles. Good presets are 0 for a perfect elution profile, 1 for a slightly distorted elution profile etc... For trapping instruments (e.g. Orbitrap) distortion should be >4." help="(-distortion)"/> <param name="param_value" type="float" min="0.0" optional="True" value="9.0" label="Width of the Exponential Gaussian Hybrid distribution shape of the elution profile. This does not correspond directly to the width in [s]." help="(-value)"/> <param name="param_variance" type="float" min="0.0" optional="True" value="1.6" label="Random component of the width (set to 0 to disable randomness), i.e. scale parameter for the lorentzian variation of the variance (Note: The scale parameter has to be >= 0)." help="(-variance)"/> <param name="param_value" type="float" value="0.1" label="Asymmetric component of the EGH. Higher absolute(!) values lead to more skewness (negative values cause fronting, positive values cause tailing). Tau parameter of the EGH, i.e. time constant of the exponential decay of the Exponential Gaussian Hybrid distribution shape of the elution profile." help="(-value)"/> <param name="param_variance" type="float" min="0.0" optional="True" value="0.3" label="Random component of skewness (set to 0 to disable randomness), i.e. scale parameter for the lorentzian variation of the time constant (Note: The scale parameter has to be > 0)." help="(-variance)"/> <param name="param_model_file" type="text" size="20" value="examples/simulation/RTPredict.model" label="SVM model for retention time prediction" help="(-model_file)"/> <param name="param_pH" type="float" min="0.0" max="14.0" optional="True" value="3.0" label="pH of buffer" help="(-pH)"/> <param name="param_alpha" type="float" min="0.0" max="1.0" optional="True" value="0.5" label="Exponent Alpha used to calculate mobility" help="(-alpha)"/> <param name="param_mu_eo" type="float" min="0.0" max="5.0" optional="True" value="0.0" label="Electroosmotic flow" help="(-mu_eo)"/> <param name="param_lenght_d" type="float" min="0.0" max="1000.0" optional="True" value="70.0" label="Length of capillary [cm] from injection site to MS" help="(-lenght_d)"/> <param name="param_length_total" type="float" min="0.0" max="1000.0" optional="True" value="75.0" label="Total length of capillary [cm]" help="(-length_total)"/> <param name="param_voltage" type="float" min="0.0" optional="True" value="1000.0" label="Voltage applied to capillary" help="(-voltage)"/> <param name="param_dt_simulation_on" type="boolean" truevalue="-algorithm:MSSim:Detectability:dt_simulation_on true" falsevalue="-algorithm:MSSim:Detectability:dt_simulation_on false" checked="false" optional="True" label="Modelling detectibility enabled? This can serve as a filter to remove peptides which ionize badly, thus reducing peptide count" help="(-dt_simulation_on)"/> <param name="param_min_detect" type="float" value="0.5" label="Minimum peptide detectability accepted. Peptides with a lower score will be removed" help="(-min_detect)"/> <param name="param_dt_model_file" type="text" size="20" value="examples/simulation/DTPredict.model" label="SVM model for peptide detectability prediction" help="(-dt_model_file)"/> <param name="param_ionized_residues" type="select" optional="True" value="Arg Lys His" label="List of residues (as three letter code) that will be considered during ES ionization. The N-term is always assumed to carry a charge. This parameter will be ignored during MALDI ionization." help="(-ionized_residues)"> <option value="Ala">Ala</option> <option value="Cys">Cys</option> <option value="Asp">Asp</option> <option value="Glu">Glu</option> <option value="Phe">Phe</option> <option value="Gly">Gly</option> <option value="His">His</option> <option value="Ile">Ile</option> <option value="Lys">Lys</option> <option value="Leu">Leu</option> <option value="Met">Met</option> <option value="Asn">Asn</option> <option value="Pro">Pro</option> <option value="Gln">Gln</option> <option value="Arg">Arg</option> <option value="Sec">Sec</option> <option value="Ser">Ser</option> <option value="Thr">Thr</option> <option value="Val">Val</option> <option value="Trp">Trp</option> <option value="Tyr">Tyr</option> </param> <param name="param_charge_impurity" type="text" size="20" value="H+:1" label="List of charged ions that contribute to charge with weight of occurrence (their sum is scaled to 1 internally), e.g. ['H:1'] or ['H:0.7' 'Na:0.3'], ['H:4' 'Na:1'] (which internally translates to ['H:0.8' 'Na:0.2'])" help="(-charge_impurity)"/> <param name="param_ionization_probability" type="float" value="0.8" label="Probability for the binomial distribution of the ESI charge states" help="(-ionization_probability)"/> <param name="param_ionization_probabilities" type="text" size="20" value="0.9 0.1" label="List of probabilities for the different charge states during MALDI ionization (the list must sum up to 1.0)" help="(-ionization_probabilities)"/> <param name="param_lower_measurement_limit" type="float" min="0.0" optional="True" value="200.0" label="Lower m/z detector limit." help="(-lower_measurement_limit)"/> <param name="param_upper_measurement_limit" type="float" min="0.0" optional="True" value="2500.0" label="Upper m/z detector limit." help="(-upper_measurement_limit)"/> <param name="param_enabled" type="boolean" truevalue="-algorithm:MSSim:RawSignal:enabled true" falsevalue="-algorithm:MSSim:RawSignal:enabled false" checked="true" optional="True" label="Enable RAW signal simulation? (select 'false' if you only need feature-maps)" help="(-enabled)"/> <param name="param_peak_shape" type="select" optional="True" value="Gaussian" label="Peak Shape used around each isotope peak (be aware that the area under the curve is constant for both types, but the maximal height will differ (~ 2:3 = Lorentz:Gaussian) due to the wider base of the Lorentzian." help="(-peak_shape)"> <option value="Gaussian">Gaussian</option> <option value="Lorentzian">Lorentzian</option> </param> <param name="param_value" type="integer" value="50000" label="Instrument resolution at 400 Th." help="(-value)"/> <param name="param_type" type="select" optional="True" value="linear" label="How does resolution change with increasing m/z?! QTOFs usually show 'constant' behavior, FTs have linear degradation, and on Orbitraps the resolution decreases with square root of mass." help="(-type)"> <option value="constant">constant</option> <option value="linear">linear</option> <option value="sqrt">sqrt</option> </param> <param name="param_scaling" type="float" min="0.0" optional="True" value="0.0" label="Scale of baseline. Set to 0 to disable simulation of baseline." help="(-scaling)"/> <param name="param_shape" type="float" min="0.0" optional="True" value="0.5" label="The baseline is modeled by an exponential probability density function (pdf) with f(x) = shape*e^(- shape*x)" help="(-shape)"/> <param name="param_sampling_points" type="integer" min="2" optional="True" value="3" label="Number of raw data points per FWHM of the peak." help="(-sampling_points)"/> <param name="param_file" type="text" size="20" value="examples/simulation/contaminants.csv" label="Contaminants file with sum formula and absolute RT interval. See 'OpenMS/examples/simulation/contaminants.txt' for details." help="(-file)"/> <param name="param_error_stddev" type="float" value="0.0" label="Standard deviation for m/z errors. Set to 0 to disable simulation of m/z errors." help="(-error_stddev)"/> <param name="param_error_mean" type="float" value="0.0" label="Average systematic m/z error (Da)" help="(-error_mean)"/> <param name="param_scale" type="float" min="0.0" optional="True" value="100.0" label="Constant scale factor of the feature intensity. Set to 1.0 to get the real intensity values provided in the FASTA file." help="(-scale)"/> <param name="param_scale_stddev" type="float" min="0.0" optional="True" value="0.0" label="Standard deviation of peak intensity (relative to the scaled peak height). Set to 0 to get simple rescaled intensities." help="(-scale_stddev)"/> <param name="param_rate" type="float" min="0.0" optional="True" value="0.0" label="Poisson rate of shot noise per unit m/z. Set this to 0 to disable simulation of shot noise." help="(-rate)"/> <param name="param_intensity-mean" type="float" value="1.0" label="Shot noise intensity mean (exponentially distributed with given mean)." help="(-intensity-mean)"/> <param name="param_mean" type="float" value="0.0" label="Mean value of white noise being added to each measured signal." help="(-mean)"/> <param name="param_stddev" type="float" value="0.0" label="Standard deviation of white noise being added to each measured signal." help="(-stddev)"/> <param name="param_mean" type="float" value="0.0" label="Mean value of the detector noise being added to the complete measurement." help="(-mean)"/> <param name="param_stddev" type="float" value="0.0" label="Standard deviation of the detector noise being added to the complete measurement." help="(-stddev)"/> <param name="param_status" type="select" optional="True" value="disabled" label="Create Tandem-MS scans?" help="(-status)"> <option value="disabled">disabled</option> <option value="precursor">precursor</option> <option value="MS^E">MS^E</option> </param> <param name="param_tandem_mode" type="integer" min="0" max="2" optional="True" value="0" label="Algorithm to generate the tandem-MS spectra. 0 - fixed intensities, 1 - SVC prediction (abundant/missing), 2 - SVR prediction of peak intensity #br#" help="(-tandem_mode)"/> <param name="param_svm_model_set_file" type="text" size="20" value="examples/simulation/SvmModelSet.model" label="File containing the filenames of SVM Models for different charge variants" help="(-svm_model_set_file)"/> <param name="param_ms2_spectra_per_rt_bin" type="integer" min="1" optional="True" value="5" label="Number of allowed MS/MS spectra in a retention time bin." help="(-ms2_spectra_per_rt_bin)"/> <param name="param_min_peak_distance" type="float" min="0.0" optional="True" value="3.0" label="The minimal distance (in Da) of two peaks in one spectrum so that they can be selected." help="(-min_peak_distance)"/> <param name="param_selection_window" type="float" min="0.0" optional="True" value="2.0" label="All peaks within a mass window (in Da) of a selected peak are also selected for fragmentation." help="(-selection_window)"/> <param name="param_exclude_overlapping_peaks" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:Precursor:exclude_overlapping_peaks true" falsevalue="-algorithm:MSSim:RawTandemSignal:Precursor:exclude_overlapping_peaks false" checked="false" optional="True" label="If true overlapping or nearby peaks (within min_peak_distance) are excluded for selection." help="(-exclude_overlapping_peaks)"/> <param name="param_charge_filter" type="text" min="1" max="5" optional="True" size="20" value="2 3" label="Charges considered for MS2 fragmentation." help="(-charge_filter)"/> <param name="param_use_dynamic_exclusion" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:Precursor:Exclusion:use_dynamic_exclusion true" falsevalue="-algorithm:MSSim:RawTandemSignal:Precursor:Exclusion:use_dynamic_exclusion false" checked="false" optional="True" label="If true dynamic exclusion is applied." help="(-use_dynamic_exclusion)"/> <param name="param_exclusion_time" type="float" min="0.0" optional="True" value="100.0" label="The time (in seconds) a feature is excluded." help="(-exclusion_time)"/> <param name="param_max_list_size" type="integer" min="1" optional="True" value="1000" label="The maximal number of precursors in the inclusion list." help="(-max_list_size)"/> <param name="param_min_rt" type="float" min="0.0" optional="True" value="960.0" label="Minimal rt in seconds." help="(-min_rt)"/> <param name="param_max_rt" type="float" min="0.0" optional="True" value="3840.0" label="Maximal rt in seconds." help="(-max_rt)"/> <param name="param_rt_step_size" type="float" min="1.0" optional="True" value="30.0" label="rt step size in seconds." help="(-rt_step_size)"/> <param name="param_rt_window_size" type="integer" min="1" optional="True" value="100" label="rt window size in seconds." help="(-rt_window_size)"/> <param name="param_min_protein_id_probability" type="float" min="0.0" max="1.0" optional="True" value="0.95" label="Minimal protein probability for a protein to be considered identified." help="(-min_protein_id_probability)"/> <param name="param_min_pt_weight" type="float" min="0.0" max="1.0" optional="True" value="0.5" label="Minimal pt weight of a precursor" help="(-min_pt_weight)"/> <param name="param_min_mz" type="float" min="0.0" optional="True" value="500.0" label="Minimal mz to be considered in protein based LP formulation." help="(-min_mz)"/> <param name="param_max_mz" type="float" min="0.0" optional="True" value="5000.0" label="Minimal mz to be considered in protein based LP formulation." help="(-max_mz)"/> <param name="param_use_peptide_rule" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:thresholds:use_peptide_rule true" falsevalue="-algorithm:MSSim:RawTandemSignal:Precursor:ProteinBasedInclusion:thresholds:use_peptide_rule false" checked="false" optional="True" label="Use peptide rule instead of minimal protein id probability" help="(-use_peptide_rule)"/> <param name="param_min_peptide_ids" type="integer" min="1" optional="True" value="2" label="If use_peptide_rule is true, this parameter sets the minimal number of peptide ids for a protein id" help="(-min_peptide_ids)"/> <param name="param_min_peptide_probability" type="float" min="0.0" max="1.0" optional="True" value="0.95" label="If use_peptide_rule is true, this parameter sets the minimal probability for a peptide to be safely identified" help="(-min_peptide_probability)"/> <param name="param_add_single_spectra" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:MS_E:add_single_spectra true" falsevalue="-algorithm:MSSim:RawTandemSignal:MS_E:add_single_spectra false" checked="false" optional="True" label="If true, the MS2 spectra for each peptide signal are included in the output (might be a lot). They will have a meta value 'MSE_DebugSpectrum' attached, so they can be filtered out. Native MS_E spectra will have 'MSE_Spectrum' instead." help="(-add_single_spectra)"/> <param name="param_add_isotopes" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_isotopes true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_isotopes false" checked="false" optional="True" label="If set to 1 isotope peaks of the product ion peaks are added" help="(-add_isotopes)"/> <param name="param_max_isotope" type="integer" value="2" label="Defines the maximal isotopic peak which is added, add_isotopes must be set to 1" help="(-max_isotope)"/> <param name="param_add_metainfo" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_metainfo true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_metainfo false" checked="false" optional="True" label="Adds the type of peaks as metainfo to the peaks, like y8+, [M-H2O+2H]++" help="(-add_metainfo)"/> <param name="param_add_losses" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_losses true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_losses false" checked="false" optional="True" label="Adds common losses to those ion expect to have them, only water and ammonia loss is considered" help="(-add_losses)"/> <param name="param_add_precursor_peaks" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_precursor_peaks true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_precursor_peaks false" checked="false" optional="True" label="Adds peaks of the precursor to the spectrum, which happen to occur sometimes" help="(-add_precursor_peaks)"/> <param name="param_add_abundant_immonium_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_abundant_immonium_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_abundant_immonium_ions false" checked="false" optional="True" label="Add most abundant immonium ions" help="(-add_abundant_immonium_ions)"/> <param name="param_add_first_prefix_ion" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_first_prefix_ion true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_first_prefix_ion false" checked="false" optional="True" label="If set to true e.g. b1 ions are added" help="(-add_first_prefix_ion)"/> <param name="param_add_y_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_y_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_y_ions false" checked="true" optional="True" label="Add peaks of y-ions to the spectrum" help="(-add_y_ions)"/> <param name="param_add_b_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_b_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_b_ions false" checked="true" optional="True" label="Add peaks of b-ions to the spectrum" help="(-add_b_ions)"/> <param name="param_add_a_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_a_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_a_ions false" checked="false" optional="True" label="Add peaks of a-ions to the spectrum" help="(-add_a_ions)"/> <param name="param_add_c_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_c_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_c_ions false" checked="false" optional="True" label="Add peaks of c-ions to the spectrum" help="(-add_c_ions)"/> <param name="param_add_x_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_x_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_x_ions false" checked="false" optional="True" label="Add peaks of x-ions to the spectrum" help="(-add_x_ions)"/> <param name="param_add_z_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_z_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:Simple:add_z_ions false" checked="false" optional="True" label="Add peaks of z-ions to the spectrum" help="(-add_z_ions)"/> <param name="param_y_intensity" type="float" value="1.0" label="Intensity of the y-ions" help="(-y_intensity)"/> <param name="param_b_intensity" type="float" value="1.0" label="Intensity of the b-ions" help="(-b_intensity)"/> <param name="param_a_intensity" type="float" value="1.0" label="Intensity of the a-ions" help="(-a_intensity)"/> <param name="param_c_intensity" type="float" value="1.0" label="Intensity of the c-ions" help="(-c_intensity)"/> <param name="param_x_intensity" type="float" value="1.0" label="Intensity of the x-ions" help="(-x_intensity)"/> <param name="param_z_intensity" type="float" value="1.0" label="Intensity of the z-ions" help="(-z_intensity)"/> <param name="param_relative_loss_intensity" type="float" value="0.1" label="Intensity of loss ions, in relation to the intact ion intensity" help="(-relative_loss_intensity)"/> <param name="param_precursor_intensity" type="float" value="1.0" label="Intensity of the precursor peak" help="(-precursor_intensity)"/> <param name="param_precursor_H2O_intensity" type="float" value="1.0" label="Intensity of the H2O loss peak of the precursor" help="(-precursor_H2O_intensity)"/> <param name="param_precursor_NH3_intensity" type="float" value="1.0" label="Intensity of the NH3 loss peak of the precursor" help="(-precursor_NH3_intensity)"/> <param name="param_add_isotopes" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:add_isotopes true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:add_isotopes false" checked="false" optional="True" label="If set to 1 isotope peaks of the product ion peaks are added" help="(-add_isotopes)"/> <param name="param_max_isotope" type="integer" value="2" label="Defines the maximal isotopic peak which is added, add_isotopes must be set to 1" help="(-max_isotope)"/> <param name="param_add_metainfo" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:add_metainfo true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:add_metainfo false" checked="false" optional="True" label="Adds the type of peaks as metainfo to the peaks, like y8+, [M-H2O+2H]++" help="(-add_metainfo)"/> <param name="param_add_first_prefix_ion" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:add_first_prefix_ion true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:add_first_prefix_ion false" checked="false" optional="True" label="If set to true e.g. b1 ions are added" help="(-add_first_prefix_ion)"/> <param name="param_hide_y_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_y_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_y_ions false" checked="false" optional="True" label="Add peaks of y-ions to the spectrum" help="(-hide_y_ions)"/> <param name="param_hide_y2_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_y2_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_y2_ions false" checked="false" optional="True" label="Add peaks of y-ions to the spectrum" help="(-hide_y2_ions)"/> <param name="param_hide_b_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_b_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_b_ions false" checked="false" optional="True" label="Add peaks of b-ions to the spectrum" help="(-hide_b_ions)"/> <param name="param_hide_b2_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_b2_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_b2_ions false" checked="false" optional="True" label="Add peaks of b-ions to the spectrum" help="(-hide_b2_ions)"/> <param name="param_hide_a_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_a_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_a_ions false" checked="false" optional="True" label="Add peaks of a-ions to the spectrum" help="(-hide_a_ions)"/> <param name="param_hide_c_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_c_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_c_ions false" checked="false" optional="True" label="Add peaks of c-ions to the spectrum" help="(-hide_c_ions)"/> <param name="param_hide_x_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_x_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_x_ions false" checked="false" optional="True" label="Add peaks of x-ions to the spectrum" help="(-hide_x_ions)"/> <param name="param_hide_z_ions" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_z_ions true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_z_ions false" checked="false" optional="True" label="Add peaks of z-ions to the spectrum" help="(-hide_z_ions)"/> <param name="param_hide_losses" type="boolean" truevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_losses true" falsevalue="-algorithm:MSSim:RawTandemSignal:TandemSim:SVM:hide_losses false" checked="false" optional="True" label="Adds common losses to those ion expect to have them, only water and ammonia loss is considered" help="(-hide_losses)"/> <param name="param_y_intensity" type="float" value="1.0" label="Intensity of the y-ions" help="(-y_intensity)"/> <param name="param_b_intensity" type="float" value="1.0" label="Intensity of the b-ions" help="(-b_intensity)"/> <param name="param_a_intensity" type="float" value="1.0" label="Intensity of the a-ions" help="(-a_intensity)"/> <param name="param_c_intensity" type="float" value="1.0" label="Intensity of the c-ions" help="(-c_intensity)"/> <param name="param_x_intensity" type="float" value="1.0" label="Intensity of the x-ions" help="(-x_intensity)"/> <param name="param_z_intensity" type="float" value="1.0" label="Intensity of the z-ions" help="(-z_intensity)"/> <param name="param_relative_loss_intensity" type="float" value="0.1" label="Intensity of loss ions, in relation to the intact ion intensity" help="(-relative_loss_intensity)"/> <param name="param_ionization_type" type="select" optional="True" value="ESI" label="Type of Ionization (MALDI or ESI)" help="(-ionization_type)"> <option value="MALDI">MALDI</option> <option value="ESI">ESI</option> </param> <param name="param_type" type="select" optional="True" value="labelfree" label="Select the labeling type you want for your experiment" help="(-type)"> <option value="ICPL">ICPL</option> <option value="SILAC">SILAC</option> <option value="itraq">itraq</option> <option value="labelfree">labelfree</option> <option value="o18">o18</option> </param> <param name="param_ICPL_fixed_rtshift" type="float" value="0.0" label="Fixed retention time shift between labeled pairs. If set to 0.0 only the retention times, computed by the RT model step are used." help="(-ICPL_fixed_rtshift)"/> <param name="param_label_proteins" type="boolean" truevalue="-algorithm:MSSim:Labeling:ICPL:label_proteins true" falsevalue="-algorithm:MSSim:Labeling:ICPL:label_proteins false" checked="true" optional="True" label="Enables protein-labeling. (select 'false' if you only need peptide-labeling)" help="(-label_proteins)"/> <param name="param_fixed_rtshift" type="float" min="0.0" optional="True" value="0.0001" label="Fixed retention time shift between labeled peptides. If set to 0.0 only the retention times computed by the RT model step are used." help="(-fixed_rtshift)"/> <param name="param_modification_lysine" type="text" size="20" value="UniMod:481" label="Modification of Lysine in the medium SILAC channel" help="(-modification_lysine)"/> <param name="param_modification_arginine" type="text" size="20" value="UniMod:188" label="Modification of Arginine in the medium SILAC channel" help="(-modification_arginine)"/> <param name="param_modification_lysine" type="text" size="20" value="UniMod:259" label="Modification of Lysine in the heavy SILAC channel. If left empty, two channelSILAC is assumed." help="(-modification_lysine)"/> <param name="param_modification_arginine" type="text" size="20" value="UniMod:267" label="Modification of Arginine in the heavy SILAC channel. If left empty, two-channel SILAC is assumed." help="(-modification_arginine)"/> <param name="param_iTRAQ" type="select" optional="True" value="4plex" label="4plex or 8plex iTRAQ?" help="(-iTRAQ)"> <option value="4plex">4plex</option> <option value="8plex">8plex</option> </param> <param name="param_reporter_mass_shift" type="float" min="0.0" max="0.5" optional="True" value="0.1" label="Allowed shift (uniformly distributed - left to right) in Da from the expected position (of e.g. 114.1, 115.1)" help="(-reporter_mass_shift)"/> <param name="param_channel_active_4plex" type="text" size="20" value="114:myReference" label="Four-plex only: Each channel that was used in the experiment and its description (114-117) in format <channel>:<name>, e.g. "114:myref","115:liver"." help="(-channel_active_4plex)"/> <param name="param_channel_active_8plex" type="text" size="20" value="113:myReference" label="Eight-plex only: Each channel that was used in the experiment and its description (113-121) in format <channel>:<name>, e.g. "113:myref","115:liver","118:lung"." help="(-channel_active_8plex)"/> <param name="param_Y_contamination" type="float" min="0.0" max="1.0" optional="True" value="0.3" label="Efficiency of labeling tyrosine ('Y') residues. 0=off, 1=full labeling" help="(-Y_contamination)"/> <param name="param_labeling_efficiency" type="float" min="0.0" max="1.0" optional="True" value="1.0" label="Describes the distribution of the labeled peptide over the different states (unlabeled, mono- and di-labeled)" help="(-labeling_efficiency)"/> <param name="param_biological" type="select" optional="True" value="random" label="Controls the 'biological' randomness of the generated data (e.g. systematic effects like deviations in RT). If set to 'random' each experiment will look different. If set to 'reproducible' each experiment will have the same outcome (given that the input data is the same)." help="(-biological)"> <option value="reproducible">reproducible</option> <option value="random">random</option> </param> <param name="param_technical" type="select" optional="True" value="random" label="Controls the 'technical' randomness of the generated data (e.g. noise in the raw signal). If set to 'random' each experiment will look different. If set to 'reproducible' each experiment will have the same outcome (given that the input data is the same)." help="(-technical)"> <option value="reproducible">reproducible</option> <option value="random">random</option> </param> <expand macro="advanced_options"> <param name="param_max_impurity_set_size" type="integer" value="3" label="Maximal #combinations of charge impurities allowed (each generating one feature) per charge state. E.g. assuming charge=3 and this parameter is 2, then we could choose to allow '3H+, 2H+Na+' features (given a certain 'charge_impurity' constraints), but no '3H+, 2H+Na+, 3Na+'" help="(-max_impurity_set_size)"/> <param name="param_ICPL_light_channel_label" type="text" size="20" value="UniMod:365" label="UniMod Id of the light channel ICPL label." help="(-ICPL_light_channel_label)"/> <param name="param_ICPL_medium_channel_label" type="text" size="20" value="UniMod:687" label="UniMod Id of the medium channel ICPL label." help="(-ICPL_medium_channel_label)"/> <param name="param_ICPL_heavy_channel_label" type="text" size="20" value="UniMod:364" label="UniMod Id of the heavy channel ICPL label." help="(-ICPL_heavy_channel_label)"/> <param name="param_isotope_correction_values_4plex" type="text" size="20" value="114:0/1/5.9/0.2 115:0/2/5.6/0.1 116:0/3/4.5/0.1 117:0.1/4/3.5/0.1" label="override default values (see Documentation); use the following format: <channel>:<-2Da>/<-1Da>/<+1Da>/<+2Da> ; e.g. '114:0/0.3/4/0' , '116:0.1/0.3/3/0.2' " help="(-isotope_correction_values_4plex)"/> <param name="param_isotope_correction_values_8plex" type="text" size="20" value="113:0/0/6.89/0.22 114:0/0.94/5.9/0.16 115:0/1.88/4.9/0.1 116:0/2.82/3.9/0.07 117:0.06/3.77/2.99/0 118:0.09/4.71/1.88/0 119:0.14/5.66/0.87/0 121:0.27/7.44/0.18/0" label="override default values (see Documentation); use the following format: <channel>:<-2Da>/<-1Da>/<+1Da>/<+2Da> ; e.g. '113:0/0.3/4/0' , '116:0.1/0.3/3/0.2' " help="(-isotope_correction_values_8plex)"/> </expand> </inputs> <outputs> <data name="param_out" label="output: simulated MS raw (profile) data" format="mzML"/> <data name="param_out_pm" label="output: ground-truth picked (centroided) MS data" format="mzML"/> <data name="param_out_fm" label="output: ground-truth features" format="featureXML"/> <data name="param_out_cm" label="output: ground-truth features, grouping ESI charge variants of each parent peptide" format="consensusXML"/> <data name="param_out_lcm" label="output: ground-truth features, grouping labeled variants" format="consensusXML"/> <data name="param_out_cntm" label="output: ground-truth features caused by contaminants" format="featureXML"/> <data name="param_out_id" label="output: ground-truth MS2 peptide identifications" format="idXML"/> </outputs> <help>**What it does** A highly configurable simulator for mass spectrometry experiments. For more information, visit http://ftp.mi.fu-berlin.de/OpenMS/release-documentation/html/UTILS_MSSimulator.html @REFERENCES@ </help> </tool>