comparison myrimatch_adapter.xml @ 2:cf0d72c7b482 draft

Update.
author galaxyp
date Fri, 10 May 2013 17:31:05 -0400
parents
children
comparison
equal deleted inserted replaced
1:5c65f8116244 2:cf0d72c7b482
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>