comparison multigps.xml @ 48:6997a4b160c5 draft

Uploaded
author greg
date Tue, 21 Feb 2017 10:34:57 -0500
parents 7c3ef587aed9
children 20687c85887e
comparison
equal deleted inserted replaced
47:7c3ef587aed9 48:6997a4b160c5
9 <command detect_errors="aggressive"> 9 <command detect_errors="aggressive">
10 <![CDATA[ 10 <![CDATA[
11 #set output_dir = $output_html.files_path 11 #set output_dir = $output_html.files_path
12 mkdir -p $output_dir && 12 mkdir -p $output_dir &&
13 multigps 13 multigps
14 ############################
15 ## General options 14 ## General options
16 ############################
17 ## Append .txt extensions to events hrefs 15 ## Append .txt extensions to events hrefs
18 ## in output dataset so files will render 16 ## in output dataset so files will render
19 ## in the browser. 17 ## in the browser.
20 --eventsaretxt 18 --eventsaretxt
21 ## Do not run the parallel version of meme 19 ## Do not run the parallel version of meme
26 #if str($ctrl) != 'None': 24 #if str($ctrl) != 'None':
27 --ctrl '$ctrl' 25 --ctrl '$ctrl'
28 #end if 26 #end if
29 --threads=\${GALAXY_SLOTS:-4} 27 --threads=\${GALAXY_SLOTS:-4}
30 --geninfo '$chromInfo' 28 --geninfo '$chromInfo'
31 ############################
32 ## Advanced options 29 ## Advanced options
33 ############################
34 #set aoc = $advanced_options_cond 30 #set aoc = $advanced_options_cond
35 #if str($aoc.advanced_options) == 'display': 31 #if str($aoc.advanced_options) == 'display':
36 #set bmsc = $aoc.binding_model_smoothing_cond 32 #set bmsc = $aoc.binding_model_smoothing_cond
37 #set gmsc = $aoc.gauss_model_smoothing_cond 33 #set gmsc = $aoc.gauss_model_smoothing_cond
38 #set rbec = $aoc.report_binding_events_cond 34 #set rbec = $aoc.report_binding_events_cond
46 #else: 42 #else:
47 #set seq = $rgc.reference_genome 43 #set seq = $rgc.reference_genome
48 #end if 44 #end if
49 --seq '$seq' 45 --seq '$seq'
50 #end if 46 #end if
51 ############################
52 ## Limits on how many reads 47 ## Limits on how many reads
53 ############################
54 #if str($rloc.reads_limits) == 'yes': 48 #if str($rloc.reads_limits) == 'yes':
55 --fixedpb $rloc.fixedpb 49 --fixedpb $rloc.fixedpb
56 --poissongausspb $rloc.poissongausspb 50 --poissongausspb $rloc.poissongausspb
57 #if str($rloc.nonunique) == 'yes': 51 #if str($rloc.nonunique) == 'yes':
58 --nonunique 52 --nonunique
60 --mappability $rloc.mappability 54 --mappability $rloc.mappability
61 #if str($rloc.nocache) == 'yes': 55 #if str($rloc.nocache) == 'yes':
62 --nocache 56 --nocache
63 #end if 57 #end if
64 #end if 58 #end if
65 ############################
66 ## Scaling data 59 ## Scaling data
67 ############################
68 #if str($sdc.scale_data) == 'yes': 60 #if str($sdc.scale_data) == 'yes':
69 #if str($sdc.scaling) == 'no': 61 #if str($sdc.scaling) == 'no':
70 --noscaling $sdc.scaling 62 --noscaling $sdc.scaling
71 #end if 63 #end if
72 #if str($sdc.medianscale) == 'yes': 64 #if str($sdc.medianscale) == 'yes':
84 --scalewin $sdc.scalewin 76 --scalewin $sdc.scalewin
85 #if str($sdc.plotscaling) == 'yes': 77 #if str($sdc.plotscaling) == 'yes':
86 --plotscaling $sdc.plotscaling 78 --plotscaling $sdc.plotscaling
87 #end if 79 #end if
88 #end if 80 #end if
89 ############################
90 ## Running MultiGPS 81 ## Running MultiGPS
91 ############################
92 #if str($aoc.readdistributionfile) != 'None': 82 #if str($aoc.readdistributionfile) != 'None':
93 --d '$aoc.readdistributionfile' 83 --d '$aoc.readdistributionfile'
94 #end if 84 #end if
95 --r $aoc.maxtrainingrounds 85 --r $aoc.maxtrainingrounds
96 #if str($aoc.nomodelupdate) == 'no': 86 #if str($aoc.nomodelupdate) == 'no':
121 --mlconfignotshared 111 --mlconfignotshared
122 #end if 112 #end if
123 #if str($aoc.exclude) != 'None': 113 #if str($aoc.exclude) != 'None':
124 --exclude '$aoc.exclude' 114 --exclude '$aoc.exclude'
125 #end if 115 #end if
126 ############################
127 ## MultiGPS priors 116 ## MultiGPS priors
128 ############################
129 #if str($umc.use_motif) == 'yes': 117 #if str($umc.use_motif) == 'yes':
130 #set mpc = $umc.multigps_priors_cond 118 #set mpc = $umc.multigps_priors_cond
131 #if str($mpc.multigps_priors) == 'yes': 119 #if str($mpc.multigps_priors) == 'yes':
132 #set bmc = $mpc.both_motifs_cond 120 #set bmc = $mpc.both_motifs_cond
133 #if str($mpc.noposprior) == 'no': 121 #if str($mpc.noposprior) == 'no':
148 --mememaxw $mfoc.mememaxw 136 --mememaxw $mfoc.mememaxw
149 #end if 137 #end if
150 #end if 138 #end if
151 #end if 139 #end if
152 #end if 140 #end if
153 ############################
154 ## Reporting binding events 141 ## Reporting binding events
155 ############################
156 #if str($rbec.report_binding_events) == 'yes': 142 #if str($rbec.report_binding_events) == 'yes':
157 --q $rbec.minqvalue 143 --q $rbec.minqvalue
158 --minfold $rbec.minfold 144 --minfold $rbec.minfold
159 #if str($rbec.nodifftests) == 'no': 145 #if str($rbec.nodifftests) == 'no':
160 --nodifftests 146 --nodifftests
162 --edgerod $rbec.edgerod 148 --edgerod $rbec.edgerod
163 --diffp $rbec.diffp 149 --diffp $rbec.diffp
164 #end if 150 #end if
165 #end if 151 #end if
166 --out '$output_html.files_path' 152 --out '$output_html.files_path'
167 && mv $output_dir/*.html $output_html 153 && mv $output_dir/*.html $output_html || true
168 && mv $output_dir/*.table.txt $all_events_table 154 && mv $output_dir/*.table.txt $all_events_table || true
169 && mv $output_dir/*.counts $replicates_counts 155 && mv $output_dir/*.counts $replicates_counts || true
170 ]]> 156 ]]>
171 </command> 157 </command>
172 <inputs> 158 <inputs>
173 <param name="expt" type="data" format="bam,bed,scidx" label="Run MultiGPS on"> 159 <param name="expt" type="data" format="bam,bed,scidx" label="Run MultiGPS on">
174 <validator type="unspecified_build" /> 160 <validator type="unspecified_build" />
175 </param> 161 </param>
176 <param name="ctrl" type="data" format="bam,bed,scidx" optional="True" label="Optional file containing reads from a control experiment" help="Must be same forat as the input above" /> 162 <param name="ctrl" type="data" format="bam,bed,scidx" optional="True" label="Optional file containing reads from a control experiment" help="Must be same forat as the input above" />
177 <!-- 163 <!-- Advanced options -->
178 ############################
179 ## Advanced options
180 ############################
181 -->
182 <conditional name="advanced_options_cond"> 164 <conditional name="advanced_options_cond">
183 <param name="advanced_options" type="select" label="Advanced options"> 165 <param name="advanced_options" type="select" label="Advanced options">
184 <option value="hide" selected="true">Hide</option> 166 <option value="hide" selected="true">Hide</option>
185 <option value="display">Display</option> 167 <option value="display">Display</option>
186 </param> 168 </param>
187 <when value="display"> 169 <when value="display">
188 <!-- 170 <!-- Limits on how many reads -->
189 ############################
190 ## Limits on how many reads
191 ############################
192 -->
193 <conditional name="reads_limits_options_cond"> 171 <conditional name="reads_limits_options_cond">
194 <param name="reads_limits" type="select" label="Set limits on how many reads can have their 5′ end at the same position in each replicate?" help="Default behavior is to estimate a global per-base limit from a Poisson distribution parameterized by the number of reads divided by the number of mappable bases in the genome. The per-base limit is set as the count corresponding to the 10^-7 probability level from the Poisson."> 172 <param name="reads_limits" type="select" label="Set limits on how many reads can have their 5′ end at the same position in each replicate?" help="Default behavior is to estimate a global per-base limit from a Poisson distribution parameterized by the number of reads divided by the number of mappable bases in the genome. The per-base limit is set as the count corresponding to the 10^-7 probability level from the Poisson.">
195 <option value="no" selected="True">No</option> 173 <option value="no" selected="True">No</option>
196 <option value="yes">Yes</option> 174 <option value="yes">Yes</option>
197 </param> 175 </param>
208 <option value="no" selected="True">No</option> 186 <option value="no" selected="True">No</option>
209 <option value="yes">Yes</option> 187 <option value="yes">Yes</option>
210 </param> 188 </param>
211 </when> 189 </when>
212 </conditional> 190 </conditional>
213 <!-- 191 <!-- Scaling data -->
214 ############################
215 ## Scaling data
216 ############################
217 -->
218 <conditional name="scale_data_cond"> 192 <conditional name="scale_data_cond">
219 <param name="scale_data" type="select" label="Set data scaling parameters?" help="Default behavior is to scale signal to corresponding controls using regression on the set of signal/control ratios in 10Kbp windows."> 193 <param name="scale_data" type="select" label="Set data scaling parameters?" help="Default behavior is to scale signal to corresponding controls using regression on the set of signal/control ratios in 10Kbp windows.">
220 <option value="no" selected="True">No</option> 194 <option value="no" selected="True">No</option>
221 <option value="yes">Yes</option> 195 <option value="yes">Yes</option>
222 </param> 196 </param>
244 <option value="yes">Yes</option> 218 <option value="yes">Yes</option>
245 </param> 219 </param>
246 </when> 220 </when>
247 <when value="no" /> 221 <when value="no" />
248 </conditional> 222 </conditional>
249 <!-- 223 <!-- Running MultiGPS -->
250 ############################
251 ## Running MultiGPS
252 ############################
253 -->
254 <param name="readdistributionfile" type="data" optional="True" format="tabular" label="Optional binding event read distribution file for initializing models" help="A default initial distribution appropriate for ChIP-seq data is used if this option is not specified." /> 224 <param name="readdistributionfile" type="data" optional="True" format="tabular" label="Optional binding event read distribution file for initializing models" help="A default initial distribution appropriate for ChIP-seq data is used if this option is not specified." />
255 <param name="maxtrainingrounds" type="integer" value="3" min="0" label="Maximum number of training rounds for updating binding event read distributions" /> 225 <param name="maxtrainingrounds" type="integer" value="3" min="0" label="Maximum number of training rounds for updating binding event read distributions" />
256 <param name="nomodelupdate" type="select" label="Perform binding model updates?"> 226 <param name="nomodelupdate" type="select" label="Perform binding model updates?">
257 <option value="yes" selected="True">Yes</option> 227 <option value="yes" selected="True">Yes</option>
258 <option value="no">No</option> 228 <option value="no">No</option>
292 <param name="mlconfignotshared" type="select" label="Share component configs in the ML step?" help="Mainly affects the quantification of binding levels for binding events that are not shared but are located at nearby locations across experiments."> 262 <param name="mlconfignotshared" type="select" label="Share component configs in the ML step?" help="Mainly affects the quantification of binding levels for binding events that are not shared but are located at nearby locations across experiments.">
293 <option value="yes" selected="True">Yes</option> 263 <option value="yes" selected="True">Yes</option>
294 <option value="no">No</option> 264 <option value="no">No</option>
295 </param> 265 </param>
296 <param name="exclude" type="data" optional="True" format="txt" label="Optional file containing a set of regions to ignore during MultiGPS training" help="Ideally exclude the mitochondrial genome and other blacklisted regions that contain artifactual accumulations of reads in both ChIP-seq and control experiments." /> 266 <param name="exclude" type="data" optional="True" format="txt" label="Optional file containing a set of regions to ignore during MultiGPS training" help="Ideally exclude the mitochondrial genome and other blacklisted regions that contain artifactual accumulations of reads in both ChIP-seq and control experiments." />
297 <!-- 267 <!-- MultiGPS priors -->
298 ############################
299 ## MultiGPS priors
300 ############################
301 -->
302 <conditional name="use_motif_cond"> 268 <conditional name="use_motif_cond">
303 <param name="use_motif" type="select" label="Perform motif-finding or use a motif-prior?"> 269 <param name="use_motif" type="select" label="Perform motif-finding or use a motif-prior?">
304 <option value="no" selected="True">No</option> 270 <option value="no" selected="True">No</option>
305 <option value="yes">Yes</option> 271 <option value="yes">Yes</option>
306 </param> 272 </param>
307 <when value="yes"> 273 <when value="yes">
308 <!-- 274 <!-- Specifying the genome -->
309 ############################
310 ## Specifying the genome
311 ############################
312 -->
313 <conditional name="reference_genome_cond"> 275 <conditional name="reference_genome_cond">
314 <param name="reference_genome_source" type="select" label="Choose the source for the reference genome"> 276 <param name="reference_genome_source" type="select" label="Choose the source for the reference genome">
315 <option value="cached">locally cached</option> 277 <option value="cached">locally cached</option>
316 <option value="history">from history</option> 278 <option value="history">from history</option>
317 </param> 279 </param>
330 </options> 292 </options>
331 <validator type="no_options" message="The current history does not include a fasta dataset with the build associated with the selected input file"/> 293 <validator type="no_options" message="The current history does not include a fasta dataset with the build associated with the selected input file"/>
332 </param> 294 </param>
333 </when> 295 </when>
334 </conditional> 296 </conditional>
335 <!-- 297 <!-- MultiGPS priors options -->
336 ############################
337 ## MultiGPS priors options
338 ############################
339 -->
340 <conditional name="multigps_priors_cond"> 298 <conditional name="multigps_priors_cond">
341 <param name="multigps_priors" type="select" label="Specify MultiGPS priors options?"> 299 <param name="multigps_priors" type="select" label="Specify MultiGPS priors options?">
342 <option value="no" selected="True">No</option> 300 <option value="no" selected="True">No</option>
343 <option value="yes">Yes</option> 301 <option value="yes">Yes</option>
344 </param> 302 </param>
373 </when> 331 </when>
374 </conditional> 332 </conditional>
375 </when> 333 </when>
376 <when value="no" /> 334 <when value="no" />
377 </conditional> 335 </conditional>
378 <!-- 336 <!-- Reporting binding events -->
379 ############################
380 ## Reporting binding events
381 ############################
382 -->
383 <conditional name="report_binding_events_cond"> 337 <conditional name="report_binding_events_cond">
384 <param name="report_binding_events" type="select" label="Report binding events?"> 338 <param name="report_binding_events" type="select" label="Report binding events?">
385 <option value="no" selected="True">No</option> 339 <option value="no" selected="True">No</option>
386 <option value="yes">Yes</option> 340 <option value="yes">Yes</option>
387 </param> 341 </param>
490 - **Run differential enrichment tests?** - Choose whether to run differential enrichment tests. 444 - **Run differential enrichment tests?** - Choose whether to run differential enrichment tests.
491 - **EdgeR over-dispersion parameter value** - EdgeR over-dispersion parameter value. 445 - **EdgeR over-dispersion parameter value** - EdgeR over-dispersion parameter value.
492 - **Minimum p-value for reporting differential enrichment** - Minimum p-value for reporting differential enrichment. 446 - **Minimum p-value for reporting differential enrichment** - Minimum p-value for reporting differential enrichment.
493 447
494 </help> 448 </help>
495 <expand macro="citations" /> 449 <citations>
450 <citation type="doi">10.1371/journal.pcbi.1003501</citation>
451 </citations>
496 </tool> 452 </tool>