Mercurial > repos > iuc > ggplot2_point
changeset 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 | 46f91106439b |
children | 9cec81e1b90e |
files | ggplot_point.xml macros.xml |
diffstat | 2 files changed, 26 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/ggplot_point.xml Mon Feb 11 17:28:38 2019 -0500 +++ b/ggplot_point.xml Sun Mar 24 13:21:18 2019 -0400 @@ -1,4 +1,4 @@ -<tool id="ggplot2_point" name="Scatterplot w ggplot2" version="@VERSION@+galaxy0"> +<tool id="ggplot2_point" name="Scatterplot w ggplot2" version="@VERSION@+galaxy1"> <macros> <import>macros.xml</import> </macros> @@ -35,8 +35,10 @@ color_scale = NULL #if $adv.points.pointoptions == "Default" gg_point = geom_point(size=1, alpha=1, gg_factor) + gg_line = geom_line(size=1, alpha=1, gg_factor) #else gg_point = geom_point(size='$adv.points.size', alpha='$adv.points.alpha', colour='$adv.points.pointcolor') + gg_line = geom_line(size='$adv.points.size', alpha='$adv.points.alpha', colour='$adv.points.pointcolor') #end if names(input)[$adv.factor.factorcol] <- "factor" @@ -47,14 +49,16 @@ #if $adv.points.pointoptions == "default" gg_point = geom_point(size=1, alpha=1, gg_factor) + gg_line = geom_line(size=1, alpha=1, gg_factor) #else gg_point = geom_point(size=$adv.points.size, alpha='$adv.points.alpha', gg_factor) + gg_line = geom_line(size=$adv.points.size, alpha='$adv.points.alpha', gg_factor) #end if - #if $adv.colors == "Default" + #if $adv.factor.colororder == 1 color_scale = scale_colour_hue(direction='$adv.factor.colororder') #else - color_scale = scale_color_brewer(palette='$adv.colors', direction='$adv.factor.colororder') + color_scale = scale_color_brewer(palette='$adv.factor.colors', direction='$adv.factor.colororder') #end if names(input)[$adv.factor.factorcol] <- "factor" @@ -65,8 +69,10 @@ #if $adv.points.pointoptions == "default" gg_point = geom_point(size=1, alpha=1, gg_factor) + gg_line = geom_line(size=1, alpha=1, gg_factor) #else gg_point = geom_point(size=$adv.points.size, alpha='$adv.points.alpha', colour='$adv.points.pointcolor') + gg_line = geom_line(size=$adv.points.size, alpha='$adv.points.alpha', colour='$adv.points.pointcolor') #end if #end if @@ -104,8 +110,15 @@ gg_gridline = theme(panel.grid.minor = element_blank(), panel.grid.major = element_blank()) #end if +## choose between graph types (points/lines/both) +#if $adv.type == "points" + gg_line = NULL +#elif $adv.type == "lines" + gg_point = NULL +#end if + #this is the actual ggplot command to make the final plot(s) -plot_out <- ggplot(input, aes(xcol, ycol)) + gg_point + gg_facet + +plot_out <- ggplot(input, aes(xcol, ycol)) + gg_point + gg_line + gg_facet + gg_theme + gg_scalex + gg_scaley + color_scale + gg_legend + ggtitle('$title') + xlab('$xlab') + ylab('$ylab')+ gg_axistitle + gg_axistext + gg_plottitle + gg_gridline @@ -120,6 +133,11 @@ <expand macro="title" /> <expand macro="xy_lab" /> <section name="adv" title="Advanced Options" expanded="false"> + <param name="type" type="select" label="Type of plot" > + <option value="points">Points only (default)</option> + <option value="lines">Lines only </option> + <option value="pointslines">Points and Lines</option> + </param> <conditional name="points"> <param name="pointoptions" type="select" label="Data point options"> <option value="default" selected="true">Default</option>
--- a/macros.xml Mon Feb 11 17:28:38 2019 -0500 +++ b/macros.xml Sun Mar 24 13:21:18 2019 -0400 @@ -136,10 +136,10 @@ <!--Do nothing here --> </when> <when value="Defined"> - <param name="xaxismin" type="integer" value="0" label="minimal range of x-axis" /> - <param name="xaxismax" type="integer" value="3" label="maximal range of x-axis" /> - <param name="yaxismin" type="integer" value="0" label="minimal range of y-axis" /> - <param name="yaxismax" type="integer" value="3" label="maximal range of y-axis" /> + <param name="xaxismin" type="float" value="0" label="minimal range of x-axis" /> + <param name="xaxismax" type="float" value="3" label="maximal range of x-axis" /> + <param name="yaxismin" type="float" value="0" label="minimal range of y-axis" /> + <param name="yaxismax" type="float" value="3" label="maximal range of y-axis" /> </when> </conditional> </xml>