view velvet/velveth_jgi.xml @ 0:4afe13ac23b6 default tip

Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
author edward-kirton
date Tue, 07 Jun 2011 17:52:16 -0400
parents
children
line wrap: on
line source

<tool id="velveth_jgi" name="velveth" version="1.0.0">
<description>Preprocess sequences for velvet assembly</description>
<command interpreter='perl'>velveth_jgi_wrapper.pl $output $output.extra_files_path
velveth $output.extra_files_path $hash_length $strand_specific
#for $i in $short.files
$short.libtype $i.filetype.select $i.filetype.file
#end for
#for $i in $short2.files
$short2.libtype $i.filetype.select $i.filetype.file
#end for
#for $i in $short3.files
$short3.libtype $i.filetype.select $i.filetype.file
#end for
#for $i in $short4.files
$short4.libtype $i.filetype.select $i.filetype.file
#end for
#for $i in $short5.files
$short5.libtype $i.filetype.select $i.filetype.file
#end for
#for $i in $long.files
$long.libtype $i.filetype.select $i.filetype.file
#end for
</command>
<inputs>
    <param name="hash_length" type="integer" value='21' label="Hash length. Odd numbers only. Maximum 75."/>
    <param name="strand_specific" type='boolean' label="All libraries strand-specific?" truevalue='-strand_specific' falsevalue=''/>

    <conditional name="short">
        <param name="libtype" type="select" label="Short Library Type">
            <option value="-shortPaired">Paired</option>
            <option value="-short">Unpaired</option>
        </param>
        <when value="-shortPaired">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
        <when value="-short">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
    </conditional>

    <conditional name="short2">
        <param name="libtype" type="select" label="Short2 Library Type">
            <option value="-shortPaired2">Paired</option>
            <option value="-short2">Unpaired</option>
        </param>
        <when value="-shortPaired2">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
        <when value="-short2">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
    </conditional>

    <conditional name="short3">
        <param name="libtype" type="select" label="Short3 Library Type">
            <option value="-shortPaired3">Paired</option>
            <option value="-short3">Unpaired</option>
        </param>
        <when value="-shortPaired3">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
        <when value="-short3">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
    </conditional>

    <conditional name="short4">
        <param name="libtype" type="select" label="Short4 Library Type">
            <option value="-shortPaired4">Paired</option>
            <option value="-short4">Unpaired</option>
        </param>
        <when value="-shortPaired4">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
        <when value="-short4">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
    </conditional>

    <conditional name="short5">
        <param name="libtype" type="select" label="Short5 Library Type">
            <option value="-shortPaired5">Paired</option>
            <option value="-short5">Unpaired</option>
        </param>
        <when value="-shortPaired5">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
        <when value="-short5">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
    </conditional>

    <conditional name="long">
        <param name="libtype" type="select" label="Long Library Type">
            <option value="-longPaired">Paired</option>
            <option value="-long">Unpaired</option>
        </param>
        <when value="-longPaired">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
        <when value="-long">
            <repeat name="files" title="Files">
                <conditional name="filetype">
                    <param name='select' type='select' label='File Type'>
                        <option value='-fastq'>Fastq</option>
                        <option value='-fasta'>Fasta</option>
                    </param>
                    <when value="-fasta">
                        <param name="file" type="data" format="fasta" label="File"/>
                    </when>
                    <when value="-fastq">
                        <param name="file" type="data" format="fastq" label="File"/>
                    </when>
                </conditional>
            </repeat>
        </when>
    </conditional>
</inputs>
<outputs>
    <data name="output" format="velveth"/>
</outputs>

<help>

**What it does**

This tool preprocesses the sequence data using the specified hash length.  A larger hash length increases sensitivity at the expense of read depth.

**Manual**

http://www.ebi.ac.uk/~zerbino/velvet/Manual.pdf
</help>
</tool>