diff dada2_plotQualityProfile.xml @ 0:de5c51e1c190 draft

planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/topic/dada2/tools/dada2 commit d63c84012410608b3b5d23e130f0beff475ce1f8-dirty
author matthias
date Fri, 08 Mar 2019 06:35:24 -0500
parents
children 4095456821e2
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dada2_plotQualityProfile.xml	Fri Mar 08 06:35:24 2019 -0500
@@ -0,0 +1,57 @@
+<tool id="dada2_plotQualityProfile" name="dada2: plotQualityProfile" version="@DADA2_VERSION@">
+    <description>plot a visual summary of the quality scores</description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+    <expand macro="requirements"/>
+    <expand macro="version_command"/>
+    <command detect_errors="exit_code"><![CDATA[
+        Rscript --slave '$dada2_script'
+    ]]></command>
+    <configfiles>
+        <configfile name="dada2_script"><![CDATA[
+files = c()
+#if $mode_cond.mode_select == "TRUE"
+    #for $read in $mode_cond.reads:
+        files = c(files, '$read')
+    #end for
+#else
+    files = c(files, '$mode_cond.reads')
+#end if
+
+library(ggplot2, quietly=T)
+library(dada2, quietly=T)
+
+qp <- plotQualityProfile(files,
+#if str($n) != ""
+    n=$n, 
+#end if
+    aggregate = $mode_cond.mode_select)
+
+ggsave('output.pdf', qp, width = 20,height = 15,units = c("cm"))
+    ]]></configfile>
+    </configfiles>
+    <inputs>
+        <conditional name="mode_cond">
+            <param name="mode_select" type="select" label="Aggregate data" help="Create a single plot for all data sets (default) or a separate plot for each data set">
+                <option value="TRUE">yes</option>
+                <option value="FALSE">no</option>
+            </param>
+            <when value="TRUE">
+                <param name="reads" type="data" multiple="true" format="fastqsanger,fastqsanger.gz" label="Short read data"/>
+            </when>
+            <when value="FALSE">
+                <param name="reads" type="data" format="fastqsanger,fastqsanger.gz" label="Short read data"/>
+            </when>
+        </conditional>
+        <param name="n" type="integer" optional="true" label="sample number" help="number of records to sample from the fastq file (default 500.000)"/>
+    </inputs>
+    <outputs>
+        <data name="output" format="pdf" from_work_dir="output.pdf"/>
+    </outputs>
+
+    <help><![CDATA[
+        TODO: Fill in help.
+    ]]></help>
+    <expand macro="citations"/>
+</tool>