annotate searchgui.xml @ 38:b6f4f4689f5f draft

Uploaded
author iracooke
date Tue, 24 Mar 2015 19:58:38 -0400
parents 3f3f6dbdb95d
children 1e9db1e7fdcd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
36
3f3f6dbdb95d Uploaded
iuc
parents: 35
diff changeset
1 <tool id="search_gui" name="Search GUI" version="1.26.0">
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
2 <description>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
3 Perform protein identification using various search engines and prepare results for input to Peptide Shaker
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
4 </description>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
5 <requirements>
36
3f3f6dbdb95d Uploaded
iuc
parents: 35
diff changeset
6 <requirement type="package" version="1.26">searchgui</requirement>
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
7 </requirements>
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
8 <macros>
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
9 <import>macros.xml</import>
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
10 </macros>
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
11 <expand macro="stdio" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
12 <command>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
13 <![CDATA[
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
14 #from datetime import datetime
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
15 #set $exp_str = "Galaxy_Experiment_%s" % datetime.now().strftime("%Y%m%d%H%M%s")
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
16 #set $samp_str = "Sample_%s" % datetime.now().strftime("%Y%m%d%H%M%s")
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
17 #set $temp_stderr = "searchgui_stderr"
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
18
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
19 mkdir output;
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
20 mkdir output_reports;
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
21 cwd=`pwd`;
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
22 #for $mgf in $peak_lists:
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
23 #set $input_name = $mgf.display_name.replace(".mgf", "") + ".mgf"
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
24 ln -s -f '${mgf}' '${input_name}';
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
25 #end for
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
26 ##ln -s "${input_database}" input_database.fasta;
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
27 cp "${input_database}" input_database.fasta;
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
28
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
29 ###########################################
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
30 #### Creating decoy database ####
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
31 ###########################################
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
32 #if $create_decoy:
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
33 echo "Creating decoy database.";
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
34 java -cp \$SEARCHGUI_JAR_PATH eu.isas.searchgui.cmd.FastaCLI -in input_database.fasta -decoy &&
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
35 rm input_database.fasta &&
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
36 cp input_database_concatenated_target_decoy.fasta input_database.fasta &&
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
37 ##ln -sf input_database_concatenated_target_decoy.fasta input_database.fasta;
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
38 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
39
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
40 #####################################################
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
41 ## generate IdentificationParameters for SearchGUI ##
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
42 #####################################################
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
43
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
44 (java -cp \$SEARCHGUI_JAR_PATH eu.isas.searchgui.cmd.IdentificationParametersCLI
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
45 -out SEARCHGUI_IdentificationParameters.parameters
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
46
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
47 @GENERAL_PARAMETERS@
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
48
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
49 -db input_database.fasta
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
50
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
51 #if $advanced.advanced_type_selector == "advanced":
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
52
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
53 #if $advanced.xtandem.xtandem_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
54
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
55 -xtandem_npeaks ${advanced.xtandem.xtandem_npeaks}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
56 -xtandem_min_peaks ${advanced.xtandem.xtandem_min_peaks}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
57 -xtandem_min_frag_mz ${advanced.xtandem.xtandem_min_frag_mz}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
58 -xtandem_min_prec_mass ${advanced.xtandem.xtandem_min_prec_mass}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
59 -xtandem_noise_suppr ${advanced.xtandem.xtandem_noise_suppr}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
60
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
61 #if $advanced.xtandem.xtandem_refine.xtandem_refine_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
62 -xtandem_refine 1
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
63 -xtandem_refine_unc ${advanced.xtandem.xtandem_refine.xtandem_refine_unc}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
64 -xtandem_refine_semi ${advanced.xtandem.xtandem_refine.xtandem_refine_semi}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
65 -xtandem_refine_p_mut ${advanced.xtandem.xtandem_refine.xtandem_refine_p_mut}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
66 -xtandem_refine_snaps ${advanced.xtandem.xtandem_refine.xtandem_refine_snaps}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
67 -xtandem_refine_spec_synt ${advanced.xtandem.xtandem_refine.xtandem_refine_spec_synt}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
68 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
69 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
70
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
71 #if $advanced.omssa.omssa_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
72 -omssa_hitlist_length ${advanced.omssa.hitlist_length}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
73 -omssa_remove_prec ${advanced.omssa.remove_precursor}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
74 -omssa_scale_prec ${advanced.omssa.scale_precursor}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
75 -omssa_estimate_charge ${advanced.omssa.estimate_charge}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
76 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
77
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
78 #if $advanced.msgf.msgf_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
79 -msgf_decoy ${advanced.msgf.msgf_decoy}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
80 -msgf_min_pep_length ${advanced.msgf.msgf_min_pep_length}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
81 -msgf_max_pep_length ${advanced.msgf.msgf_max_pep_length}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
82 -msgf_termini ${advanced.msgf.msgf_termini}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
83 -msgf_num_ptms ${advanced.msgf.msgf_num_ptms}
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
84 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
85
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
86 ##if $advanced.ms_amanda.ms_amanda_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
87 ##end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
88
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
89 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
90
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
91 2> $temp_stderr)
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
92 &&
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
93
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
94 ################
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
95 ## Search CLI ##
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
96 ################
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
97 (java -Djava.awt.headless=true -cp \$SEARCHGUI_JAR_PATH eu.isas.searchgui.cmd.SearchCLI
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
98 -temp_folder `pwd`
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
99 -spectrum_files \$cwd
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
100 -output_folder \$cwd/output
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
101 -id_params SEARCHGUI_IdentificationParameters.parameters
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
102
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
103 -threads "\${GALAXY_SLOTS:-12}"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
104 -correct_titles "${correct_titles}"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
105 $missing_titles
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
106 -mgf_splitting "${mgf_splitting}"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
107 -mgf_spectrum_count "${mgf_spectrum_count}"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
108
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
109 ## Turn of the protein tree generation as it can produce errors if the search is finished before the tree is created
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
110 ## the tree is generated afterwards in PeptideShaker
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
111 -protein_index 0
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
112
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
113 ##-makeblastdb_folder \$BLAST_ROOT_DIR
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
114
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
115 #if $advanced.advanced_type_selector == "advanced":
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
116
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
117 #if $advanced.xtandem.xtandem_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
118 -xtandem 1
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
119 #else
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
120 -xtandem 0
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
121 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
122
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
123 #if $advanced.omssa.omssa_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
124 -omssa 1
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
125 #else
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
126 -omssa 0
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
127 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
128
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
129 #if $advanced.msgf.msgf_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
130 -msgf 1
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
131 #else
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
132 -msgf 0
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
133 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
134
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
135 #if $advanced.ms_amanda.ms_amanda_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
136 -ms_amanda 1
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
137 #else
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
138 -ms_amanda 0
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
139 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
140
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
141 #if $advanced.myrimatch.myrimatch_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
142 -myrimatch 1
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
143 #else
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
144 -myrimatch 0
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
145 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
146
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
147 #if $advanced.comet.comet_selector == "yes"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
148 -comet 1
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
149 #else
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
150 -comet 0
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
151 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
152
38
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
153 #if $advanced.tide.tide_selector == "yes"
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
154 -tide 1
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
155 #else
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
156 -tide 0
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
157 #end if
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
158
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
159 #else
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
160 -ms_amanda 0
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
161 #end if
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
162
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
163 ## single zip file
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
164 -output_option 0
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
165
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
166 ## mgf and database in output
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
167 -output_data 1
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
168
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
169 2>> $temp_stderr)
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
170
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
171 &&
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
172
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
173 (mv output/searchgui_out.zip searchgui_out.zip 2>> $temp_stderr)
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
174
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
175 &&
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
176
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
177 exit_code_for_galaxy=\$?;
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
178 cat $temp_stderr 2>&1;
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
179 (exit \$exit_code_for_galaxy)
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
180 ]]>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
181 </command>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
182 <inputs>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
183 <param format="fasta" name="input_database" type="data" label="Protein Database"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
184 help="Select FASTA database from history"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
185
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
186 <param name="create_decoy" type="boolean" truevalue="True" falsevalue="False" checked="true"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
187 label="Create a concatenated target/decoy database before running PeptideShaker"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
188 help="Selecting this option will help PeptideShaker calculate FDR values" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
189
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
190 <param name="peak_lists" format="mgf" type="data" multiple="true" label="Input Peak Lists (mgf)"
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
191 help="Select appropriate MGF dataset(s) from history" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
192
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
193 <expand macro="general_options"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
194
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
195 <param name="correct_titles" type="select" label="How should PeptideShaker deal with duplicate spectra?"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
196 help="Unless you suspect some input files to be genuine duplicates then rename spectra is the safest option">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
197 <option value="0">no correction</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
198 <option value="1" selected="True">rename spectra</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
199 <option value="2">delete spectra</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
200 </param>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
201
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
202 <param name="missing_titles" type="boolean" checked="false" truevalue="-missing_titles 1" falsevalue="-missing_titles 0"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
203 label="Add missing spectrum titles" help="(-missing_titles)"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
204
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
205 <param name="mgf_splitting" type="integer" value="1000" label="The maximum mgf file size in MB before splitting the mgf"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
206 help="Choose a smaller value if you are running on a machine with limited memory"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
207
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
208 <param name="mgf_spectrum_count" type="integer" value="25000" label="The maximum number of spectra per mgf file when splitting"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
209 help="Choose a smaller value if you are running on a machine with limited memory"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
210
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
211 <conditional name="advanced">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
212 <param name="advanced_type_selector" type="select" label="Basic or Advanced Search options">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
213 <option value="basic" selected="True">Basic</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
214 <option value="advanced">Advanced</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
215 </param>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
216 <when value="basic" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
217 <when value="advanced">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
218 <conditional name="xtandem">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
219 <param name="xtandem_selector" type="select" label="Run X!Tandem search">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
220 <option value="yes" selected="True">Search with X!Tandem</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
221 <option value="no">No X!Tandem search</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
222 </param>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
223 <when value="no" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
224 <when value="yes">
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
225 <param name="xtandem_npeaks" type="integer" value="50"
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
226 label="X!Tandem: Total Peaks" help="Maximum number of peaks to be used from a spectrum"/>
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
227 <param name="xtandem_min_peaks" type="integer" value="15"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
228 label="X!Tandem: Min Peaks" help="Minimum number of peaks required for a spectrum to be considered"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
229 <param name="xtandem_min_frag_mz" type="integer" value="200"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
230 label="X!Tandem: Min Frag m/z" help="Fragment mass peaks with m/z less than this value will be discarded"/>
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
231 <param name="xtandem_min_prec_mass" type="integer" value="200"
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
232 label="X!Tandem: Min Precursor Mass" help="Minimum mass of 1+ mass of parent ion to be considered"/>
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
233 <param name="xtandem_noise_suppr" type="boolean" checked="true" truevalue="1" falsevalue="0"
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
234 label="X!Tandem: Noise Suppression" help="Use noise suppression"/>
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
235
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
236 <conditional name="xtandem_refine"><!-- -xtandem_refine -->
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
237 <param name="xtandem_refine_selector" type="select" label="X!Tandem peptide model refinement">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
238 <option value="no" selected="True">Don't refine</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
239 <option value="yes" >Use refinement</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
240 </param>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
241 <when value="no"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
242 <when value="yes">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
243 <param name="xtandem_refine_unc" type="boolean" truevalue="1" falsevalue="0"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
244 label="X!Tandem: Unanticipated cleavage, refinement" help="Allow for unanticipated cleavage during refinement"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
245 <param name="xtandem_refine_semi" type="boolean" truevalue="1" falsevalue="0"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
246 label="X!Tandem: Cleavage semi, refinement" help="Search for semi-tryptic peptides during refinement"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
247 <param name="xtandem_refine_p_mut" type="boolean" truevalue="1" falsevalue="0"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
248 label="X!Tandem: Point mutations, refinement" help="Allow for point mutations during refinement"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
249 <param name="xtandem_refine_snaps" type="boolean" truevalue="1" falsevalue="0"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
250 label="X!Tandem: snAPs, refinement" help="Search for known single amino acid polymorphisms during refinement"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
251 <param name="xtandem_refine_spec_synt" type="boolean" truevalue="1" falsevalue="0"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
252 label="X!Tandem: Spectrum synthesis, refinement" help="Use spectrum synthesis scoring"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
253 </when>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
254 </conditional>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
255 </when>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
256 </conditional>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
257
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
258 <conditional name="omssa">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
259 <param name="omssa_selector" type="select" label="Run OMSSA search">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
260 <option value="yes" selected="True">Search with OMSSA</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
261 <option value="no">No OMSSA search</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
262 </param>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
263 <when value="no" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
264 <when value="yes">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
265 <param name="hitlist_length" label="OMSSA: Hit List Length" type="integer" value="25" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
266 <param name="remove_precursor" label="OMSSA: Remove Precurosr" type="boolean" truevalue="1" falsevalue="0" checked="true"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
267 <param name="scale_precursor" label="OMSSA: Scale Precursor Mass" type="boolean" truevalue="1" falsevalue="0" checked="false"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
268 <param name="estimate_charge" label="OMSSA: Estimate Charge" type="boolean" truevalue="1" falsevalue="0" checked="true" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
269 </when>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
270 </conditional>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
271
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
272 <conditional name="msgf">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
273 <param name="msgf_selector" type="select" label="Run MSGF search">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
274 <option value="yes" selected="True">Search with MSGF</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
275 <option value="no">No MSGF search</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
276 </param>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
277 <when value="no" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
278 <when value="yes">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
279 <param name="msgf_decoy" type="boolean" truevalue="1" falsevalue="0"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
280 label="Search Decoys" help="If yes then a decoy database will be generated and searched. Assumed input database contains no decoys"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
281 <param name="msgf_min_pep_length" type="integer" value="6"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
282 label="Minimum Peptide Length" help="Minimum length for a peptide to be considered"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
283 <param name="msgf_max_pep_length" type="integer" value="30"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
284 label="Maximum Peptide Length" help="Maximum length for a peptide to be considered"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
285 <param name="msgf_termini" type="select" format="text"
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
286 label="Number of tolerable termini" help="Searches will take much longer if selecting a value other than 2">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
287 <option value="0">0 (ie non-specific cleavage)</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
288 <option value="1">1 (ie semi-tryptic cleavage)</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
289 <option value="2" selected="true">2 (ie fully-tryptic cleavage)</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
290 </param>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
291 <param name="msgf_num_ptms" label="Max PTMs per peptide" type="integer" value="2"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
292 </when>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
293 </conditional>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
294
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
295 <conditional name="ms_amanda">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
296 <param name="ms_amanda_selector" type="select" label="Run MS Amanda search">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
297 <option value="yes">Search with MS Amanda</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
298 <option value="no" selected="True">No MS Amanda search</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
299 </param>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
300 <when value="no" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
301 <when value="yes">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
302 </when>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
303 </conditional>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
304
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
305 <conditional name="myrimatch">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
306 <param name="myrimatch_selector" type="select" label="Run MyriMatch search">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
307 <option value="yes">Search with MyriMatch</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
308 <option value="no" selected="True">No MyriMatch search</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
309 </param>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
310 <when value="no" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
311 <when value="yes">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
312 </when>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
313 </conditional>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
314
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
315 <conditional name="comet">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
316 <param name="comet_selector" type="select" label="Run Comet search">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
317 <option value="yes">Search with Comet</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
318 <option value="no" selected="True">No Comet search</option>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
319 </param>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
320 <when value="no" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
321 <when value="yes">
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
322 </when>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
323 </conditional>
38
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
324
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
325 <conditional name="tide">
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
326 <param name="tide_selector" type="select" label="Run Tide search">
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
327 <option value="yes">Search with Tide</option>
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
328 <option value="no" selected="True">No Comet search</option>
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
329 </param>
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
330 <when value="no" />
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
331 <when value="yes">
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
332 </when>
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
333 </conditional>
b6f4f4689f5f Uploaded
iracooke
parents: 36
diff changeset
334
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
335 </when>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
336 </conditional>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
337 </inputs>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
338 <outputs>
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
339 <data name="searchgui_results" format="searchgui_archive" from_work_dir="searchgui_out.zip" label="${tool.name} on ${on_string}" />
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
340 </outputs>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
341 <tests>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
342 <test>
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
343 <param name="peak_lists" value="searchgui_tinyspectra1.mgf"/>
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
344 <param name="input_database" value="searchgui_tinydb1.fasta" ftype="fasta"/>
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
345 <param name="precursor_ion_tol" value="100"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
346 <param name="fixed_modifications" value="carbamidomethyl c"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
347 <param name="variable_modifications" value="oxidation of m"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
348 <param name="min_charge" value="1"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
349 <param name="max_charge" value="3"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
350 <param name="advanced_type_selector" value="advanced"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
351 <param name="xtandem_selector" value="yes"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
352 <param name="xtandem_selector.xtandem_refine_selector" value="yes"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
353 <param name="omssa_selector" value="no"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
354 <param name="msgf_selector" value="yes"/>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
355 <param name="ms_amanda_selector" value="no"/>
35
c429afe658b9 Uploaded
iuc
parents: 33
diff changeset
356 <output name="output" file="tiny_searchgui_result1.zip" ftype="searchgui_archive" compare="sim_size" delta="600" />
33
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
357 </test>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
358 </tests>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
359 <help>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
360 **What it does**
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
361
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
362 Runs multiple search engines (X! Tandem, OMSSA and MS-GF+) on any number of MGF peak lists using the SearchGUI.
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
363
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
364
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
365 </help>
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
366 <expand macro="citations" />
068abf6b3ea0 Uploaded
iracooke
parents:
diff changeset
367 </tool>