view nanopore_qc.xml @ 2:1a14283f194d draft

planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopore_qc commit 72dc3c2ed4923c0f16fbe6494363c9ae3889717b-dirty
author jdv
date Mon, 04 Dec 2017 15:11:46 -0500
parents 8462098b719a
children 5c571ad2803e
line wrap: on
line source

<tool id="nanopore_qc" name="NanoporeQC" version="0.001">

    <description>Quality report for nanopore data</description>

    <requirements>
        <requirement type="package" version="7.0">readline</requirement>
        <!-- <requirement type="package" version="3.4.2">r</requirement> -->
        <requirement type="package" version="2.2.1">r-ggplot2</requirement>
        <requirement type="package" version="1.8.4">r-plyr</requirement>
        <requirement type="package" version="1.4.2">r-reshape2</requirement>
        <requirement type="package" version="0.2.2">r-readr</requirement>
        <requirement type="package" version="2.1.14">r-yaml</requirement>
        <requirement type="package" version="0.4.1">r-scales</requirement>
        <requirement type="package" version="1.4.1">r-futile.logger</requirement>
        <requirement type="package" version="1.10.4">r-data.table</requirement>
        <requirement type="package" version="1.3.2">r-optparse</requirement>
        <requirement type="package" version="1.8">r-mgcv</requirement>
        <requirement type="package" version="0.66">perl-yaml-libyaml</requirement>
    </requirements>

    <stdio>
        <exit_code range="1:" level="fatal" description="Unknown error" />
        <exit_code range=":-1" level="fatal" description="Unknown error" />
    </stdio>

    <version_command>
    <![CDATA[
        echo '0.001'
    ]]>
    </version_command>

    <command>
    <![CDATA[

        mkdir -p '${html_file.files_path}'

        &&

        Rscript '${__tool_directory__}/nanopore_qc.R'
            -i '$input'
            -o '${html_file.files_path}'
            -q '$q_cutoff'

        &&

        perl '${__tool_directory__}/yaml_to_html.pl'

            '${html_file.files_path}/summary.yaml'
            '$html_file'

    ]]>
    </command>

    <inputs>
        <param name="input" type="data" format="tabular" label="Basecall summary file from Albacore"/>
        <param name="q_cutoff" type="float" value="10" min="0" label="Quality cutoff for QC calculations" />
    </inputs>
    <outputs>
        <data format="html" name="html_file" label="NanoporeQC on ${on_string}" />
    </outputs>
    <tests>
        <test>
            <param name="input" value="sequencing_summary.txt.small" ftype="tabular" />
            <param name="q_cutoff" value="10" />
            <output name="html_file" file="output.html.small.q10" compare="diff" />
        </test>
        <test>
            <param name="input" value="sequencing_summary.txt.small" ftype="tabular" />
            <param name="q_cutoff" value="6" />
            <output name="html_file" file="output.html.small.q6" compare="diff" />
        </test>
    </tests>
    <help>
<![CDATA[
]]>
    </help>
    <citations>
    </citations>
</tool>