annotate heatmap2.xml @ 12:c1cb330e162e draft

Uploaded
author moheydarian
date Thu, 27 Apr 2017 13:00:52 -0400
parents fbe13b4a6018
children ee0ff4253269
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
1 <tool id="heatmap2" name="heatmap2" version="0.0.3">
6
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
2 <requirements>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
3 <requirement type="package">r-getopt</requirement>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
4 <requirement type="package">r-rcolorbrewer</requirement>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
5 <requirement type="package">r-gplots</requirement>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
6 </requirements>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
7 <stdio>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
8 <exit_code range="1:" />
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
9 </stdio>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
10 <command><![CDATA[
9
568d2153f910 Uploaded
moheydarian
parents: 7
diff changeset
11 Rscript ${__tool_directory__}/heatmap2.R --input "$input1" --title "$title"
12
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
12 --key "$key" --colorscheme "$coloring.colorscheme" --cluster "$clustering.cluster"
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
13 --transform "$transformation.transform" --labels "$label.labels" --scale "$scaling:scale"
6
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
14 --output "Rplot.pdf"
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
15
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
16 ]]></command>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
17 <inputs>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
18 <param name="input1" type="data" format="tabular" label="Input should have column headers - these will be the columns that are plotted"/>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
19 <param name="title" size="30" type="text" format="txt" label="Plot title"/>
9
568d2153f910 Uploaded
moheydarian
parents: 7
diff changeset
20 <param name="key" size="30" type="text" format="txt" label="key title"/>
6
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
21 <conditional name="transformation">
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
22 <param name="transform" type="select" label="Advanced - log transformation">
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
23 <option value="none">Plot the data as it is</option>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
24 <option value="log2">Log2(value) transform my data</option>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
25 <option value="log2plus1">Log2(value+1) transform my data</option>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
26 <option value="log10">Log10(value) transform my data</option>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
27 <option value="log10plus1">Log10(value+1) transform my data</option>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
28 </param>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
29 </conditional>
12
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
30 <conditional name="clustering">
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
31 <param name="cluster" type="select" label="Clustering of data" >
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
32 <option value="Default" selected="True">Cluster my data</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
33 <option value="Defined">Do not cluster my data</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
34 </param>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
35 </conditional>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
36 <conditional name="label">
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
37 <param name="labels" type="select" label="Labeling columns and rows" >
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
38 <option value="Both" selected="True">Label my columns and rows</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
39 <option value="rows">Label rows and not columns</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
40 <option value="columns">Label columns and not rows</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
41 <option value="none">Do not label rows or columns</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
42 </param>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
43 </conditional>
11
fbe13b4a6018 Uploaded
moheydarian
parents: 9
diff changeset
44 <conditional name="coloring">
fbe13b4a6018 Uploaded
moheydarian
parents: 9
diff changeset
45 <param name="colorscheme" type="select" label="Coloring groups" >
12
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
46 <option value="whrd" selected="True">White to red</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
47 <option value="whblu">White to blue</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
48 <option value="blwhre">Blue to white to red</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
49 </param>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
50 </conditional>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
51 <conditional name="scaling">
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
52 <param name="scale" type="select" label="Coloring groups" >
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
53 <option value="none" selected="True">Do not scale my data</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
54 <option value="row">Scale my data by row</option>
c1cb330e162e Uploaded
moheydarian
parents: 11
diff changeset
55 <option value="column">Scale my data by column</option>
11
fbe13b4a6018 Uploaded
moheydarian
parents: 9
diff changeset
56 </param>
fbe13b4a6018 Uploaded
moheydarian
parents: 9
diff changeset
57 </conditional>
6
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
58 </inputs>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
59 <outputs>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
60 <!-- <data name="output1" format="png" from_work_dir="Rplot.png"/> -->
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
61 <data name="output1" format="pdf" from_work_dir="Rplot.pdf"/>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
62 </outputs>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
63 <tests>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
64 <test>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
65 <param name="input1" value="input.txt"/>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
66 <output name="output1" file="Rplot.pdf"/>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
67 </test>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
68 </tests>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
69 <help><![CDATA[
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
70 This tool will generate a clustered heatmap of your data. More customization options will be added, for now the heatmap uses a red coloring scheme and clustering is performed using the "maximum" similarity measure and the "complete" hierarchical clustering measure.
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
71
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
72 Input data should have row labels in the first column and column labels. For example, the row labels (the first column) should represent gene IDs and the column labels should represent sample IDs.
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
73
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
74 This wrapper employs the heatmap.2 function of R.
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
75 ]]></help>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
76 <citations>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
77 <citation type="bibtex">
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
78 @misc{renameTODO,
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
79 author = {TODO, FirstTODO},
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
80 year = {TODO},
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
81 title = {TODO},
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
82 url = {under construction},
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
83 }</citation>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
84 </citations>
e8e29320fcf2 Uploaded
moheydarian
parents:
diff changeset
85 </tool>