Mercurial > repos > iuc > ggplot2_point
changeset 15:f87634b12749 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ggplot2 commit 57b86418a4f032a5664b8dc1c9585a11be629158
| author | iuc |
|---|---|
| date | Thu, 15 May 2025 13:02:15 +0000 |
| parents | 5298e06f14f9 |
| children | |
| files | ggplot_point.xml macros.xml test-data/barplot_test_data.txt test-data/boxplot_test_data.txt test-data/boxplot_test_expDesign.txt test-data/ggplot_heatmap_result1.pdf test-data/ggplot_histogram_result1.pdf test-data/ggplot_line_result1.pdf test-data/ggplot_pca_result1.pdf test-data/ggplot_point_result1.pdf test-data/ggplot_point_result2.pdf test-data/ggplot_point_result3.pdf test-data/ggplot_violin_result1.pdf utils.r |
| diffstat | 14 files changed, 92 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/ggplot_point.xml Mon Sep 30 15:40:11 2024 +0000 +++ b/ggplot_point.xml Thu May 15 13:02:15 2025 +0000 @@ -1,4 +1,4 @@ -<tool id="ggplot2_point" name="Scatterplot with ggplot2" version="@TOOL_VERSION@+galaxy1" profile="20.01"> +<tool id="ggplot2_point" name="Scatterplot with ggplot2" version="@TOOL_VERSION@+galaxy2" profile="23.0"> <macros> <import>macros.xml</import> <token name="@SIMPLE_GGLINE@">gg_line = geom_line(size=1, alpha=1, gg_factor)</token> @@ -24,7 +24,7 @@ @LEGEND@ -input <- read.csv('$input1', sep='\t', header=TRUE) +input <- read.csv('$input1', sep='\t') ## renaming columns so ggplot can use them names(input)[$xplot] <- "xcol" @@ -126,7 +126,7 @@ #end if #this is the actual ggplot command to make the final plot(s) -plot_out <- ggplot(input, aes(xcol, ycol)) + gg_point + gg_line + gg_facet + +plot_out <- ggplot(input, aes_string(x=names(input)[$xplot], y=names(input)[$yplot])) + 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 @@ -135,8 +135,22 @@ </configfiles> <inputs> <param name="input1" type="data" format="tabular" label="Input in tabular format" /> - <param name="xplot" type="integer" value="8" label="Column to plot on x-axis" /> - <param name="yplot" type="integer" value="9" label="Column to plot on y-axis" /> + + <conditional name="cols"> + <param name="header" type="select" label="Does the dataset have a header?" help="If the table has a header, columns can be selected based on the name."> + <option value="yes" selected="true">yes</option> + <option value="no">no</option> + </param> + <when value="yes"> + <param name="xplot" type="data_column" data_ref="input1" use_header_names="true" label="Column to plot on x-axis" /> + <param name="yplot" type="data_column" data_ref="input1" use_header_names="true" label="Column to plot on y-axis" /> + </when> + <when value="no"> + <param name="xplot" type="data_column" data_ref="input1" label="Column to plot on x-axis" /> + <param name="yplot" type="data_column" data_ref="input1" label="Column to plot on y-axis" /> + </when> + </conditional> + <expand macro="title" /> <expand macro="xy_lab" /> @@ -207,11 +221,18 @@ <test expect_num_outputs="2"> <param name="input1" value="mtcars.txt" ftype="tabular" /> <param name="additional_output_format" value="pdf" /> + <param name="xplot" value="8"/> + <param name="yplot" value="9"/> <output name="output2" file="ggplot_point_result1.pdf" compare="sim_size" /> </test> <!-- Test text options--> <test expect_num_outputs="2"> <param name="input1" value="mtcars.txt" ftype="tabular" /> + <conditional name="cols"> + <param name="header" value="no"/> + </conditional> + <param name="xplot" value="8"/> + <param name="yplot" value="9"/> <section name="adv"> <conditional name="type_conditional"> <param name="type_options" value="points"/> @@ -230,6 +251,8 @@ <!-- Test lines option --> <test expect_num_outputs="2"> <param name="input1" value="mtcars.txt" ftype="tabular" /> + <param name="xplot" value="8"/> + <param name="yplot" value="9"/> <section name="adv"> <conditional name="type_conditional"> <param name="type_options" value="lines"/> @@ -241,6 +264,8 @@ <!-- Test defined point options options--> <test expect_num_outputs="2"> <param name="input1" value="mtcars.txt" ftype="tabular" /> + <param name="xplot" value="8"/> + <param name="yplot" value="9"/> <section name="adv"> <conditional name="type_conditional"> <param name="type_options" value="points"/>
--- a/macros.xml Mon Sep 30 15:40:11 2024 +0000 +++ b/macros.xml Thu May 15 13:02:15 2025 +0000 @@ -2,7 +2,6 @@ <macros> <xml name="requirements"> <requirements> - <requirement type="package" version="4.1.1">r-base</requirement> <requirement type="package" version="@TOOL_VERSION@">r-ggplot2</requirement> <yield /> </requirements> @@ -12,7 +11,7 @@ <xref type="bio.tools">ggplot2</xref> </xrefs> </xml> - <token name="@TOOL_VERSION@">3.4.0</token> + <token name="@TOOL_VERSION@">3.5.1</token> <token name="@VERSION_SUFFIX@">1</token> <token name="@R_INIT@"><