annotate profiler.xml @ 19:01bc5ce13498 draft

Uploaded
author bgruening
date Mon, 03 Feb 2014 13:56:24 -0500
parents 5ea8782d650c
children 8c452f37c896
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
1 <tool id="deeptools_profiler" name="profiler" version="1.0.3">
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
2 <description>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
3 creates a profile plot for a score associated to genomic regions
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
4 </description>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
5 <expand macro="requirements" />
10
135f3bae5c56 Uploaded
bgruening
parents: 0
diff changeset
6 <expand macro="stdio" />
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
7 <macros>
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
8 <token name="@BINARY@">profiler</token>
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
9 <import>deepTools_macros.xml</import>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
10 </macros>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
11 <command>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
12 profiler
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
13
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
14 --matrixFile $matrixFile
10
135f3bae5c56 Uploaded
bgruening
parents: 0
diff changeset
15 --outFileName $outFileName
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
16
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
17 #if $output.showOutputSettings == "yes"
10
135f3bae5c56 Uploaded
bgruening
parents: 0
diff changeset
18 --plotFileFormat $output.outFileFormat
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
19
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
20 #if $output.saveData:
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
21 --outFileNameData '$outFileNameData'
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
22 #end if
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
23
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
24 #if $output.saveSortedRegions:
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
25 --outFileSortedRegions '$outFileSortedRegions'
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
26 #end if
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
27 #else
10
135f3bae5c56 Uploaded
bgruening
parents: 0
diff changeset
28 --plotFileFormat 'png'
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
29 #end if
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
30
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
31 #if $scaleRegions.showScaleRegionsOpt == "yes":
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
32 --startLabel $scaleRegions.startLabel
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
33 --endLabel $scaleRegions.endLabel
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
34 #end if
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
35
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
36 #if $advancedOpt.showAdvancedOpt == "yes":
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
37 #if $advancedOpt.averageType:
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
38 --averageType '$advancedOpt.averageType'
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
39 #end if
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
40 --plotHeight $advancedOpt.plotHeight
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
41 --plotWidth $advancedOpt.plotWidth
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
42 --plotType $advancedOpt.plotType
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
43
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
44 --regionsLabel '$advancedOpt.regionsLabel'
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
45
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
46 #if str($advancedOpt.plotTitle).strip() != "":
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
47 --plotTitle '$advancedOpt.plotTitle'
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
48 #end if
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
49
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
50 #if str($advancedOpt.colors).strip() != "":
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
51 --colors #echo ' '.join( ["'%s'" % $color for $color in $advancedOpt.colors.split()] )#
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
52 #end if
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
53
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
54 $advancedOpt.onePlotPerGroup
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
55
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
56 #if $advancedOpt.yMin:
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
57 --yMin $advancedOpt.yMin
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
58 #end if
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
59 #if $advancedOpt.yMax:
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
60 --yMax $advancedOpt.yMax
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
61 #end if
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
62
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
63 --xAxisLabel '$advancedOpt.xAxisLabel'
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
64 #if str($advancedOpt.yAxisLabel.value) != "None":
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
65 --yAxisLabel '$advancedOpt.yAxisLabel'
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
66 #end if
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
67
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
68 @kmeans_clusterin@
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
69
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
70 #end if
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
71 </command>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
72 <inputs>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
73 <param name="matrixFile" format="bgzip" type="data" label="Matrix file from the computeMatrix tool"/>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
74 <conditional name="scaleRegions">
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
75 <param name="showScaleRegionsOpt" type="select" label="The input matrix was computed in scale-regions mode">
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
76 <option value="no" selected="true">no</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
77 <option value="yes">yes</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
78 </param>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
79 <when value="no" />
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
80 <when value="yes">
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
81 <param name="startLabel" type="text" value="TSS" size="10" label="Label for the region start" help ="[only for scale-regions mode] Label shown in the plot for the start of the region. Default is TSS (transcription start site), but could be changed to anything, e.g. &quot;peak start&quot;." />
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
82 <param name="endLabel" type="text" value="TES" size="10" label="Label for the region end" help="[only for scale-regions mode] Label shown in the plot for the region end. Default is TES (transcription end site)."/>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
83 </when>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
84 </conditional>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
85
13
b4c5dd45778a Uploaded
bgruening
parents: 11
diff changeset
86 <expand macro="input_graphic_output_settings">
11
baf4283e2d7f Uploaded
bgruening
parents: 10
diff changeset
87 <expand macro="input_image_file_format" />
baf4283e2d7f Uploaded
bgruening
parents: 10
diff changeset
88 </expand>
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
89
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
90 <conditional name="advancedOpt">
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
91 <param name="showAdvancedOpt" type="select" label="Show advanced options" >
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
92 <option value="no" selected="true">no</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
93 <option value="yes">yes</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
94 </param>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
95 <when value="no" />
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
96 <when value="yes">
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
97 <param name="averageType" type="select" label="Define the type of statistic that should be used for the profile.">
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
98 <option value="mean" selected="true">mean</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
99 <option value="median">median</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
100 <option value="min">min</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
101 <option value="max">max</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
102 <option value="sum">sum</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
103 <option value="std">std</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
104 </param>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
105 <param name="plotHeight" type="integer" value="5" min="3"
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
106 label="Plot height"
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
107 help="Height in cm. The default for the plot height is 5 centimeters. The minimum value is 3 cm." />
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
108 <param name="plotWidth" type="integer" value="8" min="1"
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
109 label="Plot width"
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
110 help="Width in cm. The default value is 8 centimeters. The minimum value is 1 cm." />
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
111 <param name="plotType" type="select" label="Plot type"
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
112 help="For the summary plot (profile) only. The &quot;lines&quot; option will plot the profile line based on the average type selected. The &quot;fill&quot; option fills the region between zero and the profile curve. The fill in color is semi transparent to distinguish different profiles. The &quot;add standard error&quot; option colors the region between the profile and the standard error of the data. As in the case of fill, a semi-transparent color is used. The option &quot;overlapped_lines&quot; plots each region values, one on top of the other; this option only works if &quot;one plot per proup&quot; is set.">
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
113 <option value="lines" selected="true">lines</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
114 <option value="fill">fill</option>
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
115 <option value="se">add standard error</option>
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
116 <option value="overlapped_lines">overlapped lines</option>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
117 </param>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
118 <param name="regionsLabel" type="text" value="genes" size="30" label="Labels for the regions plotted in the heatmap" help="If more than one region is being plotted a list of labels separated by comma and limited by quotes, is required. For example, &quot;label1, label2&quot;."/>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
119 <param name="plotTitle" type="text" value="" size="30" label="Title of the plot" help="Title of the plot, to be printed on top of the generated image. Leave blank for no title." />
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
120 <param name="colors" type="text" value="" size="40" label="List of colors to use for the plotted lines" help="Color names and html hex strings (e.g. #eeff22) are accepted. The color names should be given separated by spaces. (--colors red blue green)">
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
121 <validator type="expression" message="Only numbers, digits, '#' and spaces are allowed.">all(c in ' #abcdefghijklmnopqrstuvwxyz0123456789' for c in value)</validator>
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
122 </param>
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
123
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
124 <param name="onePlotPerGroup" type="boolean" truevalue="--onePlotPerGroup" falsevalue="" label="Do one plot per group" help="When the region file contains groups separated by &quot;#&quot;, the default is to plot the averages for the distinct plots in one plot. If this option is set, each group will get its own plot, stacked on top of each other."/>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
125 <param name="yMin" type="float" value="" size="3" label="Minimum value for the Y-axis of the summary plot. Leave empty for automatic values" optional="true"/>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
126 <param name="yMax" type="float" value="" size="3" label="Maximum value for Y-axis of the summary plot. Leave empty for automatic values" optional="true"/>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
127 <param name="xAxisLabel" type="text" value="gene distance (bp)" size="50" label="Description for the x-axis label" />
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
128 <param name="yAxisLabel" type="text" value="" size="50" label="Description for the y-axis label for the top panel" />
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
129
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
130 <expand macro="kmeans_clustering" />
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
131
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
132 </when>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
133 </conditional>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
134 </inputs>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
135 <outputs>
13
b4c5dd45778a Uploaded
bgruening
parents: 11
diff changeset
136 <expand macro="output_image_file_format" />
b4c5dd45778a Uploaded
bgruening
parents: 11
diff changeset
137 <expand macro="output_graphic_outputs" />
10
135f3bae5c56 Uploaded
bgruening
parents: 0
diff changeset
138 </outputs>
135f3bae5c56 Uploaded
bgruening
parents: 0
diff changeset
139 <help>
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
140
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
141 **What it does**
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
142
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
143 This tool plots the average enrichments over all genomic
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
144 regions supplied to computeMarix. It is a very useful complement to the
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
145 heatmapper, especially in cases when you want to compare the scores for
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
146 many different groups. Like heatmapper, profiler does not change the
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
147 values that were compute by computeMatrix, but you can choose between
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
148 many different ways to color and display the plots.
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
149
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
150
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
151 .. image:: $PATH_TO_IMAGES/visual_profiler_DmelPolII.png
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
152 :alt: Meta-gene profile of Rna Polymerase II
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
153
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
154
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
155 You can find more details in the `profiler wiki`_.
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
156
18
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
157 .. _profiler wiki: https://github.com/fidelram/deepTools/wiki/Visualizations#wiki-profiler
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
158
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
159
5ea8782d650c Uploaded
bgruening
parents: 13
diff changeset
160 -----
0
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
161
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
162 @REFERENCES@
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
163
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
164 </help>
d957e25e18a3 Uploaded
bgruening
parents:
diff changeset
165 </tool>