annotate xy_plot.xml @ 4:d449deb33159 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit d792f43f02cd0d6ab74411c21e0897937cb075aa
author devteam
date Sun, 17 Dec 2017 12:37:27 -0500
parents 2d28f96a309a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
1 <tool id="XY_Plot_1" name="Plotting tool" version="1.0.2">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
2 <description>for multiple series and graph types</description>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
3 <requirements>
4
d449deb33159 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit d792f43f02cd0d6ab74411c21e0897937cb075aa
devteam
parents: 3
diff changeset
4 <requirement type="package" version="3.4.2">r-base</requirement>
3
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
5 </requirements>
4
d449deb33159 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit d792f43f02cd0d6ab74411c21e0897937cb075aa
devteam
parents: 3
diff changeset
6 <command>Rscript $script_file</command>
3
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
7 <configfiles>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
8 <configfile name="script_file">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
9 ## Setup R error handling to go to stderr
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
10 options( show.error.messages=F,
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
11 error = function () { cat( geterrmessage(), file=stderr() ); q( "no", 1, F ) } )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
12 ## Determine range of all series in the plot
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
13 xrange = c( NULL, NULL )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
14 yrange = c( NULL, NULL )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
15 #for $i, $s in enumerate( $series )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
16 s${i} = read.table( "${s.input.file_name}", h=${s.header} )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
17 x${i} = s${i}[,${s.xcol}]
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
18 yrange = 0
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
19 #for $column in str($s.ycol).split(','):
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
20 y${i}${column} = s${i}[,${column}]
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
21 yrange = range(y${i}${column}, yrange, na.rm=TRUE )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
22 #end for
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
23 xrange = range( x${i}, xrange, na.rm=TRUE )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
24 #end for
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
25 ## Open output PDF file
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
26 #if $outftype.value == "pdf"
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
27 pdf("outfile.pdf")
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
28 #else
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
29 "${outftype}"( "outfile.${outftype}" , type="cairo")
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
30 #end if
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
31 ## Dummy plot for axis / labels
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
32 plot( NULL, type="n", xlim=xrange, ylim=yrange, main="${main}", xlab="${xlab}", ylab="${ylab}" )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
33 ## Plot each series
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
34 #for $i, $s in enumerate( $series )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
35 #if $s.series_type['type'] == "line"
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
36 #for $column in str($s.ycol).split(','):
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
37 lines( x${i}, y${i}${column}, lty=${s.series_type.lty}, lwd=${s.series_type.lwd}, col=${s.series_type.col} )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
38 #end for
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
39 #elif $s.series_type.type == "points"
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
40 #for $column in str($s.ycol).split(','):
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
41 points( x${i}, y${i}${column}, pch=${s.series_type.pch}, cex=${s.series_type.cex}, col=${s.series_type.col} )
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
42 #end for
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
43 #end if
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
44 #end for
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
45 ## Close the PDF file
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
46 devname = dev.off()
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
47 </configfile>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
48 </configfiles>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
49
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
50 <inputs>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
51 <param name="main" type="text" value="" label="Plot Title"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
52 <param name="xlab" type="text" value="" label="Label for x axis"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
53 <param name="ylab" type="text" value="" label="Label for y axis"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
54 <param name="outftype" type="select" label="Output File Type">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
55 <option value="pdf">PDF</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
56 <option value="png">PNG</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
57 </param>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
58 <repeat name="series" title="Series">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
59 <param name="input" type="data" format="tabular" label="Dataset"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
60 <param name="header" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Header in first line?"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
61 <param name="xcol" type="data_column" data_ref="input" label="Column for x axis"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
62 <param name="ycol" type="data_column" data_ref="input" multiple="true" label="Column for y axis"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
63 <conditional name="series_type">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
64 <param name="type" type="select" label="Series Type">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
65 <option value="line" selected="true">Line</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
66 <option value="points">Points</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
67 </param>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
68 <when value="line">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
69 <param name="lty" type="select" label="Line Type">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
70 <option value="1">Solid</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
71 <option value="2">Dashed</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
72 <option value="3">Dotted</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
73 </param>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
74 <param name="col" type="select" label="Line Color">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
75 <option value="1">Black</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
76 <option value="2">Red</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
77 <option value="3">Green</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
78 <option value="4">Blue</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
79 <option value="5">Cyan</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
80 <option value="6">Magenta</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
81 <option value="7">Yellow</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
82 <option value="8">Gray</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
83 </param>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
84 <param name="lwd" type="float" label="Line Width" value="1.0"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
85 </when>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
86 <when value="points">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
87 <param name="pch" type="select" label="Point Type">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
88 <option value="1">Circle (hollow)</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
89 <option value="2">Triangle (hollow)</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
90 <option value="3">Cross</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
91 <option value="4">Diamond (hollow)</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
92 <option value="15">Square (filled)</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
93 <option value="16">Circle (filled)</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
94 <option value="17">Triangle (filled)</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
95 </param>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
96 <param name="col" type="select" label="Point Color">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
97 <option value="1">Black</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
98 <option value="2">Red</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
99 <option value="3">Green</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
100 <option value="4">Blue</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
101 <option value="5">Cyan</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
102 <option value="6">Magenta</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
103 <option value="7">Yellow</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
104 <option value="8">Gray</option>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
105 </param>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
106 <param name="cex" type="float" label="Point Scale" value="1.0"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
107 </when>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
108 </conditional>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
109 </repeat>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
110 </inputs>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
111 <outputs>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
112 <data format="pdf" name="out_file_pdf" from_work_dir="outfile.pdf" >
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
113 <filter>(outftype == 'pdf')</filter>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
114 </data>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
115 <data format="png" name="out_file_png" from_work_dir="outfile.png">
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
116 <filter>(outftype == 'png')</filter>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
117 </data>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
118 </outputs>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
119 <tests>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
120 <test>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
121 <param name="main" value="Example XY Plot"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
122 <param name="xlab" value="Column 1"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
123 <param name="ylab" value="Column 2"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
124 <param name="outftype" value="pdf"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
125 <param name="input" value="2.tabular" ftype="tabular"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
126 <param name="xcol" value="1"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
127 <param name="ycol" value="2"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
128 <param name="type" value="line"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
129 <param name="lty" value="2"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
130 <param name="col" value="2"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
131 <param name="lwd" value="1.0"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
132 <output name="out_file_pdf" file="XY_Plot_1_out.pdf" ftype="pdf" compare="sim_size" />
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
133 </test>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
134 <test><!-- test with file with header line, NA values, multiple ycols and PNG output -->
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
135 <param name="main" value="Example XY Plot PNG"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
136 <param name="xlab" value="xlab"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
137 <param name="ylab" value="ylab"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
138 <param name="outftype" value="png"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
139 <param name="series_0|input" value="testinput2.tsv" ftype="tabular"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
140 <param name="series_0|header" value="TRUE"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
141 <param name="series_0|xcol" value="1"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
142 <param name="series_0|ycol" value="2,3"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
143 <param name="series_0|type" value="points"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
144 <param name="series_0|pch" value="1"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
145 <param name="series_0|col" value="2"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
146 <param name="series_0|cex" value="1.0"/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
147 <output name="out_file_png" ftype="png" file="testoutput.png" compare="sim_size" />
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
148 </test>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
149 </tests>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
150 <help>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
151 .. class:: infomark
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
152
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
153 This tool allows you to plot values contained in columns of a dataset against each other and also allows you to have different series corresponding to the same or different datasets in one plot.
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
154
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
155 -----
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
156
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
157 .. class:: warningmark
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
158
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
159 This tool throws an error if the columns selected for plotting are absent or are not numeric and also if the lengths of these columns differ.
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
160
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
161 -----
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
162
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
163 **Example**
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
164
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
165 Input file::
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
166
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
167 1 68 4.1
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
168 2 71 4.6
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
169 3 62 3.8
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
170 4 75 4.4
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
171 5 58 3.2
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
172 6 60 3.1
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
173 7 67 3.8
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
174 8 68 4.1
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
175 9 71 4.3
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
176 10 69 3.7
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
177
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
178 Create a two series XY plot on the above data:
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
179
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
180 - Series 1: Red Dashed-Line plot between columns 1 and 2
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
181 - Series 2: Blue Circular-Point plot between columns 3 and 2
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
182
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
183 .. image:: xy_example.jpg
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
184 </help>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
185 <citations/>
2d28f96a309a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/xy_plot commit facdb350072c8492654c90040fea3109dc9b51cd
devteam
parents: 2
diff changeset
186 </tool>