annotate multigps.xml @ 0:62bdb6ff11d1 draft default tip

Uploaded
author greg
date Wed, 05 Sep 2018 08:59:42 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
1 <tool id="multigps" name="MultiGPS" version="0.74.0">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
2 <description>analyzes collections of multi-condition ChIP-seq data</description>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
3 <macros>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
4 <import>macros.xml</import>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
5 </macros>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
6 <requirements>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
7 <requirement type="package" version="0.74">multigps</requirement>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
8 </requirements>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
9 <command detect_errors="aggressive">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
10 <![CDATA[
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
11 #set output_dir = $output_html.files_path
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
12 mkdir -p $output_dir &&
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
13 multigps
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
14 ## General options
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
15 --design '$build_design_file'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
16 ## Append .txt extensions to events hrefs
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
17 ## in output dataset so files will render
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
18 ## in the browser.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
19 --eventsaretxt
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
20 ## Do not run the parallel version of meme.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
21 --meme1proc
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
22 --threads \${GALAXY_SLOTS:-4}
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
23 --geninfo '$chromInfo'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
24 ## Advanced options
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
25 #set aoc = $advanced_options_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
26 #if str($aoc.advanced_options) == 'display':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
27 #set bmsc = $aoc.binding_model_smoothing_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
28 #set gmsc = $aoc.gauss_model_smoothing_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
29 #set rbec = $aoc.report_binding_events_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
30 #set rloc = $aoc.reads_limits_options_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
31 #set sdc = $aoc.scale_data_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
32 #set umc = $aoc.use_motif_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
33 #if str($umc.use_motif) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
34 #set rgc = $umc.reference_genome_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
35 --seq
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
36 #if str($rgc.reference_genome_source) == 'cached':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
37 '${rgc.reference_genome.fields.path}'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
38 #else:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
39 '${rgc.reference_genome}'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
40 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
41 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
42 ## Limits on how many reads
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
43 #if str($rloc.reads_limits) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
44 --fixedpb $rloc.fixedpb
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
45 --poissongausspb $rloc.poissongausspb
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
46 #if str($rloc.nonunique) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
47 --nonunique
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
48 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
49 --mappability $rloc.mappability
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
50 #if str($rloc.nocache) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
51 --nocache
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
52 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
53 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
54 ## Scaling data
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
55 #if str($sdc.scale_data) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
56 #if str($sdc.scaling) == 'no':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
57 --noscaling $sdc.scaling
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
58 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
59 #if str($sdc.medianscale) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
60 --medianscale $sdc.medianscale
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
61 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
62 #if str($sdc.regressionscale) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
63 --regressionscale $sdc.regressionscale
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
64 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
65 #if str($sdc.sesscale) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
66 --sesscale $sdc.sesscale
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
67 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
68 #if $sdc.fixedscaling > 0:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
69 ‒‒fixedscaling $sdc.fixedscaling
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
70 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
71 --scalewin $sdc.scalewin
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
72 #if str($sdc.plotscaling) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
73 --plotscaling $sdc.plotscaling
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
74 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
75 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
76 ## Running MultiGPS
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
77 #if str($aoc.readdistributionfile) != 'None':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
78 --readdistributionfile '$aoc.readdistributionfile'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
79 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
80 --maxtrainingrounds $aoc.maxtrainingrounds
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
81 #if str($aoc.nomodelupdate) == 'no':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
82 --nomodelupdate
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
83 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
84 --minmodelupdateevents $aoc.minmodelupdateevents
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
85 #if str($bmsc.nomodelsmoothing) == 'no':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
86 --nomodelsmoothing
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
87 #else:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
88 --splinesmoothparam $bmsc.splinesmoothparam
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
89 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
90 #if str($gmsc.gaussmodelsmoothing) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
91 --gaussmodelsmoothing
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
92 --gausssmoothparam $gmsc.gausssmoothparam
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
93 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
94 #if str($aoc.jointinmodel) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
95 --jointinmodel
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
96 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
97 #if str($aoc.fixedmodelrange) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
98 --fixedmodelrange
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
99 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
100 --prlogconf $aoc.prlogconf
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
101 #if $aoc.fixedalpha > 0:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
102 --fixedalpha $aoc.fixedalpha
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
103 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
104 --alphascale $aoc.alphascale
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
105 #if str($aoc.mlconfignotshared) == 'no':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
106 --mlconfignotshared
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
107 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
108 #if str($aoc.exclude) != 'None':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
109 --exclude '$aoc.exclude'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
110 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
111 ## MultiGPS priors
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
112 #if str($umc.use_motif) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
113 #set mpc = $umc.multigps_priors_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
114 #if str($mpc.multigps_priors) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
115 #set bmc = $mpc.both_motifs_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
116 #if str($mpc.noposprior) == 'no':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
117 --noposprior
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
118 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
119 --probshared $mpc.probshared
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
120 #if str($bmc.nomotifs) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
121 --memenmotifs $bmc.memenmotifs
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
122 --mememinw $bmc.mememinw
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
123 --mememaxw $bmc.mememaxw
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
124 #else:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
125 #set nmpc = $bmc.nomotifprior_cond
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
126 --nomotifs
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
127 #if str($nmpc.nomotifprior) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
128 --nomotifprior
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
129 --memenmotifs $nmpc.memenmotifs
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
130 --mememinw $nmpc.mememinw
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
131 --mememaxw $nmpc.mememaxw
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
132 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
133 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
134 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
135 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
136 ## Reporting binding events
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
137 #if str($rbec.report_binding_events) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
138 --minqvalue $rbec.minqvalue
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
139 --minfold $rbec.minfold
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
140 #if str($rbec.nodifftests) == 'no':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
141 --nodifftests
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
142 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
143 --edgerod $rbec.edgerod
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
144 --diffp $rbec.diffp
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
145 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
146 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
147 2>&1
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
148 --out '$output_html.files_path'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
149 #if str($save_design_file) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
150 && cp '$build_design_file' '$output_design_file'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
151 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
152 && mv $output_dir/*.counts '$replicates_counts'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
153 && mv $output_dir/*.bed '$output_bed'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
154 && mv $output_dir/*.html '$output_html'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
155 && mv $output_dir/*.table.txt '$all_events_table'
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
156 ]]>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
157 </command>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
158 <configfiles>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
159 <configfile name="build_design_file"><![CDATA[#for $condition_items in $condition_repeat:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
160 #for $signal_items in $condition_items.signal_repeat:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
161 #if str($signal_items.fixedreadcount_cond.fixedreadcount_select) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
162 #set $frc = $signal_items.fixedreadcount_cond.fixedreadcount
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
163 #else:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
164 #set $frc = ''
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
165 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
166 ${signal_items.signal} Signal ${signal_items.signal.ext.upper()} ${condition_items.condition_name} ${signal_items.replicate_name} ${condition_items.experiment_type} ${frc}
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
167 #end for
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
168 #for $control_items in $condition_items.control_repeat:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
169 #if str($control_items.specify_replicate_name_cond.specify_replicate_name) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
170 #set $rn = $control_items.specify_replicate_name_cond.replicate_name
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
171 #else:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
172 #set $rn = ''
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
173 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
174 #if str($control_items.fixedreadcount_cond.fixedreadcount_select) == 'yes':
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
175 #set $frc = $control_items.fixedreadcount_cond.fixedreadcount
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
176 #else:
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
177 #set $frc = ''
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
178 #end if
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
179 ${control_items.control} Control ${control_items.control.ext.upper()} ${condition_items.condition_name} ${rn} ${condition_items.experiment_type} ${frc}
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
180 #end for
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
181 #end for ]]></configfile>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
182 </configfiles>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
183 <inputs>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
184 <repeat name="condition_repeat" title="Condition" min="1">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
185 <param name="condition_name" type="text" value="cond" label="Condition name">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
186 <validator type="empty_field" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
187 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
188 <expand macro="param_experiment_type" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
189 <repeat name="signal_repeat" title="Signal" min="1">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
190 <param name="signal" type="data" format="bam,bed,scidx" label="Select signal" help="Supported formats are bam, bed and scidx">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
191 <validator type="unspecified_build" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
192 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
193 <param name="replicate_name" type="text" value="1" label="Replicate name">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
194 <validator type="empty_field" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
195 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
196 <expand macro="cond_fixedreadcount" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
197 </repeat>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
198 <repeat name="control_repeat" title="Control" min="0">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
199 <param name="control" type="data" format="bam,bed,scidx" label="Select control" help="Optional, supported formats are bam, bed and scidx">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
200 <validator type="unspecified_build" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
201 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
202 <conditional name="specify_replicate_name_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
203 <param name="specify_replicate_name" type="select" label="Specify replicate name?" help="Optional for control. If used, the control will only be used for the corresponding named signal replicate">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
204 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
205 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
206 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
207 <when value="yes">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
208 <param name="replicate_name" type="text" optional="true" label="Replicate name"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
209 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
210 <when value="no" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
211 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
212 <expand macro="cond_fixedreadcount" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
213 </repeat>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
214 </repeat>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
215 <param name="save_design_file" type="select" display="radio" label="Output design file?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
216 <option value="no" selected="true">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
217 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
218 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
219 <!-- Advanced options -->
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
220 <conditional name="advanced_options_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
221 <param name="advanced_options" type="select" label="Advanced options">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
222 <option value="hide" selected="true">Hide</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
223 <option value="display">Display</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
224 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
225 <when value="display">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
226 <!-- Limits on how many reads -->
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
227 <conditional name="reads_limits_options_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
228 <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.">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
229 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
230 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
231 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
232 <when value="no" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
233 <when value="yes">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
234 <param name="fixedpb" type="integer" value="0" min="0" label="Fixed per-base limit" help="Zero value estimates from background model"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
235 <param name="poissongausspb" type="integer" value="0" min="0" label="Poisson threshold for filtering per base" help="Filter per base using the specified Poisson threshold parameterized by a local Gaussian sliding window" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
236 <param name="nonunique" type="select" label="Use non-unique reads?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
237 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
238 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
239 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
240 <param name="mappability" type="float" value="0.0" min="0.8" label="Fraction of the genome that is mappable for these experiments" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
241 <param name="nocache" type="select" label="Turn off caching of the entire set of experiments?" help="Run slower with less memory" >
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
242 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
243 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
244 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
245 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
246 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
247 <!-- Scaling data -->
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
248 <conditional name="scale_data_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
249 <param name="scale_data" type="select" label="Set data scaling parameters?" help="Default behavior is to scale signal to corresponding controls using the Normalization of ChIP-seq (NCIS) method.[2]">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
250 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
251 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
252 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
253 <when value="yes">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
254 <param name="scaling" type="select" label="Use signal vs control scaling?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
255 <option value="yes" selected="True">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
256 <option value="no">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
257 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
258 <param name="medianscale" type="select" label="Use the median signal/control ratio as the scaling factor?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
259 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
260 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
261 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
262 <param name="regressionscale" type="select" label="Use scaling by regression on binned tag counts?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
263 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
264 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
265 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
266 <param name="sesscale" type="select" label="Estimate scaling factor by SES?" help="SES: Diaz, et al. Stat Appl Genet Mol Biol. 2012">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
267 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
268 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
269 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
270 <param name="fixedscaling" type="float" value="0.0" min="0.0" label="Multiply control counts by total tag count ratio and then by this factor" help="Set as 0 to skip" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
271 <param name="scalewin" type="integer" min="0" value="500" label="Window size for estimating scaling ratios" help="The value is the number of base pairs. Use something much smaller than the default if scaling via SES (e.g. 200)." />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
272 <param name="plotscaling" type="select" label="Plot diagnostic information for the chosen scaling method?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
273 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
274 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
275 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
276 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
277 <when value="no" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
278 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
279 <!-- Running MultiGPS -->
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
280 <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." />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
281 <param name="maxtrainingrounds" type="integer" value="3" min="0" label="Maximum number of training rounds for updating binding event read distributions" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
282 <param name="nomodelupdate" type="select" label="Perform binding model updates?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
283 <option value="yes" selected="True">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
284 <option value="no">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
285 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
286 <param name="minmodelupdateevents" type="integer" value="500" min="0" label="Minimum number of events to support an update of the read distribution" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
287 <conditional name="binding_model_smoothing_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
288 <param name="nomodelsmoothing" type="select" label="Perform binding model smoothing?" help="Smoothing performed with a cubic spline.">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
289 <option value="yes" selected="True">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
290 <option value="no">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
291 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
292 <when value="yes">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
293 <param name="splinesmoothparam" type="integer" value="30" min="0" label="Spline smoothing parameter" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
294 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
295 <when value="no" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
296 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
297 <conditional name="gauss_model_smoothing_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
298 <param name="gaussmodelsmoothing" type="select" label="Use Gaussian model smoothing?" help="Select No to smooth with a cubic spline.">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
299 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
300 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
301 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
302 <when value="no" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
303 <when value="yes">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
304 <param name="gausssmoothparam" type="integer" value="3" min="0" label="Smoothing factor" help="Gaussian smoothing standard deviation." />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
305 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
306 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
307 <param name="jointinmodel" type="select" label="Allow joint events in model updates?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
308 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
309 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
310 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
311 <param name="fixedmodelrange" type="select" label="Keep binding model range fixed to inital size?" help="Select No to vary automatically">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
312 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
313 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
314 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
315 <param name="prlogconf" type="integer" value="-6" label="Poisson log threshold for potential region scanning" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
316 <param name="fixedalpha" type="integer" value="0" min="0" label="Impose this alpha" help="This is a sparse prior on binding events in the MultiGPS model. It can be interpreted as a minimum number of reads that each binding event must be responsible for in the model. A zero value will estimate the alpha automatically." />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
317 <param name="alphascale" type="float" value="1.0" min="0" label="Alpha scaling factor" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
318 <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.">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
319 <option value="yes" selected="True">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
320 <option value="no">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
321 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
322 <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." />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
323 <!-- MultiGPS priors -->
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
324 <conditional name="use_motif_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
325 <param name="use_motif" type="select" label="Perform motif-finding or use a motif-prior?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
326 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
327 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
328 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
329 <when value="yes">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
330 <!-- Specifying the genome -->
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
331 <conditional name="reference_genome_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
332 <param name="reference_genome_source" type="select" label="Choose the source for the reference genome">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
333 <option value="cached">locally cached</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
334 <option value="history">from history</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
335 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
336 <when value="cached">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
337 <param name="reference_genome" type="select" label="Using reference genome">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
338 <options from_data_table="all_fasta">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
339 <!-- <filter type="data_meta" key="dbkey" ref="expt" column="1"/> does not yet work in a repeat...-->
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
340 </options>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
341 <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
342 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
343 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
344 <when value="history">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
345 <param name="reference_genome" type="data" format="fasta" label="Using reference genome">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
346 <options>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
347 <!-- <filter type="data_meta" key="dbkey" ref="expt"/> does not yet work in a repeat...-->
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
348 </options>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
349 <validator type="no_options" message="The current history does not include a fasta dataset with the build associated with the selected input file"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
350 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
351 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
352 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
353 <!-- MultiGPS priors options -->
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
354 <conditional name="multigps_priors_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
355 <param name="multigps_priors" type="select" label="Specify MultiGPS priors options?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
356 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
357 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
358 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
359 <when value="no" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
360 <when value="yes">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
361 <param name="noposprior" type="select" label="Perform inter-experiment positional prior?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
362 <option value="yes" selected="True">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
363 <option value="no">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
364 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
365 <param name="probshared" type="float" value="0.9" min="0.0" label="Probability that events are shared across conditions" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
366 <conditional name="both_motifs_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
367 <param name="nomotifs" type="select" label="Perform both motif-finding and motif priors?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
368 <option value="yes" selected="True">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
369 <option value="no">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
370 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
371 <when value="yes">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
372 <expand macro="motif_finding_params" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
373 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
374 <when value="no">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
375 <conditional name="nomotifprior_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
376 <param name="nomotifprior" type="select" label="Perform motif-finding only?" help="Selecting Yes turns off motif priors.">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
377 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
378 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
379 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
380 <when value="no" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
381 <when value="yes">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
382 <expand macro="motif_finding_params" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
383 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
384 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
385 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
386 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
387 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
388 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
389 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
390 <when value="no" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
391 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
392 <!-- Reporting binding events -->
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
393 <conditional name="report_binding_events_cond">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
394 <param name="report_binding_events" type="select" label="Report binding events?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
395 <option value="no" selected="True">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
396 <option value="yes">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
397 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
398 <when value="no" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
399 <when value="yes">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
400 <param name="minqvalue" type="float" min="0" value="0.001" label="Minimum Q-value (corrected p-value) of reported binding events" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
401 <param name="minfold" type="float" min="0" value="1.5" label="Minimum event fold-change vs scaled control" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
402 <param name="nodifftests" type="select" label="Run differential enrichment tests?">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
403 <option value="yes" selected="True">Yes</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
404 <option value="no">No</option>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
405 </param>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
406 <param name="edgerod" type="float" min="0" value="0.15" label="EdgeR over-dispersion parameter value" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
407 <param name="diffp" type="float" min="0" value="0.01" label="Minimum p-value for reporting differential enrichment" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
408 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
409 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
410 </when>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
411 <when value="hide" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
412 </conditional>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
413 </inputs>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
414 <outputs>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
415 <data name="output_design_file" format="tabular" label="${tool.name} (design file) on ${on_string}">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
416 <filter>save_design_file == 'yes'</filter>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
417 </data>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
418 <data name="output_bed" format="bed" label="${tool.name} (bed) on ${on_string}"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
419 <data name="output_html" format="html" label="${tool.name} (html) on ${on_string}"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
420 <data name="replicates_counts" format="tabular" label="${tool.name} (replicates counts) on ${on_string}"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
421 <data name="all_events_table" format="tabular" label="${tool.name} (all events table) on ${on_string}"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
422 </outputs>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
423 <tests>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
424 <test>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
425 <repeat name="condition_repeat">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
426 <repeat name="signal_repeat">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
427 <param name="signal" value="expt_hg19.scidx" ftype="scidx" dbkey="hg19" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
428 </repeat>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
429 </repeat>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
430 <param name="advanced_options" value="hide" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
431 <output name="output_html" file="hg19_output_html1.html" ftype="html" compare="contains"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
432 <output name="output_bed" file="hg19_output_bed1.bed" ftype="bed"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
433 <output name="all_events_table" file="hg19_all_events_table1.tabular" ftype="tabular"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
434 <output name="replicates_counts" file="hg19_replicates_counts1.tabular" ftype="tabular"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
435 </test>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
436 <test>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
437 <repeat name="condition_repeat">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
438 <repeat name="signal_repeat">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
439 <param name="signal" value="expt_hg19.scidx" ftype="scidx" dbkey="hg19" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
440 </repeat>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
441 <repeat name="control_repeat">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
442 <param name="control" value="cntrl_hg19.scidx" ftype="scidx" dbkey="hg19" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
443 </repeat>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
444 </repeat>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
445 <param name="advanced_options" value="display" />
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
446 <output name="output_html" file="hg19_output_html2.html" ftype="html" compare="contains"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
447 <output name="output_bed" file="hg19_output_bed2.bed" ftype="bed"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
448 <output name="all_events_table" file="hg19_all_events_table2.tabular" ftype="tabular"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
449 <output name="replicates_counts" file="hg19_replicates_counts2.tabular" ftype="tabular"/>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
450 </test>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
451 </tests>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
452 <help>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
453
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
454 **What it does**
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
455
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
456 MultiGPS is a framework for analyzing collections of multi-condition ChIP-seq datasets and characterizing
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
457 differential binding events between conditions. MultiGPS encourages consistency in the reported binding
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
458 event locations across conditions and provides accurate estimation of ChIP enrichment levels at each event.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
459 MultiGPS performs significant EM optimization of binding events along the genome and across experimental
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
460 conditions, and it integrates motif-finding via MEME. The tool loads all data into memory, so the potential
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
461 exists for time and memory intensive analyses if running over many conditions or large datasets.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
462
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
463 -----
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
464
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
465 **Options**
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
466
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
467 * **Loading data:**
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
468
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
469 - **Optional file containing reads from a control experiment** - file containing reads from a control experiment
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
470 - **Fixed per-base limit** - Fixed per-base limit (default: estimated from background model).
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
471 - **Poisson threshold for filtering per base** - Look at neighboring positions to decide what the per-base limit should be.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
472 - **Use non-unique reads** - Use non-unique reads.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
473 - **Fraction of the genome that is mappable for these experiments** - Fraction of the genome that is mappable for these experiments
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
474 - **Turn off caching of the entire set of experiments?** - Flag to turn off caching of the entire set of experiments (i.e. run slower with less memory).
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
475
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
476 * **Scaling control vs signal counts:**
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
477
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
478 - **Use signal vs control scaling?** - Flag to turn off auto estimation of signal vs control scaling factor
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
479 - **Use the median signal/control ratio as the scaling factor?** - Flag to use scaling by median ratio (default = scaling by NCIS).
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
480 - **Use scaling by regression on binned tag counts?** - Flag to use scaling by regression (default = scaling by NCIS).
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
481 - **Estimate scaling factor by SES?** - Specify whether to estimate scaling factor by SES.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
482 - **Multiply control counts by total tag count ratio and then by this factor** - Multiply control counts by total tag count ratio and then by this factor (default: NCIS).
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
483 - **Window size for estimating scaling ratios** - Window size in base pairs for estimating scaling ratios
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
484 - **Plot diagnostic information for the chosen scaling method?** - Flag to plot diagnostic information for the chosen scaling method.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
485
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
486 * **Running MultiGPS:**
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
487
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
488 - **Optional binding event read distribution file** - Binding event read distribution file for initializing models. The true distribution of reads around binding events is estimated during MultiGPS training. A default initial distribution appropriate for ChIP-seq data is used if this option is not specified.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
489 - **Maximum number of training rounds for updating binding event read distributions** - Maximum number of training rounds for updating binding event read distributions.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
490 - **Perform binding model updates?** - Perform binding model updates?
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
491 - **Minimum number of events to support an update of the read distribution** - Minimum number of events to support an update of the read distribution
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
492 - **Perform binding model smoothing?** - Smooth with a cubic spline using a specified smoothing factor.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
493 - **Spline smoothing parameter** - Smoothing parameter for smoothing cubic spline.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
494 - **Perform Gaussian model smoothing?** - Select "Yes" to use Gaussian model smoothing using a specified smoothing factor if binding model smoothing is not performed.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
495 - **Allow joint events in model updates?** - Specify whether to allow joint events in model updates.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
496 - **Keep binding model range fixed to inital size?** - Flag to keep binding model range fixed to inital size (default: vary automatically)
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
497 - **Poisson log threshold for potential region scanning** - Poisson log threshold for potential region scanning.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
498 - **Alpha scaling factor** - Alpha scaling factor. Increasing this parameter results in stricter binding event calls.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
499 - **Impose this alpha** - The alpha parameter is a sparse prior on binding events in the MultiGPS model. It can be interpreted as a minimum number of reads that each binding event must be responsible for in the model. Default: estimate alpha automatically.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
500 - **Share component configs in the ML step?** - Flag to not share component configs in the ML step
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
501 - **Optional file containing a set of regions to ignore during MultiGPS training** - File containing a set of regions to ignore during MultiGPS training. It’s a good idea to exclude the mitochondrial genome and other ‘blacklisted’ regions that contain artifactual accumulations of reads in both ChIP-seq and control experiments. MultiGPS will waste time trying to model binding events in these regions, even though they will not typically appear significantly enriched over the control (and thus will not be reported to the user).
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
502
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
503 * **MultiGPS priors:**
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
504
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
505 - **Perform inter-experiment positional prior?** - Flag to turn off inter-experiment positional prior (default=on).
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
506 - **Probability that events are shared across conditions** - Probability that events are shared across conditions.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
507 - **Perform both motif-finding and motif priors?** - Flag to turn off motif-finding and motif priors.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
508 - **Perform motif-finding only?** - Flag to turn off motif priors only.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
509 - **Number of motifs MEME should find for each condition** - Number of motifs MEME should find for each condition.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
510 - **Minimum motif width for MEME** - minw arg for MEME.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
511 - **Maximum motif width for MEME** - maxw arg for MEME.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
512
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
513 * **Reporting binding events:**
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
514
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
515 - **Minimum Q-value (corrected p-value) of reported binding events** - Minimum Q-value (corrected p-value) of reported binding events.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
516 - **Minimum event fold-change vs scaled control** - Minimum event fold-change vs scaled control.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
517 - **Run differential enrichment tests?** - Choose whether to run differential enrichment tests.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
518 - **EdgeR over-dispersion parameter value** - EdgeR over-dispersion parameter value.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
519 - **Minimum p-value for reporting differential enrichment** - Minimum p-value for reporting differential enrichment.
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
520
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
521 </help>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
522 <citations>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
523 <citation type="bibtex">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
524 @article{Mahony2014,
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
525 journal = {PLOS Computational Biology},
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
526 author = {1. Mahony S, Edwards MD, Mazzoni EO, Sherwood RI, Kakumanu A, Morrison CA, Wichterle H, Gifford DK},
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
527 title = {An Integrated Model of Multiple-Condition ChIP-Seq Data Reveals Predeterminants of Cdx2 Binding},
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
528 year = {2014},}
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
529 volume = {10},
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
530 number = {3},
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
531 pages = {e1003501},}
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
532 </citation>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
533 <citation type="bibtex">
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
534 @article{Liang2012,
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
535 journal = {BMC Bioinformatics},
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
536 author = {2. Liang, Ketes},
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
537 title = {Normalization of ChIP-seq data with control},
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
538 year = {2012},}
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
539 </citation>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
540 </citations>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
541 </tool>
62bdb6ff11d1 Uploaded
greg
parents:
diff changeset
542