view macros.xml @ 5:8979c288aefb draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastq_to_fasta commit 415a5c5de30530910f3039e5fc66aa15103c6f20
author iuc
date Tue, 27 Jun 2023 17:37:28 +0000
parents e282bc27be9a
children 77b41c89d856
line wrap: on
line source

<?xml version="1.0"?>
<macros>
    <token name="@CATS@">
        #if $input.is_of_type('fasta.gz', 'fastqsanger.gz', 'fastqsolexa.gz', 'fastqillumina.gz'):
            gunzip -c -f '$input' |
        #elif $input.is_of_type('fastqsanger.bz2', 'fastqsolexa.bz2', 'fastqillumina.bz2'):
            bzcat -f '$input' |
        #else:
            cat '$input' |
        #end if
    </token>
    <token name="@FQQUAL@">
        <![CDATA[
            #if 'fastqsanger' in $input.ext:
                -Q 33
            #elif 'fastqsolexa' in $input.ext or 'fastqillumina' in $input.ext:
                -Q 64
            #end if
        ]]>
    </token>
    <xml name="requirements">
        <requirements>
            <requirement type="package" version="@VERSION@">fastx_toolkit</requirement>
            <yield />
        </requirements>
    </xml>
    <token name="@VERSION@">0.0.14</token>
    <token name="@SANGER@">fastqsanger,fastqsanger.gz,fastqsanger.bz2</token>
    <token name="@SOLEXA@">fastqsolexa,fastqsolexa.gz,fastqsolexa.bz2</token>
    <token name="@ILLUMINA@">fastqillumina,fastqillumina.gz,fastqillumina.bz2</token>
    <token name="@FASTQS@">@SANGER@,@SOLEXA@,@ILLUMINA@</token>
    <token name="@FASTAS@">fasta,fasta.gz</token>
    <xml name="citations">
        <citations>
            <citation type="bibtex">
                @UNPUBLISHED{agordon,
                    author = "Assaf Gordon",
                    title = "FASTQ/A short-reads pre-processing tools",
                    year = "2010",
                    note = "http://hannonlab.cshl.edu/fastx_toolkit/",
                    url = "http://hannonlab.cshl.edu/fastx_toolkit/"}
            </citation>
        </citations>
    </xml>
    <xml name="fastq_input">
        <param name="input" type="data" format="@FASTQS@" label="Input FASTQ file" />
    </xml>
</macros>