Repository 'fastqe'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/fastqe

Changeset 3:819b8c1657d5 (2021-03-19)
Previous changeset 2:a252d8415583 (2020-07-24) Next changeset 4:ecb38e2798cd (2021-07-05)
Commit message:
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqe commit 52c73f875aef9c4692b886e1a50d8124875e7dcb"
modified:
fastqe.xml
added:
test-data/test.fq.gz
test-data/test2.fq.gz
b
diff -r a252d8415583 -r 819b8c1657d5 fastqe.xml
--- a/fastqe.xml Fri Jul 24 14:30:21 2020 -0400
+++ b/fastqe.xml Fri Mar 19 21:37:48 2021 +0000
[
@@ -1,4 +1,4 @@
-<tool id="fastqe" name="FASTQE" version="0.2.6+galaxy0">
+<tool id="fastqe" name="FASTQE" version="0.2.6+galaxy1">
     <description>visualize fastq files with emoji's ðŸ§¬ðŸ˜Ž</description>
     <requirements>
         <requirement type="package" version="0.2.6">fastqe</requirement>
@@ -6,32 +6,36 @@
     </requirements>
     <command detect_errors="exit_code">
     <![CDATA[
-
     #import re
 
-    #set $filenames = [re.sub('[^\w\-\s.]', '_', $i.element_identifier) for $i in $input]
-    #for $i, $filename in zip($input, $filenames):
-        ln -s '$i' '$filename' &&
+    mkdir inputs &&
+    #for $i in $input
+        #set identifier = re.sub('[^\w\-\s.]', '_', $i.element_identifier)
+        #if $i.ext.endswith(".gz") and not $identifier.endswith(".gz")
+            #set identifier+=".gz"
+        #end if
+        ln -s $i inputs/$identifier &&
     #end for
 
     echo "<html><head><title>FASTQE Report ðŸ¤”</title></head><body><h1>FASTQE Report ðŸ¤”</h1>" > '$output' &&
 
     fastqe
-        --mean
         $bin
-        --min
+        ${" ".join(str($tpe).split(","))}
         --long $long
-        --max
-        #for $filename in $filenames:
-            '$filename'
-        #end for
-        | sed 's/$/<br>/;s/^\([^\t]*\)\t\([^\t]*\)\t/<h2>\1: \2<\/h2>\n/' >> '$output' &&
+        ./inputs/*
+        | sed 's/$/<br>/;s/^\.\/inputs\/\([^\t]*\)\t\([^\t]*\)\t/<h2>\1: \2<\/h2>\n/;' >> '$output' &&
 
     echo "</body></html>" >> '$output'
     ]]></command>
     <inputs>
-        <param label="FastQ data" name="input" type="data" format="fastq" multiple="true"/>
+        <param label="FastQ data" name="input" type="data" format="fastq,fastq.gz" multiple="true"/>
         <param label="Bin scores" name="bin" type="boolean" truevalue="--bin" falsevalue="" />
+        <param label="Score types to show" name="tpe" type="select" multiple="true">
+            <option value="--min" selected="true">Minimum</option>
+            <option value="--mean" selected="true">Minimum</option>
+            <option value="--max" selected="true">Minimum</option>
+        </param>
         <param label="Maximum read length" name="long" type="integer" help="Enable long reads up to this many bp long." min="1" value="500"/>
     </inputs>
     <outputs>
@@ -42,6 +46,10 @@
             <param name="input" value="test.fq,test2.fq" />
             <output name="output" file="out.html" />
         </test>
+        <test>
+            <param name="input" value="test.fq.gz,test2.fq.gz" />
+            <output name="output" file="out.html" lines_diff="12"/>
+        </test>
     </tests>
     <help><![CDATA[
 FASTQ + Emoji = FASTQE ðŸ¤”
b
diff -r a252d8415583 -r 819b8c1657d5 test-data/test.fq.gz
b
Binary file test-data/test.fq.gz has changed
b
diff -r a252d8415583 -r 819b8c1657d5 test-data/test2.fq.gz
b
Binary file test-data/test2.fq.gz has changed