annotate toolfactory/tfout/plotter.xml @ 4:2a46da701dde draft

Uploaded
author fubar
date Mon, 26 Apr 2021 05:25:26 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
2a46da701dde Uploaded
fubar
parents:
diff changeset
1 <tool name="plotter" id="plotter" version="0.01">
2a46da701dde Uploaded
fubar
parents:
diff changeset
2 <!--Source in git at: https://github.com/fubar2/toolfactory-->
2a46da701dde Uploaded
fubar
parents:
diff changeset
3 <!--Created by planemo@galaxyproject.org at 31/03/2021 10:58:49 using the Galaxy Tool Factory.-->
2a46da701dde Uploaded
fubar
parents:
diff changeset
4 <description>Makes random plots</description>
2a46da701dde Uploaded
fubar
parents:
diff changeset
5 <requirements>
2a46da701dde Uploaded
fubar
parents:
diff changeset
6 <requirement version="" type="package">r-base</requirement>
2a46da701dde Uploaded
fubar
parents:
diff changeset
7 </requirements>
2a46da701dde Uploaded
fubar
parents:
diff changeset
8 <stdio>
2a46da701dde Uploaded
fubar
parents:
diff changeset
9 <exit_code range="1:" level="fatal"/>
2a46da701dde Uploaded
fubar
parents:
diff changeset
10 </stdio>
2a46da701dde Uploaded
fubar
parents:
diff changeset
11 <expand macro="stdio"/>
2a46da701dde Uploaded
fubar
parents:
diff changeset
12 <version_command><![CDATA[echo "0.01"]]></version_command>
2a46da701dde Uploaded
fubar
parents:
diff changeset
13 <command><![CDATA[Rscript
2a46da701dde Uploaded
fubar
parents:
diff changeset
14 $runme
2a46da701dde Uploaded
fubar
parents:
diff changeset
15 "$nplot"]]></command>
2a46da701dde Uploaded
fubar
parents:
diff changeset
16 <configfiles>
2a46da701dde Uploaded
fubar
parents:
diff changeset
17 <configfile name="runme"><![CDATA[
2a46da701dde Uploaded
fubar
parents:
diff changeset
18 \# demo
2a46da701dde Uploaded
fubar
parents:
diff changeset
19 args = commandArgs(trailingOnly=TRUE)
2a46da701dde Uploaded
fubar
parents:
diff changeset
20 if (length(args)==0) {
2a46da701dde Uploaded
fubar
parents:
diff changeset
21 n_plots = 3
2a46da701dde Uploaded
fubar
parents:
diff changeset
22 } else {
2a46da701dde Uploaded
fubar
parents:
diff changeset
23 n_plots = as.integer(args[1]) }
2a46da701dde Uploaded
fubar
parents:
diff changeset
24 dir.create('plots')
2a46da701dde Uploaded
fubar
parents:
diff changeset
25 for (i in 1:n_plots) {
2a46da701dde Uploaded
fubar
parents:
diff changeset
26 foo = runif(100)
2a46da701dde Uploaded
fubar
parents:
diff changeset
27 bar = rnorm(100)
2a46da701dde Uploaded
fubar
parents:
diff changeset
28 bar = foo + 0.05*bar
2a46da701dde Uploaded
fubar
parents:
diff changeset
29 pdf(paste('plots/yet',i,"anotherplot.pdf",sep='_'))
2a46da701dde Uploaded
fubar
parents:
diff changeset
30 plot(foo,bar,main=paste("Foo by Bar plot \#",i),col="maroon", pch=3,cex=0.6)
2a46da701dde Uploaded
fubar
parents:
diff changeset
31 dev.off()
2a46da701dde Uploaded
fubar
parents:
diff changeset
32 foo = data.frame(a=runif(100),b=runif(100),c=runif(100),d=runif(100),e=runif(100),f=runif(100))
2a46da701dde Uploaded
fubar
parents:
diff changeset
33 bar = as.matrix(foo)
2a46da701dde Uploaded
fubar
parents:
diff changeset
34 pdf(paste('plots/yet',i,"anotherheatmap.pdf",sep='_'))
2a46da701dde Uploaded
fubar
parents:
diff changeset
35 heatmap(bar,main='Random Heatmap')
2a46da701dde Uploaded
fubar
parents:
diff changeset
36 dev.off()
2a46da701dde Uploaded
fubar
parents:
diff changeset
37 }
2a46da701dde Uploaded
fubar
parents:
diff changeset
38
2a46da701dde Uploaded
fubar
parents:
diff changeset
39 ]]></configfile>
2a46da701dde Uploaded
fubar
parents:
diff changeset
40 </configfiles>
2a46da701dde Uploaded
fubar
parents:
diff changeset
41 <inputs>
2a46da701dde Uploaded
fubar
parents:
diff changeset
42 <param name="nplot" type="text" value="3" label="Number of random plots pairs to draw" help=""/>
2a46da701dde Uploaded
fubar
parents:
diff changeset
43 </inputs>
2a46da701dde Uploaded
fubar
parents:
diff changeset
44 <outputs>
2a46da701dde Uploaded
fubar
parents:
diff changeset
45 <collection name="plots" type="list" label="Plots">
2a46da701dde Uploaded
fubar
parents:
diff changeset
46 <discover_datasets pattern="__name_and_ext__" directory="plots" visible="false"/>
2a46da701dde Uploaded
fubar
parents:
diff changeset
47 </collection>
2a46da701dde Uploaded
fubar
parents:
diff changeset
48 </outputs>
2a46da701dde Uploaded
fubar
parents:
diff changeset
49 <tests>
2a46da701dde Uploaded
fubar
parents:
diff changeset
50 <test>
2a46da701dde Uploaded
fubar
parents:
diff changeset
51 <param name="nplot" value="3"/>
2a46da701dde Uploaded
fubar
parents:
diff changeset
52 <output_collection name="plots"/>
2a46da701dde Uploaded
fubar
parents:
diff changeset
53 </test>
2a46da701dde Uploaded
fubar
parents:
diff changeset
54 </tests>
2a46da701dde Uploaded
fubar
parents:
diff changeset
55 <help><![CDATA[
2a46da701dde Uploaded
fubar
parents:
diff changeset
56
2a46da701dde Uploaded
fubar
parents:
diff changeset
57 **What it Does**
2a46da701dde Uploaded
fubar
parents:
diff changeset
58
2a46da701dde Uploaded
fubar
parents:
diff changeset
59 Makes plots into a collection demonstration
2a46da701dde Uploaded
fubar
parents:
diff changeset
60
2a46da701dde Uploaded
fubar
parents:
diff changeset
61
2a46da701dde Uploaded
fubar
parents:
diff changeset
62
2a46da701dde Uploaded
fubar
parents:
diff changeset
63 ------
2a46da701dde Uploaded
fubar
parents:
diff changeset
64
2a46da701dde Uploaded
fubar
parents:
diff changeset
65
2a46da701dde Uploaded
fubar
parents:
diff changeset
66 Script::
2a46da701dde Uploaded
fubar
parents:
diff changeset
67
2a46da701dde Uploaded
fubar
parents:
diff changeset
68 # demo
2a46da701dde Uploaded
fubar
parents:
diff changeset
69 args = commandArgs(trailingOnly=TRUE)
2a46da701dde Uploaded
fubar
parents:
diff changeset
70 if (length(args)==0) {
2a46da701dde Uploaded
fubar
parents:
diff changeset
71 n_plots = 3
2a46da701dde Uploaded
fubar
parents:
diff changeset
72 } else {
2a46da701dde Uploaded
fubar
parents:
diff changeset
73 n_plots = as.integer(args[1]) }
2a46da701dde Uploaded
fubar
parents:
diff changeset
74 dir.create('plots')
2a46da701dde Uploaded
fubar
parents:
diff changeset
75 for (i in 1:n_plots) {
2a46da701dde Uploaded
fubar
parents:
diff changeset
76 foo = runif(100)
2a46da701dde Uploaded
fubar
parents:
diff changeset
77 bar = rnorm(100)
2a46da701dde Uploaded
fubar
parents:
diff changeset
78 bar = foo + 0.05*bar
2a46da701dde Uploaded
fubar
parents:
diff changeset
79 pdf(paste('plots/yet',i,"anotherplot.pdf",sep='_'))
2a46da701dde Uploaded
fubar
parents:
diff changeset
80 plot(foo,bar,main=paste("Foo by Bar plot #",i),col="maroon", pch=3,cex=0.6)
2a46da701dde Uploaded
fubar
parents:
diff changeset
81 dev.off()
2a46da701dde Uploaded
fubar
parents:
diff changeset
82 foo = data.frame(a=runif(100),b=runif(100),c=runif(100),d=runif(100),e=runif(100),f=runif(100))
2a46da701dde Uploaded
fubar
parents:
diff changeset
83 bar = as.matrix(foo)
2a46da701dde Uploaded
fubar
parents:
diff changeset
84 pdf(paste('plots/yet',i,"anotherheatmap.pdf",sep='_'))
2a46da701dde Uploaded
fubar
parents:
diff changeset
85 heatmap(bar,main='Random Heatmap')
2a46da701dde Uploaded
fubar
parents:
diff changeset
86 dev.off()
2a46da701dde Uploaded
fubar
parents:
diff changeset
87 }
2a46da701dde Uploaded
fubar
parents:
diff changeset
88
2a46da701dde Uploaded
fubar
parents:
diff changeset
89 ]]></help>
2a46da701dde Uploaded
fubar
parents:
diff changeset
90 <citations>
2a46da701dde Uploaded
fubar
parents:
diff changeset
91 <citation type="doi">10.1093/bioinformatics/bts573</citation>
2a46da701dde Uploaded
fubar
parents:
diff changeset
92 </citations>
2a46da701dde Uploaded
fubar
parents:
diff changeset
93 </tool>
2a46da701dde Uploaded
fubar
parents:
diff changeset
94