view fastqe.xml @ 2:a252d8415583 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastqe commit 7f1ac61222e3b10cd9a82c7b35ea53985c06ba9c"
author iuc
date Fri, 24 Jul 2020 14:30:21 -0400
parents 8d3aff8ba8ad
children 819b8c1657d5
line wrap: on
line source

<tool id="fastqe" name="FASTQE" version="0.2.6+galaxy0">
    <description>visualize fastq files with emoji's 🧬😎</description>
    <requirements>
        <requirement type="package" version="0.2.6">fastqe</requirement>
        <requirement type="package" version="4.7">sed</requirement>
    </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' &&
    #end for

    echo "<html><head><title>FASTQE Report 🤔</title></head><body><h1>FASTQE Report 🤔</h1>" > '$output' &&

    fastqe
        --mean
        $bin
        --min
        --long $long
        --max
        #for $filename in $filenames:
            '$filename'
        #end for
        | sed 's/$/<br>/;s/^\([^\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="Bin scores" name="bin" type="boolean" truevalue="--bin" falsevalue="" />
        <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>
        <data format="html" name="output"/>
    </outputs>
    <tests>
        <test>
            <param name="input" value="test.fq,test2.fq" />
            <output name="output" file="out.html" />
        </test>
    </tests>
    <help><![CDATA[
FASTQ + Emoji = FASTQE 🤔
=========================

Compute quality stats for FASTQ files and print those stats as emoji... for some reason.

Scores can also be binned:

+-------+-------+
| Bin   | Emoji |
+=======+=======+
| N     | 🚫    |
+-------+-------+
| 2-9   | 💀    |
+-------+-------+
| 10–19 | 💩    |
+-------+-------+
| 20–24 | ⚠️    |
+-------+-------+
| 25–29 | 😄    |
+-------+-------+
| 30–34 | 😆    |
+-------+-------+
| 35–39 | 😎    |
+-------+-------+
| ≥ 40  | 😍    |
+-------+-------+


]]></help>
    <citations>
    </citations>
</tool>