Skip to content

Commit

Permalink
Merge pull request #6498 from Minamehr/Add_plot_Alphadiv
Browse files Browse the repository at this point in the history
update XML files and test-data
  • Loading branch information
bgruening authored Nov 1, 2024
2 parents 8565e82 + 6088cc0 commit cb7f20b
Showing 1 changed file with 42 additions and 5 deletions.
47 changes: 42 additions & 5 deletions tools/ampvis2/alpha_diversity.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<tool id="ampvis2_alpha_diversity" name="ampvis2 alpha diversity" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@" license="MIT">
<tool id="ampvis2_alpha_diversity" name="ampvis2 alpha diversity" version="@TOOL_VERSION@+galaxy1" profile="@PROFILE@" license="MIT">
<description></description>
<macros>
<import>macros.xml</import>
Expand All @@ -11,13 +11,32 @@
<configfile name="rscript"><![CDATA[
#set m='"' + '", "'.join(str($measure).split(",")) + '"'
library(ampvis2, quietly = TRUE)
d <- readRDS("$data")
a <- amp_alphadiv(d,
table <- amp_alphadiv(d,
measure = c($m),
richness = $richness
@RAREFY_TOKEN@,
)
plot <- amp_alphadiv(d,
measure = c($m),
richness = $richness
@RAREFY_TOKEN@
@RAREFY_TOKEN@,
plot = TRUE,
plot_group_by = "$group_by",
plot_scatter = $plot_scatter
)
write.table(a, file='$alphadiv', quote=FALSE, sep='\t', row.names=FALSE)
write.table(table, file='$alphadiv', quote=FALSE, sep='\t', row.names=FALSE)
ggsave("$alphadiv_plot",
plot = plot,
device = "$output_options.out_format"
#if str($output_options.plot_width) != ''
, width = $output_options.plot_width
#end if
#if str($output_options.plot_height) != ''
, height = $output_options.plot_height
#end if
)
]]></configfile>
</configfiles>
<inputs>
Expand All @@ -30,13 +49,19 @@
</param>
<param argument="richness" type="boolean" truevalue="TRUE" falsevalue="FALSE" label="Calculate sample richness estimates" help="Chao1 and ACE"/>
<expand macro="rarefy_macro" help="before calculating alpha diversity and/or richnes"/>
<param argument="group_by" type="text" label="Group by metadata field (for plotting)" help="Specify the metadata field to group the plot by"/>
<param argument="plot_scatter" type="boolean" truevalue="TRUE" falsevalue="FALSE" label="Scatter plot instead of boxplot?" help="Select to generate a scatter plot instead of a boxplot"/>
<expand macro="out_format_macro"/>
</inputs>
<outputs>
<data name="alphadiv" format="tabular"/>
<expand macro="out_macro" name="alphadiv_plot" label=": plot"/>
</outputs>
<tests>
<test>
<param name="data" value="AalborgWWTPs.rds" ftype="ampvis2"/>
<param name="data" value="AalborgWWTPs.rds" ftype="ampvis2"/>
<param name="group_by" value="Plant"/>
<param name="plot_scatter" value="false"/>
<output name="alphadiv">
<assert_contents>
<has_line line="SampleID&#9;Plant&#9;Date&#9;Year&#9;Period&#9;Reads&#9;uniqueOTUs&#9;Shannon&#9;Simpson&#9;invSimpson"/>
Expand All @@ -46,12 +71,19 @@
<has_n_columns n="10"/>
</assert_contents>
</output>
<output name="alphadiv_plot" ftype="pdf">
<assert_contents>
<has_size min="1"/>
</assert_contents>
</output>
</test>
<test>
<param name="data" value="AalborgWWTPs.rds" ftype="ampvis2"/>
<param name="measure" value="observed,shannon"/>
<param name="richness" value="true"/>
<param name="rarefy" value="500"/>
<param name="group_by" value="Plant"/>
<param name="plot_scatter" value="true"/>
<output name="alphadiv">
<assert_contents>
<has_line line="SampleID&#9;Plant&#9;Date&#9;Year&#9;Period&#9;RawReads&#9;Reads&#9;uniqueOTUs&#9;Shannon&#9;Simpson&#9;invSimpson&#9;Chao1&#9;ACE"/>
Expand All @@ -62,6 +94,11 @@
<has_text text="&#9;500&#9;"/>
</assert_contents>
</output>
<output name="alphadiv_plot">
<assert_contents>
<has_size min="1"/>
</assert_contents>
</output>
</test>
</tests>
<help><![CDATA[
Expand Down

0 comments on commit cb7f20b

Please sign in to comment.