annotate multigps.xml @ 18:e3d9e74cae68 draft

Uploaded
author greg
date Tue, 13 Dec 2016 13:02:36 -0500
parents 426f8753acb2
children 0ea6413d66b2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
1 <tool id="multigps" name="MultiGPS" version="0.72.0">
0
269f8d00045c Uploaded
greg
parents:
diff changeset
2 <description>analyzes collections of multi-condition ChIP-seq data</description>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
3 <macros>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
4 <import>macros.xml</import>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
5 </macros>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
6 <expand macro="requirements" />
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
7 <command detect_errors="aggressive">
0
269f8d00045c Uploaded
greg
parents:
diff changeset
8 <command>
269f8d00045c Uploaded
greg
parents:
diff changeset
9 <![CDATA[
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
10 ## java -Xmx15G org.seqcode.projects.multigps.MultiGPS
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
11 ## --species "Saccharomyces cerevisiae;sacCer3"
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
12 ## --threads 2
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
13 ## --expt $bampath/$name.bam
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
14 ## --ctrl $control
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
15 ## --format BAM
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
16 ## --scalewin 500
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
17 ## --q 0.05
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
18 ## --nodifftests
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
19 ## --verbose
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
20 ## --mappability
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
21 ## --jointinmodel
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
22 ## --fixedmodelrange
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
23 ## --gaussmodelsmoothing
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
24 ## --gausssmoothparam 1
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
25 ## --minmodelupdateevents 50
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
26 ## --memepath $memePath
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
27 ## --mememinw 6
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
28 ## --mememaxw 18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
29 ## --seq $genome
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
30 ## --exclude $exclude
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
31 ## --out $name > $name.out 2>&1
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
32 ##
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
33
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
34 multigps
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
35 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
36 ## General options
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
37 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
38 --input "$input"
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
39 --format "$input.ext"
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
40 #if str($verbose) == 'yes':
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
41 --verbose
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
42 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
43 --threads="\${GALAXY_SLOTS:-4}"
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
44 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
45 ## Advanced options
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
46 ############################
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
47 #set aoc = $advanced_options_cond
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
48 #if str($aoc.advanced_options) == "display":
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
49 #set bmsc = $aoc.binding_model_smoothing_cond
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
50 #set gmsc = $aoc.gauss_model_smoothing_cond
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
51 #set rbec = $aoc.report_binding_events_cond
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
52 #set rloc = $aoc.reads_limits_options_cond
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
53 #set sdc = $aoc.scale_data_cond
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
54 #set umc = $aoc.use_motif_cond
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
55 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
56 ## Limits on how many reads
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
57 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
58 #if str($rloc.reads_limits) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
59 --fixedpb $rloc.fixedpb
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
60 --poissongausspb $rloc.poissongausspb
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
61 #if str($rloc.nonunique) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
62 --nonunique
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
63 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
64 --mappability $rloc.mappability
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
65 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
66 #if str($rloc.nocache) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
67 --nocache
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
68 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
69 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
70 ## Scaling data
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
71 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
72 #if str($sdc.scale_data) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
73 #if str($sdc.scaling) == 'no':
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
74 --noscaling $sdc.scaling
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
75 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
76 #if str($sdc.medianscale) == 'yes':
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
77 --medianscale $sdc.medianscale
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
78 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
79 #if str($sdc.regressionscale) == 'yes':
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
80 --regressionscale $sdc.regressionscale
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
81 #endif
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
82 #if str($sdc.sessscale) == 'yes':
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
83 --sesscale $sdc.sesscale
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
84 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
85 #if $sdc.fixedscaling > 0:
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
86 ‒‒fixedscaling $sdc.fixedscaling
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
87 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
88 --scalewin $sdc.scalewin
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
89 #if str($sdc.plotscaling) == 'yes':
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
90 --plotscaling $sdc.plotscaling
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
91 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
92 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
93 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
94 ## Running MultiGPS
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
95 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
96 #if str($aoc.nomodelupdate) == "no":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
97 --nomodelupdate
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
98 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
99 --minmodelupdateevents $aoc.minmodelupdateevents
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
100 #if str($bmsc.nomodelsmoothing) == "no":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
101 --nomodelsmoothing
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
102 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
103 --splinesmoothparam $aoc.splinesmoothparam
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
104 #if str($gmsc.gaussmodelsmoothing) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
105 --gaussmodelsmoothing
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
106 --gausssmoothparam $gmsc.gausssmoothparam
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
107 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
108 #if str($aoc.jointinmodel) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
109 --jointinmodel
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
110 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
111 #if str($aoc.fixedmodelrange) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
112 --fixedmodelrange
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
113 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
114 --prlogconf $aoc.prlogconf
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
115 #if $aoc.fixedalpha > 0:
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
116 --fixedalpha $aoc.fixedalpha
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
117 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
118 --alphascale $aoc.alphascale
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
119 #if str($aoc.mlconfignotshared) == "no":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
120 --mlconfignotshared
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
121 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
122 --exclude "$aoc.exclude"
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
123 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
124 ## MultiGPS priors
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
125 ############################
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
126 #if str($umc.use_motif) == "yes":
8
949d2dedaedc Uploaded
greg
parents: 5
diff changeset
127 #set rgc = $umc.reference_genome_cond
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
128 #if str($rgc.reference_genome_source) == "cached":
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
129 #set seq_dir = os.path.split($rgc.reference_genome.fields.path)[0]
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
130 #else:
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
131 ## MultiGPS requires a directory containing reference files, so symlink the history dataset.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
132 #import os
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
133 #import tempfile
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
134 #set seq_dir = tempfile.mkdtemp(prefix="tmp-multigps-seq-dir")
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
135 #set seq_file = str($rgc.reference_genome)
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
136 #set tmp_filename = "%s.fa" % str($rgc.reference_genome.dbkey)
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
137 #set tmp_seq_file = os.path.join($seq_dir, $tmp_filename)
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
138 ln -f -s $tmp_seq_file $seq_file &&
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
139 #end if
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
140 #set mpc = $umc.multigps_priors_cond
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
141 --seq $seq_dir
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
142 --geninfo ${chromInfo}
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
143 #if str($mpc.multigps_priors) == "yes":
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
144 #set bmc = $mpc.both_motifs_cond
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
145 #if str($mpc.noposprior) == "no":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
146 --noposprior
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
147 #end if
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
148 --probshared $mpc.probshared
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
149 #if str($bmc.nomotifs) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
150 --memenmotifs $bmc.memenmotifs
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
151 --mememinw $bmc.mememinw
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
152 --mememaxw $bmc.mememaxw
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
153 #else:
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
154 --nomotifs
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
155 #set mfoc = $bmc.nomotifprior_cond
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
156 --nomotifprior $mfoc.nomotifprior
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
157 #if str($mfoc.nomotifprior) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
158 --memenmotifs $mfoc.memenmotifs
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
159 --mememinw $mfoc.mememinw
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
160 --mememaxw $mfoc.mememaxw
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
161 #end if
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
162 #end if
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
163 #end if
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
164 #end if
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
165 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
166 ## Reporting binding events
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
167 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
168 #if str($rbec.report_binding_events) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
169 --q $rbec.minqvalue
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
170 --minfold $rbec.minfold
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
171 #if str($rbec.nodifftests) == "no":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
172 --nodifftests
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
173 #end if
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
174 --edgerod $rbec.edgerod
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
175 --diffp $rbec.diffp
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
176 #end if
0
269f8d00045c Uploaded
greg
parents:
diff changeset
177 #end if
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
178 --out "$output_html.files_path"
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
179 > "$output_html"
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
180 ##if str($output_process_log) == "yes":
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
181 ## --output_process_path "$output_process"
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
182 ###end if
0
269f8d00045c Uploaded
greg
parents:
diff changeset
183 ]]>
269f8d00045c Uploaded
greg
parents:
diff changeset
184 </command>
269f8d00045c Uploaded
greg
parents:
diff changeset
185 <inputs>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
186 <param name="input" type="data" format="bam,bed,scidx" label="Add input file" help="Supported formats are bam, bed and scidx">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
187 <validator type="unspecified_build" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
188 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
189 <param name="verbose" type="select" label="Generate intermediate files and extra output?" help="Verbose flag">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
190 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
191 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
192 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
193 <!--
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
194 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
195 ## Advanced options
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
196 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
197 -->
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
198 <conditional name="advanced_options_cond">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
199 <param name="advanced_options" type="select" label="Advanced options">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
200 <option value="hide" selected="true">Hide</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
201 <option value="display">Display</option>
0
269f8d00045c Uploaded
greg
parents:
diff changeset
202 </param>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
203 <when value="display">
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
204 <!--
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
205 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
206 ## Limits on how many reads
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
207 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
208 -->
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
209 <conditional name="reads_limits_options_cond">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
210 <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.">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
211 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
212 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
213 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
214 <when value="no" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
215 <when value="yes">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
216 <param name="fixedpb" type="integer" value="0" min="0" label="Fixed per-base limit" help="Zero value estimates from background model"/>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
217 <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" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
218 <param name="nonunique" type="select" label="Use non-unique reads?">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
219 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
220 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
221 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
222 <param name="mappability" type="float" value="0.0" min="0.8" label="Fraction of the genome that is mappable for these experiments" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
223 <param name="nocache" type="select" label="Turn off caching of the entire set of experiments?" help="Run slower with less memory" >
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
224 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
225 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
226 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
227 </when>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
228 </conditional>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
229 <!--
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
230 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
231 ## Scaling data
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
232 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
233 -->
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
234 <conditional name="scale_data_cond">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
235 <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.">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
236 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
237 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
238 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
239 <when value="yes">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
240 <param name="scaling" type="select" label="Use signal vs control scaling?">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
241 <option value="yes" selected="True">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
242 <option value="no">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
243 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
244 <param name="medianscale" type="select" label="Use the median signal/control ratio as the scaling factor?">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
245 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
246 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
247 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
248 <param name="regressionscale" type="select" label="Use scaling by regression on binned tag counts?">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
249 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
250 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
251 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
252 <param name="sesscale" type="select" label="Estimate scaling factor by SES?" help="SES: Diaz, et al. Stat Appl Genet Mol Biol. 2012">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
253 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
254 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
255 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
256 <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" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
257 <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)." />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
258 <param name="plotscaling" type="select" label="Plot diagnostic information for the chosen scaling method?">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
259 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
260 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
261 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
262 </when>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
263 <when value="no" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
264 </conditional>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
265 <!--
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
266 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
267 ## Running MultiGPS
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
268 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
269 -->
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
270 <param name="nomodelupdate" type="select" label="Perform binding model updates?">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
271 <option value="yes" selected="True">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
272 <option value="no">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
273 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
274 <param name="minmodelupdateevents" type="integer" value="500" min="0" label="Minimum number of events to support an update of the read distribution" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
275 <param name="nomodelsmoothing" type="select" label="Perform binding model smoothing?" help="Smoothing performed with a cubic spline.">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
276 <option value="yes" selected="True">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
277 <option value="no">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
278 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
279 <param name="splinesmoothparam" type="integer" value="30" min="0" label="Spline smoothing parameter" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
280 <conditional name="gauss_model_smoothing_cond">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
281 <param name="gaussmodelsmoothing" type="select" label="Use Gaussian model smoothing?" help="Select No to smooth with a cubic spline.">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
282 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
283 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
284 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
285 <when value="no" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
286 <when value="yes">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
287 <param name="gausssmoothparam" type="integer" value="3" min="0" label="Smoothing factor" help="Gaussian smoothing standard deviation." />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
288 </when>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
289 </conditional>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
290 <param name="jointinmodel" type="select" label="Allow joint events in model updates?">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
291 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
292 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
293 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
294 <param name="fixedmodelrange" type="select" label="Keep binding model range fixed to inital size?" help="Select No to vary automatically">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
295 <option value="no" selected="True">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
296 <option value="yes">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
297 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
298 <param name="prlogconf" type="integer" value="-6" label="Poisson log threshold for potential region scanning" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
299 <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." />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
300 <param name="alphascale" type="float" value="1.0" min="0" label="Alpha scaling factor" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
301 <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.">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
302 <option value="yes" selected="True">Yes</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
303 <option value="no">No</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
304 </param>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
305 <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." />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
306 <!--
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
307 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
308 ## MultiGPS priors
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
309 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
310 -->
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
311 <conditional name="use_motif_cond">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
312 <param name="use_motif" type="select" label="Perform motif-finding or use a motif-prior?">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
313 <option value="no" selected="True">No</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
314 <option value="yes">Yes</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
315 </param>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
316 <when value="yes">
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
317 <!--
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
318 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
319 ## Specifying the genome
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
320 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
321 -->
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
322 <conditional name="reference_genome_cond">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
323 <param name="reference_genome_source" type="select" label="Choose the source for the reference genome">
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
324 <option value="cached">locally cached</option>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
325 <option value="history">from history</option>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
326 </param>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
327 <when value="cached">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
328 <param name="reference_genome" type="select" label="Using reference genome">
17
426f8753acb2 Uploaded
greg
parents: 8
diff changeset
329 <options from_data_table="all_fasta">
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
330 <filter type="data_meta" key="dbkey" ref="input" column="1"/>
17
426f8753acb2 Uploaded
greg
parents: 8
diff changeset
331 </options>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
332 <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
333 </param>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
334 </when>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
335 <when value="history">
17
426f8753acb2 Uploaded
greg
parents: 8
diff changeset
336 <param name="reference_genome" type="data" format="fasta" label="Using reference genome">
426f8753acb2 Uploaded
greg
parents: 8
diff changeset
337 <options>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
338 <filter type="data_meta" key="dbkey" ref="input"/>
17
426f8753acb2 Uploaded
greg
parents: 8
diff changeset
339 </options>
426f8753acb2 Uploaded
greg
parents: 8
diff changeset
340 <validator type="no_options" message="The current history does not include a fasta dataset with the build associated with the selected input file"/>
426f8753acb2 Uploaded
greg
parents: 8
diff changeset
341 </param>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
342 </when>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
343 </conditional>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
344 <!--
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
345 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
346 ## MultiGPS priors options
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
347 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
348 -->
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
349 <conditional name="multigps_priors_cond">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
350 <param name="multigps_priors" type="select" label="Specify MultiGPS priors options?">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
351 <option value="no" selected="True">No</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
352 <option value="yes">Yes</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
353 </param>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
354 <when value="no" />
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
355 <when value="yes">
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
356 <param name="noposprior" type="select" label="Perform inter-experiment positional prior?">
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
357 <option value="yes" selected="True">Yes</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
358 <option value="no">No</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
359 </param>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
360 <param name="probshared" type="float" value="0.9" min="0.0" label="Probability that events are shared across conditions" />
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
361 <conditional name="both_motifs_cond">
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
362 <param name="nomotifs" type="select" label="Perform both motif-finding and motif priors?">
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
363 <option value="yes" selected="True">Yes</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
364 <option value="no">No</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
365 </param>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
366 <when value="yes">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
367 <expand macro="motif_finding_params" />
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
368 </when>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
369 <when value="no">
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
370 <conditional name="nomotifprior_cond">
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
371 <param name="nomotifprior" type="select" label="Perform motif-finding only?" help="Selecting Yes turns off motif priors.">
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
372 <option value="no" selected="True">No</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
373 <option value="yes">Yes</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
374 </param>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
375 <when value="no" />
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
376 <when value="yes">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
377 <expand macro="motif_finding_params" />
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
378 </when>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
379 </conditional>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
380 </when>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
381 </conditional>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
382 </when>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
383 </conditional>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
384 </when>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
385 <when value="no" />
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
386 </conditional>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
387 <!--
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
388 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
389 ## Reporting binding events
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
390 ############################
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
391 -->
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
392 <conditional name="report_binding_events_cond">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
393 <param name="report_binding_events" type="select" label="Report binding events?">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
394 <option value="no" selected="True">No</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
395 <option value="yes">Yes</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
396 </param>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
397 <when value="no" />
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
398 <when value="yes">
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
399 <param name="minqvalue" type="float" min="0" value="0.001" label="Minimum Q-value (corrected p-value) of reported binding events" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
400 <param name="minfold" type="float" min="0" value="1.5" label="Minimum event fold-change vs scaled control" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
401 <param name="nodifftests" type="select" label="Run differential enrichment tests?">
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
402 <option value="yes" selected="True">Yes</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
403 <option value="no">No</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
404 </param>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
405 <param name="edgerod" type="float" min="0" value="0.15" label="EdgeR over-dispersion parameter value" />
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
406 <param name="diffp" type="float" min="0" value="0.01" label="Minimum p-value for reporting differential enrichment" />
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
407 </when>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
408 </conditional>
0
269f8d00045c Uploaded
greg
parents:
diff changeset
409 </when>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
410 <when value="hide"/>
0
269f8d00045c Uploaded
greg
parents:
diff changeset
411 </conditional>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
412 <!--
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
413 <param name="output_process_log" type="select" label="Output MultiGPS process log?">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
414 <option value="no" selected="True">No</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
415 <option value="yes">Yes</option>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
416 </param>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
417 -->
0
269f8d00045c Uploaded
greg
parents:
diff changeset
418 </inputs>
269f8d00045c Uploaded
greg
parents:
diff changeset
419 <outputs>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
420 <!--
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
421 <data name="output_process" format="txt" label="${tool.name} on ${on_string} (process log)">
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
422 <filter>output_process_log == "yes"</filter>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
423 </data>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
424 -->
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
425 <data name="output_html" format="html"/>
0
269f8d00045c Uploaded
greg
parents:
diff changeset
426 </outputs>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
427 <tests>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
428 <test>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
429 <param name="input" value="sacCer3_1.scidx" ftype="scidx" dbkey="sacCer3"/>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
430 <param name="binding_model_smoothing" value="no"/>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
431 <param name="gaussmodelsmoothing" value="yes"/>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
432 <param name="gausssmoothparam" value="3"/>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
433 <param name="use_motif" value="yes"/>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
434 <param name="reference_genome_source" value="history"/>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
435 <param name="reference_genome" value="phiX.fasta" dbkey="phiX"/>
18
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
436 <param name="memenmotifs" value="3"/>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
437 <param name="mememinw" value="6"/>
e3d9e74cae68 Uploaded
greg
parents: 17
diff changeset
438 <param name="mememaxw" value="16"/>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
439 <param name="output_process_log" value="yes"/>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
440 <output name="output_process" file="output_process1.txt" ftype="txt" lines_diff="12"/>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
441 <output name="output_html" file="output_html1.html" ftype="html" lines_diff="12"/>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
442 </test>
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
443 </tests>
0
269f8d00045c Uploaded
greg
parents:
diff changeset
444 <help>
269f8d00045c Uploaded
greg
parents:
diff changeset
445
269f8d00045c Uploaded
greg
parents:
diff changeset
446 **What it does**
269f8d00045c Uploaded
greg
parents:
diff changeset
447
269f8d00045c Uploaded
greg
parents:
diff changeset
448 MultiGPS is a framework for analyzing collections of multi-condition ChIP-seq datasets and characterizing
269f8d00045c Uploaded
greg
parents:
diff changeset
449 differential binding events between conditions. MultiGPS encourages consistency in the reported binding
269f8d00045c Uploaded
greg
parents:
diff changeset
450 event locations across conditions and provides accurate estimation of ChIP enrichment levels at each event.
269f8d00045c Uploaded
greg
parents:
diff changeset
451 MultiGPS loads all data to memory, so you will need a lot of available memory if you are running analysis
269f8d00045c Uploaded
greg
parents:
diff changeset
452 over many conditions or large datasets.
269f8d00045c Uploaded
greg
parents:
diff changeset
453
269f8d00045c Uploaded
greg
parents:
diff changeset
454 -----
269f8d00045c Uploaded
greg
parents:
diff changeset
455
269f8d00045c Uploaded
greg
parents:
diff changeset
456 **Options**
269f8d00045c Uploaded
greg
parents:
diff changeset
457
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
458 * **Input files, attributes and options**
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
459
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
460 - **Is this experiment signal or control?** - Designate the associated input file as a “signal” or “control” experiment.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
461 - **Condition name** - Condition name.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
462 - **Replicate name** - This is optional for control experiments, and if defined, the control will only be used for the corresponding named signal replicate.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
463 - **Read distribution file** - Optional binding event read distribution file (appropriate for the specified replicate) for initializing models. If not specified, the default distribution is used. The true distribution of reads around binding events is estimated during MultiGPS training.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
464 - **Use fixed per-base read count limit for this replicate?** - Optional fixed per-base read count limit for the specified replicate. Selecting "Yes" sets a read count limit that varies along the genome according to how neighboring bases are distributed, while selecting "No" sets a global per-base limit that is estimated from a Poisson distribution.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
465
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
466 * **Perform motif-finding or use a motif-prior?** - Integrate motif-finding or use a motif-prior via MEME.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
467
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
468 - **Choose the source for the reference genome** - Reference data can be locally cached or selected from the Galaxy history.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
469 - **Perform inter-experiment positional prior?** - Perform inter-experiment positional prior.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
470 - **Probability that events are shared across conditions** - Probability that events are shared across conditions.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
471 - **Perform both motif-finding and motif priors?** - Select "No" to turn off motif-finding and motif priors.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
472 - **Perform motif-finding only?** - Select "Yes" to turn off motif priors, performing motif-finding only.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
473 - **Number of motifs MEME should find for each condition** - Number of motifs MEME should find for each condition.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
474 - **Minimum motif width for MEME** - Minimum motif width argument for MEME.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
475 - **Maximum motif width for MEME** - Maximum motif width argument for MEME.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
476
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
477 * **General Advanced Options**
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
478
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
479 - **Maximum number of training rounds for updating binding event read distributions** - Maximum number of training rounds for updating binding event read distributions
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
480 - **Optional 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).
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
481 - **Perform binding model updates?** - Perform binding model updates?
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
482 - **Minimum number of events to support an update of the read distribution** - Minimum number of events to support an update of the read distribution
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
483 - **Perform binding model smoothing?** - Smooth with a cubic spline using a specified smoothing factor.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
484 - **Perform Gaussian model smoothing?** - Select "Yes" to use Gaussian model smoothing using a specified smoothing factor if binding model smoothing is not performed.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
485 - **Allow joint events in model updates?** - Specify whether to allow joint events in model updates.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
486 - **Share component configs in the ML step?** - Specify whether to share component configs in the ML step. This mainly affects the quantification of binding levels for binding events that are not shared but are located at nearby locations across experiments.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
487
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
488 * **Set limits on how many reads can have their 5′ end at the same position in each replicate?**
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
489
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
490 - **Fixed per-base limit** - Fixed per-base limit.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
491 - **Poisson threshold for filtering per base** - Look at neighboring positions to decide what the per-base limit should be.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
492 - **Use non-unique reads** - Use non-unique reads.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
493
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
494 * **Set data scaling parameters?**
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
495
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
496 - **Use signal vs control scaling?** - Specify whether to use signal vs control scaling.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
497 - **Use the median signal/control ratio as the scaling factor?** - Specify whether to use the median signal/control ratio as the scaling factor.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
498 - **Estimate scaling factor by SES?** - Specify whether to estimate scaling factor by SES.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
499 - **Window size for estimating scaling ratios** - Window size in base pairs for estimating scaling ratios
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
500
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
501 * **Report binding events?**
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
502
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
503 - **Minimum Q-value (corrected p-value) of reported binding events** - Minimum Q-value (corrected p-value) of reported binding events.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
504 - **Minimum event fold-change vs scaled control** - Minimum event fold-change vs scaled control.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
505 - **Run differential enrichment tests?** - Choose whether to run differential enrichment tests.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
506 - **EdgeR over-dispersion parameter value** - EdgeR over-dispersion parameter value.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
507 - **Minimum p-value for reporting differential enrichment** - Minimum p-value for reporting differential enrichment.
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
508
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
509 * **Output MultiGPS process log?** - Select "Yes" to produce a second output dataset that contains the MultiGPS process log.
0
269f8d00045c Uploaded
greg
parents:
diff changeset
510
269f8d00045c Uploaded
greg
parents:
diff changeset
511 </help>
5
7b15099378a7 Uploaded
greg
parents: 3
diff changeset
512 <expand macro="citations" />
0
269f8d00045c Uploaded
greg
parents:
diff changeset
513 </tool>