view obisort.xml @ 2:12b9e285ca1c draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/obitools commit 57f71aa633a43ab02bbf05acd0c6d7f406e01f1e"
author iuc
date Thu, 28 Nov 2019 15:51:52 -0500
parents 0de27b538106
children e614dcabd870
line wrap: on
line source

<tool id="obi_sort" name="obisort" version="@TOOL_VERSION@">
    <description>sorts sequence records according to the value of a given attribute, which can be either numeric or alphanumeric</description>
    <macros>
        <import>macros.xml</import>
    </macros>
    <expand macro="requirements"/>
    <expand macro="stdio"/>

    <command>

        <![CDATA[
            obisort
            -k '$key'
            ${reverse}
            '$input' > '$output'
        ]]>

    </command>

    <inputs>
        <param name="input" type="data" format="fastq,fasta,txt,tabular" label="Input sequences file" />
        <param name="key" type="text" label="key" />
        <param name="reverse" type="boolean" checked="false" truevalue="-r" falsevalue="" label="sorts in reverse order?" />
        <param name="out_format" type="select" label="Output data type">
            <option value="fasta">fasta</option>
            <option value="fastq">fastq</option>
        </param>

    </inputs>
    <outputs>
        <data format="fastq" name="output" label="output with ${tool.name} on ${on_string}" >
            <change_format>
                <when input="out_format" value="fasta" format="fasta" />
            </change_format>
        </data>
    </outputs>
    <tests>
        <test>
            <param name="input" value="output_obiclean_advanced.fasta" />
            <param name="key" value="count"/>
            <param name="reverse" value="False"/>
            <param name="out_format" value="fasta"/>
            <output name="output" file="output_obisort.fasta" ftype="fasta"/>
        </test>
        <test>
            <param name="input" value="output_obiclean_advanced.fasta" />
            <param name="key" value="count"/>
            <param name="reverse" value="True"/>
            <param name="out_format" value="fastq"/>
            <output name="output" file="output_obisort.fastq" ftype="fastq"/>
        </test>
    </tests>
    <help><![CDATA[

.. class:: infomark

**What it does**

obisort sorts sequence records according to the value of a given attribute, which can be either numeric or alphanumeric.

@OBITOOLS_LINK@

        ]]>

    </help>
    <expand macro="citation" />
</tool>