2
|
1 <tool id="myrimatch_adapter" version="0.1.0" name="MyriMatch (OpenMS)">
|
|
2 <description>
|
|
3 </description>
|
|
4 <macros>
|
|
5 <import>macros.xml</import>
|
|
6 </macros>
|
|
7 <expand macro="stdio" />
|
|
8 <expand macro="requires">
|
|
9 <requirement type="package">myrimatch</requirement>
|
|
10 </expand>
|
|
11 <command interpreter="python">
|
|
12 openms_wrapper.py
|
|
13 --executable '__SHELL__' --config $setup
|
|
14 --executable 'MyriMatchAdapter' --config $config
|
|
15 </command>
|
|
16 <configfiles>
|
|
17 <configfile name="setup">
|
|
18 ln -s $input1 'input.mzML'; ln -s $database 'db.fasta'
|
|
19 </configfile>
|
|
20 <configfile name="config">[simple_options]
|
|
21 in=input.mzML
|
|
22 database=db.fasta
|
|
23 out=$out
|
|
24 myrimatch_executable=@WHICH(myrimatch)@
|
|
25 threads=4
|
|
26 variable_modifications=${variable_modifications or ''}
|
|
27 fixed_modifications=${fixed_modifications or ''}
|
|
28 precursor_mass_tolerance=$precursor_mass_tolerance
|
|
29 precursor_mass_tolerance_unit=$precursor_mass_tolerance_unit
|
|
30 fragment_mass_tolerance=$fragment_mass_tolerance
|
|
31 fragment_mass_tolerance_unit=$fragment_mass_tolerance_unit
|
|
32 min_precursor_charge=$min_precursor_charge
|
|
33 max_precursor_charge=$max_precursor_charge
|
|
34 MaxDynamicMods=$max_dynamic_mods
|
|
35 TicCutoffPercentage=$tic_cutoff_percentage
|
|
36 NumChargeStates=$num_charge_states
|
|
37 CleavageRules=$cleavage_rules
|
|
38 MinTerminiCleavages=$min_termini_cleavages
|
|
39 MaxMissedCleavages=$max_missed_cleavages
|
|
40 </configfile>
|
|
41 </configfiles>
|
|
42 <inputs>
|
|
43 <expand macro="id_inputs" />
|
|
44 <expand macro="fixed_modifications_param" />
|
|
45 <expand macro="variable_modifications_param" />
|
|
46 <expand macro="precursor_mass_tolerance_param" />
|
|
47 <expand macro="precursor_mass_tolerance_unit_param" />
|
|
48 <!-- TODO: precursor_mass_tolerance_avg -->
|
|
49 <expand macro="fragment_mass_tolerance_param" />
|
|
50 <expand macro="fragment_mass_tolerance_unit_param" />
|
|
51 <expand macro="precursor_charge_params" />
|
|
52 <param name="max_dynamic_mods" label="Maximum Number of Dynamic Modifications" help="This parameter sets the maximum number of modified residues that may be in any candidate sequence." type="integer" value="2" />
|
|
53 <param name="cleavage_rules" label="Cleavage Rules" type="select">
|
|
54 <option selected="true" value="Trypsin">Trypsin</option>
|
|
55 <option value="Trypsin/P">Trypsin/P</option>
|
|
56 <option value="Chymotrypsin">Chymotrypsin</option>
|
|
57 <option value="TrypChymo">TrypChymo</option>
|
|
58 <option value="Lys-C">Lys-C</option>
|
|
59 <option value="Lys-C/P">Lys-C/P</option>
|
|
60 <option value="Asp-N">Asp-N</option>
|
|
61 <option value="PepsinA">PepsinA</option>
|
|
62 <option value="CNBr">CNBr</option>
|
|
63 <option value="Formic_acid">Formic_acid</option>
|
|
64 <option value="NoEnzyme">NoEnzyme</option>
|
|
65 </param>
|
|
66 <param name="min_termini_cleavages" type="select" label="Minimum Number of Termini Cleavages" help=" By default, when generating peptides from the protein database, a peptide must start and end at a valid cleavage site. Setting this parameter to 0 or 1 will reduce that requirement, so that neither terminus or only one terminus of the peptide must match one of the cleavage rules specified in the CleavageRules parameter. This parameter is useful to turn a tryptic digest into a semi-tryptic digest.">
|
|
67 <option value="0">0</option>
|
|
68 <option value="1">1</option>
|
|
69 <option value="2" type="selected">2</option>
|
|
70 </param>
|
|
71 <param name="max_missed_cleavages" type="integer" value="-1" label="Maximum Number of Missed Cleavages" help="By default, when generating peptides from the protein database, a peptide may contain any number of missed cleavages. A missed cleavage is a site within the peptide that matches one of the cleavage rules (refer to CleavageRules). Settings this parameter to some other number will stop generating peptides from a sequence if it contains more than the specified number of missed cleavages." />
|
|
72 <param name="tic_cutoff_percentage" label="Total Ion Current Cutoff Percentage" help="Noise peaks are filtered out by sorting the original peaks in descending order of intensity, and then picking peaks from that list until the cumulative ion current of the picked peaks divided by the total ion current (TIC) is greater than or equal to this parameter." type="float" value="0.98" />
|
|
73 <param name="num_charge_states" label="Number of Charge States" help="The number of charge states that MyriMatch will handle during all stages of the program." type="integer" value="3" />
|
|
74 </inputs>
|
|
75 <expand macro="id_outputs" />
|
|
76 <help>
|
|
77 **What it does**
|
|
78
|
|
79
|
|
80 **Citation**
|
|
81
|
|
82 For the underlying tool, please cite ``Marc Sturm, Andreas Bertsch, Clemens Gröpl, Andreas Hildebrandt, Rene Hussong, Eva Lange, Nico Pfeifer, Ole Schulz-Trieglaff, Alexandra Zerck, Knut Reinert, and Oliver Kohlbacher, 2008. OpenMS – an Open-Source Software Framework for Mass Spectrometry. BMC Bioinformatics 9: 163. doi:10.1186/1471-2105-9-163.`` and ``PepNovo: De Novo Peptide Sequencing via Probabilistic Network Modeling. Frank, A. and Pevzner, P. Analytical Chemistry 77:964-973, 2005.``.
|
|
83
|
|
84 If you use this tool in Galaxy, please cite Chilton J, et al. https://bitbucket.org/galaxyp/galaxyp-toolshed-openms
|
|
85 </help>
|
|
86 </tool>
|