comparison ggplot_point.xml @ 4:52b8083a6159 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ggplot2 commit d1da3cf72a15d88fc265edc5d64e6b820b6a2b2f
author iuc
date Sun, 24 Mar 2019 13:21:18 -0400
parents 9a482995958c
children 9cec81e1b90e
comparison
equal deleted inserted replaced
3:46f91106439b 4:52b8083a6159
1 <tool id="ggplot2_point" name="Scatterplot w ggplot2" version="@VERSION@+galaxy0"> 1 <tool id="ggplot2_point" name="Scatterplot w ggplot2" version="@VERSION@+galaxy1">
2 <macros> 2 <macros>
3 <import>macros.xml</import> 3 <import>macros.xml</import>
4 </macros> 4 </macros>
5 <expand macro="requirements"> 5 <expand macro="requirements">
6 <requirement type="package" version="1.2.1">r-svglite</requirement> 6 <requirement type="package" version="1.2.1">r-svglite</requirement>
33 gg_facet = facet_wrap( ~ factor) 33 gg_facet = facet_wrap( ~ factor)
34 gg_factor = NULL 34 gg_factor = NULL
35 color_scale = NULL 35 color_scale = NULL
36 #if $adv.points.pointoptions == "Default" 36 #if $adv.points.pointoptions == "Default"
37 gg_point = geom_point(size=1, alpha=1, gg_factor) 37 gg_point = geom_point(size=1, alpha=1, gg_factor)
38 gg_line = geom_line(size=1, alpha=1, gg_factor)
38 #else 39 #else
39 gg_point = geom_point(size='$adv.points.size', alpha='$adv.points.alpha', colour='$adv.points.pointcolor') 40 gg_point = geom_point(size='$adv.points.size', alpha='$adv.points.alpha', colour='$adv.points.pointcolor')
41 gg_line = geom_line(size='$adv.points.size', alpha='$adv.points.alpha', colour='$adv.points.pointcolor')
40 #end if 42 #end if
41 43
42 names(input)[$adv.factor.factorcol] <- "factor" 44 names(input)[$adv.factor.factorcol] <- "factor"
43 45
44 #elif $adv.factor.factoring == "Single" 46 #elif $adv.factor.factoring == "Single"
45 gg_facet = NULL 47 gg_facet = NULL
46 gg_factor = aes(colour=factor(factor)) 48 gg_factor = aes(colour=factor(factor))
47 49
48 #if $adv.points.pointoptions == "default" 50 #if $adv.points.pointoptions == "default"
49 gg_point = geom_point(size=1, alpha=1, gg_factor) 51 gg_point = geom_point(size=1, alpha=1, gg_factor)
52 gg_line = geom_line(size=1, alpha=1, gg_factor)
50 #else 53 #else
51 gg_point = geom_point(size=$adv.points.size, alpha='$adv.points.alpha', gg_factor) 54 gg_point = geom_point(size=$adv.points.size, alpha='$adv.points.alpha', gg_factor)
55 gg_line = geom_line(size=$adv.points.size, alpha='$adv.points.alpha', gg_factor)
52 #end if 56 #end if
53 57
54 #if $adv.colors == "Default" 58 #if $adv.factor.colororder == 1
55 color_scale = scale_colour_hue(direction='$adv.factor.colororder') 59 color_scale = scale_colour_hue(direction='$adv.factor.colororder')
56 #else 60 #else
57 color_scale = scale_color_brewer(palette='$adv.colors', direction='$adv.factor.colororder') 61 color_scale = scale_color_brewer(palette='$adv.factor.colors', direction='$adv.factor.colororder')
58 #end if 62 #end if
59 63
60 names(input)[$adv.factor.factorcol] <- "factor" 64 names(input)[$adv.factor.factorcol] <- "factor"
61 #else 65 #else
62 gg_facet = NULL 66 gg_facet = NULL
63 gg_factor = NULL 67 gg_factor = NULL
64 color_scale = NULL 68 color_scale = NULL
65 69
66 #if $adv.points.pointoptions == "default" 70 #if $adv.points.pointoptions == "default"
67 gg_point = geom_point(size=1, alpha=1, gg_factor) 71 gg_point = geom_point(size=1, alpha=1, gg_factor)
72 gg_line = geom_line(size=1, alpha=1, gg_factor)
68 #else 73 #else
69 gg_point = geom_point(size=$adv.points.size, alpha='$adv.points.alpha', colour='$adv.points.pointcolor') 74 gg_point = geom_point(size=$adv.points.size, alpha='$adv.points.alpha', colour='$adv.points.pointcolor')
75 gg_line = geom_line(size=$adv.points.size, alpha='$adv.points.alpha', colour='$adv.points.pointcolor')
70 #end if 76 #end if
71 #end if 77 #end if
72 78
73 @TRANSFORM@ 79 @TRANSFORM@
74 80
102 gg_gridline = theme(panel.grid.minor = element_blank()) 108 gg_gridline = theme(panel.grid.minor = element_blank())
103 #elif $adv.gridlinecust == "hideboth" 109 #elif $adv.gridlinecust == "hideboth"
104 gg_gridline = theme(panel.grid.minor = element_blank(), panel.grid.major = element_blank()) 110 gg_gridline = theme(panel.grid.minor = element_blank(), panel.grid.major = element_blank())
105 #end if 111 #end if
106 112
113 ## choose between graph types (points/lines/both)
114 #if $adv.type == "points"
115 gg_line = NULL
116 #elif $adv.type == "lines"
117 gg_point = NULL
118 #end if
119
107 #this is the actual ggplot command to make the final plot(s) 120 #this is the actual ggplot command to make the final plot(s)
108 plot_out <- ggplot(input, aes(xcol, ycol)) + gg_point + gg_facet + 121 plot_out <- ggplot(input, aes(xcol, ycol)) + gg_point + gg_line + gg_facet +
109 gg_theme + gg_scalex + gg_scaley + color_scale + gg_legend + ggtitle('$title') + xlab('$xlab') + ylab('$ylab')+ 122 gg_theme + gg_scalex + gg_scaley + color_scale + gg_legend + ggtitle('$title') + xlab('$xlab') + ylab('$ylab')+
110 gg_axistitle + gg_axistext + gg_plottitle + gg_gridline 123 gg_axistitle + gg_axistext + gg_plottitle + gg_gridline
111 124
112 @SAVE_OUTPUT@ 125 @SAVE_OUTPUT@
113 ]]></configfile> 126 ]]></configfile>
118 <param name="yplot" type="integer" value="9" label="Column to plot on y-axis" /> 131 <param name="yplot" type="integer" value="9" label="Column to plot on y-axis" />
119 132
120 <expand macro="title" /> 133 <expand macro="title" />
121 <expand macro="xy_lab" /> 134 <expand macro="xy_lab" />
122 <section name="adv" title="Advanced Options" expanded="false"> 135 <section name="adv" title="Advanced Options" expanded="false">
136 <param name="type" type="select" label="Type of plot" >
137 <option value="points">Points only (default)</option>
138 <option value="lines">Lines only </option>
139 <option value="pointslines">Points and Lines</option>
140 </param>
123 <conditional name="points"> 141 <conditional name="points">
124 <param name="pointoptions" type="select" label="Data point options"> 142 <param name="pointoptions" type="select" label="Data point options">
125 <option value="default" selected="true">Default</option> 143 <option value="default" selected="true">Default</option>
126 <option value="defined">User defined point options</option> 144 <option value="defined">User defined point options</option>
127 </param> 145 </param>