annotate ggplot_violin.xml @ 3:996c274d942d draft default tip

Uploaded
author moheydarian
date Wed, 22 Feb 2017 22:37:21 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
996c274d942d Uploaded
moheydarian
parents:
diff changeset
1 <tool id="2" name="Violin plot w ggplot2" version="0.1.2">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
2 <requirements>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
3 <requirement type="package">r-getopt</requirement>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
4 <requirement type="package">r-ggplot2</requirement>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
5 <requirement type="package">r-reshape2</requirement>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
6 </requirements>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
7 <stdio>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
8 <exit_code range="1:" />
996c274d942d Uploaded
moheydarian
parents:
diff changeset
9 </stdio>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
10 <command><![CDATA[
996c274d942d Uploaded
moheydarian
parents:
diff changeset
11 Rscript ${__tool_directory__}/ggplotscriptviolin.R --input "$input1" --title "$title" --xlab "$xlab" --ylab "$ylab" --drawquartiles "$quartiles.drawquartiles" --ggfill "$fill.ggfill" --ggcolor "$color.ggcolor" --transform "$transformation.transform" --scaling "$scaling.Plot_scaling" --output "Rplot.pdf"
996c274d942d Uploaded
moheydarian
parents:
diff changeset
12
996c274d942d Uploaded
moheydarian
parents:
diff changeset
13
996c274d942d Uploaded
moheydarian
parents:
diff changeset
14 #if str( $scaling.Plot_scaling ) == "Defined":
996c274d942d Uploaded
moheydarian
parents:
diff changeset
15 --yaxismin=${scaling.yaxismin}
996c274d942d Uploaded
moheydarian
parents:
diff changeset
16 --yaxismax=${scaling.yaxismax}
996c274d942d Uploaded
moheydarian
parents:
diff changeset
17 #else:
996c274d942d Uploaded
moheydarian
parents:
diff changeset
18 --yaxismin=2
996c274d942d Uploaded
moheydarian
parents:
diff changeset
19 --yaxismax=3
996c274d942d Uploaded
moheydarian
parents:
diff changeset
20 #end if
996c274d942d Uploaded
moheydarian
parents:
diff changeset
21
996c274d942d Uploaded
moheydarian
parents:
diff changeset
22
996c274d942d Uploaded
moheydarian
parents:
diff changeset
23 ]]></command>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
24 <inputs>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
25 <param name="input1" type="data" format="tabular" label="Input should have column headers - these will be the columns that are plotted"/>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
26 <param name="title" size="30" type="text" format="txt" />
996c274d942d Uploaded
moheydarian
parents:
diff changeset
27 <param name="xlab" size="30" type="text" value="title of x-axis" label="Label for x axis"/>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
28 <param name="ylab" size="30" type="text" value="title of y-axis" label="Label for y axis"/>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
29 <conditional name="scaling">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
30 <param name="Plot_scaling" type="select" label="Advanced - Axis scaling">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
31 <option value="Automatic" selected="True">Automatic axis scaling</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
32 <option value="Defined">User deined axis scales</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
33 </param>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
34 <when value="Automatic">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
35 </when>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
36 <when value="Defined">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
37 <param name="yaxismin" size="4" type="integer" value="0" label="minimal range of y-axis" />
996c274d942d Uploaded
moheydarian
parents:
diff changeset
38 <param name="yaxismax" size="4" type="integer" value="3" label="maximal range of y-axis" />
996c274d942d Uploaded
moheydarian
parents:
diff changeset
39 </when>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
40 </conditional>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
41 <conditional name="transformation">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
42 <param name="transform" type="select" label="Advanced - log transformation">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
43 <option value="none">Plot the data as it is</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
44 <option value="log2">Log2(value) transform my data</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
45 <option value="log2plus1">Log2(value+1) transform my data</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
46 <option value="log10">Log10(value) transform my data</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
47 <option value="log10plus1">Log10(value+1) transform my data</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
48 </param>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
49 </conditional>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
50 <conditional name="quartiles">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
51 <param name="drawquartiles" type="select" label="Advanced - indicate quartiles of your data">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
52 <option value="none">Plot the data without indicating quartiles</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
53 <option value="indicate">Draw lines to indicate each quartile</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
54 </param>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
55 </conditional>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
56 <conditional name="fill">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
57 <param name="ggfill" type="select" label="Advanced - violin color options">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
58 <option value="blue" selected="True">Default (Blue)</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
59 <option value="black">Black</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
60 <option value="red">Red</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
61 <option value="white">White</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
62 <option value="orange">Orange</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
63 <option value="yellow">Yellow</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
64 <option value="green">Green</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
65 <option value="purple">Purple</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
66 <option value="magenta">Magenta</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
67 <option value="cyan">Cyan</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
68 <option value="grey">Grey</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
69 <option value="gold">Gold</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
70 </param>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
71 </conditional>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
72 <conditional name="color">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
73 <param name="ggcolor" type="select" label="Advanced - violin border options">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
74 <option value="yellow" selected="True">Default (Yellow)</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
75 <option value="black">Black</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
76 <option value="red">Red</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
77 <option value="white">White</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
78 <option value="blue">Blue</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
79 <option value="orange">Orange</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
80 <option value="green">Green</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
81 <option value="purple">Purple</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
82 <option value="magenta">Magenta</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
83 <option value="cyan">Cyan</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
84 <option value="grey">Grey</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
85 <option value="gold">Gold</option>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
86 </param>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
87 </conditional>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
88 </inputs>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
89 <outputs>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
90 <!-- <data name="output1" format="png" from_work_dir="Rplot.png"/> -->
996c274d942d Uploaded
moheydarian
parents:
diff changeset
91 <data name="output1" format="pdf" from_work_dir="Rplot.pdf"/>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
92 </outputs>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
93 <tests>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
94 <test>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
95 <param name="input1" value="input.txt"/>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
96 <output name="output1" file="Rplot.pdf"/>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
97 </test>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
98 </tests>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
99 <help><![CDATA[
996c274d942d Uploaded
moheydarian
parents:
diff changeset
100 Supply this tool with a text file with headers indicating the various groups to be plotted. This tool will sniff out each column with values that can be plotted and display the distribution of that data group. Note that columns may be excluded from this plot if they contain questionable characters.
996c274d942d Uploaded
moheydarian
parents:
diff changeset
101
996c274d942d Uploaded
moheydarian
parents:
diff changeset
102 ]]></help>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
103 <citations>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
104 <citation type="bibtex">
996c274d942d Uploaded
moheydarian
parents:
diff changeset
105 @misc{renameTODO,
996c274d942d Uploaded
moheydarian
parents:
diff changeset
106 author = {LastTODO, FirstTODO},
996c274d942d Uploaded
moheydarian
parents:
diff changeset
107 year = {TODO},
996c274d942d Uploaded
moheydarian
parents:
diff changeset
108 title = {TODO},
996c274d942d Uploaded
moheydarian
parents:
diff changeset
109 url = {under construction},
996c274d942d Uploaded
moheydarian
parents:
diff changeset
110 }</citation>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
111 </citations>
996c274d942d Uploaded
moheydarian
parents:
diff changeset
112 </tool>