annotate dsCompareCurves.xml @ 0:cbeae0f83ff8 draft

Uploaded
author gtrichard
date Mon, 15 Jul 2019 17:54:31 -0400
parents
children a2022103f2a2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
1 <tool id="deepstats_compare_curves" name="dsCompareCurves" version="@WRAPPER_VERSION@.0" profile="18.01">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
2 <description>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
3 compares multiple bigwigs over multiple region sets with bootstraps and
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
4 Wilcoxon rank-sum test using deepTools computeMatrix output
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
5 </description>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
6 <macros>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
7 <token name="@BINARY@">dsCompareCurves</token>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
8 <import>deepStats_macros.xml</import>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
9 </macros>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
10 <expand macro="requirements" />
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
11 <command>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
12 <![CDATA[
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
13 @BINARY@
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
14 --input '$input'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
15 --output 'output'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
16 --comparison '$comparison'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
17 --signalName '$signalName'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
18 --scoreLabels '$nameLabels.scoreLabels'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
19 --regionLabels '$nameLabels.regionLabels'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
20
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
21 #if $scaleRegions.showScaleRegionsOpt == "yes":
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
22 --firstRegionName '$scaleRegions.firstRegionName'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
23 --secondRegionName '$scaleRegions.secondRegionName'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
24 #else
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
25 --firstRegionName '$scaleRegions.firstRegionName'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
26 #end if
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
27
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
28 --bootstraps '$statsOptions.bootstraps'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
29 --bootstrapsCI '$statsOptions.bootstrapsCI'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
30 --wilcoxThreshold '$statsOptions.wilcoxThreshold'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
31 --bootPlotShareY '$plotOptions.bootPlotShareY'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
32 --bootPlotRatio '$plotOptions.bootPlotRatio'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
33 --bootPlotWidth '$plotOptions.bootPlotWidth'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
34 --bootPlotHeight '$plotOptions.bootPlotHeight'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
35 --wilcoxPlotWidth '$plotOptions.wilcoxPlotWidth'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
36 --wilcoxPlotHeight '$plotOptions.wilcoxPlotHeight'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
37 --CPU '$advancedOptions.CPU'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
38
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
39 #if $fontOptions.showFontOptions == "yes":
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
40 --font '$fontOptions.font_file'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
41 #end if
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
42
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
43 #if $colorsOptions.showColorsOptions == "yes":
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
44 --bootPlotColors '$colorsOptions.bootPlotColors'
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
45 #end if
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
46 ]]>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
47 </command>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
48 <inputs>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
49 <param argument="--input" format="tabular" type="data"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
50 label="deepTools computeMatrix output file."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
51
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
52 <param argument="--comparison" type="select"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
53 label="What do you want to compare?">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
54 <option value="scores" selected="true">scores</option>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
55 <option value="regions">regions</option>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
56 </param>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
57
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
58 <param argument="--signalName" type="text" value= "Normalized ATAC-seq counts"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
59 label="Name of the genomic signal" help="Name given to the signal on the plots, \n can be added for linebreaks."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
60
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
61 <conditional name="scaleRegions">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
62 <param name="showScaleRegionsOpt" type="select" label="Which mode was used in deepTools computeMatrix?">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
63 <option value="reference-point" selected="true">reference-point</option>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
64 <option value="scale-regions">scale-regions</option>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
65 </param>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
66 <when value="scale-regions">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
67 <param argument="--firstRegionName" type="text" value="TSS" size="10"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
68 label="Label for the region start"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
69 help ="Label shown in the plot
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
70 for the start of the region. Default is TSS (transcription start site),
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
71 but could be changed to anything, e.g. &quot;peak start&quot;." />
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
72 <param argument="--secondRegionName" type="text" value="TES" size="10"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
73 label="Label for the region end"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
74 help ="Label shown in the plot
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
75 for the end of the region. Default is TES (transcription end site),
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
76 but could be changed to anything, e.g. &quot;peak end&quot;." />
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
77 </when>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
78 <when value="reference-point">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
79 <param argument="--firstRegionName" type="text" value="TSS"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
80 label="Label for the region start"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
81 help ="Label shown in the plot
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
82 for the start of the region. Default is TSS (transcription start site),
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
83 but could be changed to anything, e.g. &quot;peak start&quot;." />
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
84 </when>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
85 </conditional>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
86
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
87 <section name="nameLabels" title="Customize score and region labels" expanded="false">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
88 <param argument="--scoreLabels" optional="true" type="text" value= ""
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
89 label="Name of the scores" help="For plot display. It must be provided as text seperated
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
90 by semi-colons, i.e. 'Score A;Score B;Score C' as in the example.">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
91 <sanitizer>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
92 <valid initial="string.printable"/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
93 </sanitizer>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
94 </param>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
95
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
96 <param argument="--regionLabels" optional="true" type="text" value= ""
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
97 label="Name of the regions" help="For plot display. It must be provided as text seperated
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
98 by semi-colons, i.e. 'Regions A;Regions B;Regions C' as in the example.">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
99 <sanitizer>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
100 <valid initial="string.printable"/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
101 </sanitizer>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
102 </param>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
103 </section>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
104
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
105 <section name="statsOptions" title="Statistics options" expanded="false">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
106 <param argument="--bootstraps" type="integer" value="1000"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
107 label="--bootstraps" help="Number of bootstraps to perform. Default is 1000,
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
108 increasing this number will increase the computing time."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
109 <param argument="--bootstrapsCI" type="float" value="0.95"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
110 label="--bootstrapsCI" help="Bootstraps confidence interval. Default is 0.95,
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
111 increasing this will make the analysis more stringent by increasing the min and max of the shadowed area on the bootstrap plot."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
112 <param argument="--wilcoxThreshold" type="float" value="0.05"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
113 label="--wilcoxThreshold" help="Threshold used to define significant
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
114 bins on the Wilcoxon rank-sum test plot (grey box). Default is 0.05"/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
115 </section>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
116
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
117 <section name="plotOptions" title="Plotting options" expanded="false">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
118 <param argument="--bootPlotShareY" type="select" label="--bootPlotShareY">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
119 <option value="TRUE" selected="true">TRUE</option>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
120 <option value="FALSE">FALSE</option>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
121 </param>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
122 <param argument="--bootPlotRatio" type="float" value="0.85" label="--bootPlotRatio"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
123 help="Changes the aspect ratio of the plot. A value inferior to 1 results in a wide plot,
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
124 a value above 1 results in a narrow plot. Default: 0.85."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
125
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
126 <param argument="--bootPlotWidth" type="float" value="5.2" label="--bootPlotWidth"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
127 help="How large the bootstraps plot should be."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
128
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
129 <param argument="--bootPlotHeight" type="float" value="3.7" label="--bootPlotHeight"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
130 help="How tall the bootstraps plot should be."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
131
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
132 <param argument="--wilcoxPlotWidth" type="float" value="4.6" label="--wilcoxPlotWidth"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
133 help="How large the Wilcoxon rank-sum test plot should be."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
134
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
135 <param argument="--wilcoxPlotHeight" type="float" value="4.6" label="--wilcoxPlotHeight"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
136 help="How tall the Wilcoxon rank-sum test plot should be."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
137 </section>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
138
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
139 <section name="advancedOptions" title="Computing options" expanded="false">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
140 <param argument="--CPU" type="integer" value="4" label="--CPU"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
141 help="Number of CPU to use."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
142 </section>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
143
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
144 <conditional name="fontOptions">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
145 <param name="showFontOptions" type="select" label="Customize font?">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
146 <option value="No" selected="true">No</option>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
147 <option value="Yes">Yes</option>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
148 </param>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
149 <when value="No"/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
150 <when value="Yes">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
151 <param argument="--font" type="file" format="ttf" value=" " label="--font" optional="true"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
152 help="Font used for plotting, given a TTF file. Default is usually Helvetica."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
153 </when>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
154 </conditional>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
155
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
156 <conditional name="colorsOptions">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
157 <param name="showColorsOptions" type="select" label="Customize colors?">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
158 <option value="No" selected="true">No</option>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
159 <option value="Yes">Yes</option>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
160 </param>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
161 <when value="No"/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
162 <when value="Yes">
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
163 <param argument="--bootPlotColors" type="file" format="tabular" value=" " label="--bootPlotColors"
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
164 help="Change the bootstraps plot color palette to a user-provided one. The file must
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
165 be tab-delimited and contain for each line two HTML color codes ( #3366CC #769EF2 ).
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
166 The first column corresponds to the mean color, the second column corresponds to the
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
167 color of the bootstrap confidence interval shadowed area. The default color scale
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
168 contains 6 colors that are color blind friendly using the dichromat R package."/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
169 </when>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
170 </conditional>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
171
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
172 </inputs>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
173 <outputs>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
174 <data format="pdf" name="pdf1" label="${tool.name} on ${on_string}: Bootstrap Plot" from_work_dir="output_bootstraps.pdf"/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
175 <data format="pdf" name="pdf2" label="${tool.name} on ${on_string}: Wilcox Plot" from_work_dir="output_wilcoxon.pdf"/>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
176 </outputs>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
177 <tests>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
178 <test>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
179 </test>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
180 </tests>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
181 <help>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
182 <![CDATA[
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
183 This tool assesses if multiple genomics signals ( ChIP-seq, ATAC-seq... ) are significantly different or
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
184 not between conditions ( control, KO1, KO2, etc ). `dsCompareCurves` uses bootstraps and corrected
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
185 Wilcoxon Rank-sum tests to do so. The input of this tool corresponds to the output of deepTools
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
186 `computeMatrix --outFileNameMatrix`. If multiple region sets have been used in deepTools, one plot and
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
187 tab-delimited table will be produced for each set of regions.
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
188
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
189 @REFERENCES@
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
190 ]]>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
191 </help>
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
192 <expand macro="citations" />
cbeae0f83ff8 Uploaded
gtrichard
parents:
diff changeset
193 </tool>