Mercurial > repos > devteam > velvet
diff velveth.xml @ 1:c397035f715d draft
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/velvet commit c5031ee00f5d61be43d2d6a1349870d6c8a817de"
author | iuc |
---|---|
date | Tue, 16 Jun 2020 16:57:48 +0000 |
parents | c170448acc8a |
children | 088bf697a4ce |
line wrap: on
line diff
--- a/velveth.xml Mon Nov 09 12:02:53 2015 -0500 +++ b/velveth.xml Tue Jun 16 16:57:48 2020 +0000 @@ -1,79 +1,136 @@ -<tool id="velveth" name="velveth" version="@WRAPPER_VERSION@.0"> +<tool id="velveth" name="velveth" version="@WRAPPER_VERSION@.2"> <description>Prepare a dataset for the Velvet velvetg Assembler</description> - <version_command>velveth 2>&1 | grep "Version" | sed -e 's/Version //'</version_command> <macros> <import>macros.xml</import> </macros> <expand macro="requirements"/> <expand macro="stdio"/> - <command interpreter="python"> - velveth_wrapper.py - '$out_file1' '$out_file1.extra_files_path' - $hash_length - $strand_specific - #for $i in $inputs - ${i.file_format} - ${i.read_type} - ${i.input} - #end for - </command> + <version_command><![CDATA[ + velveth 2>&1 | grep "Version" | sed -e 's/Version //' + ]]></version_command> + <command><![CDATA[ + export OMP_NUM_THREADS="\${GALAXY_SLOTS:-1}" && + mkdir -p '${outfile.extra_files_path}' && + velveth + '$outfile.extra_files_path' + $hash_length + #for $i in $inputs + -${i.input_type.input.ext} + ${i.input_type.read_type} + #if str( $i.input_type.input_type_selector ) == "paireds": + -separate '${i.input_type.input}' '${i.input_type.input2}' + #else if str( $i.input_type.input_type_selector ) == "pairedi": + -interleaved '${i.input_type.input}' + #else: + '${i.input_type.input}' + #end if + #end for + $strand_specific + ]]></command> <inputs> - <param label="Hash Length" name="hash_length" type="select" help="k-mer length in base pairs of the words being hashed."> - <option value="11">11</option> - <option value="13">13</option> - <option value="15">15</option> - <option value="17">17</option> - <option value="19">19</option> - <option value="21" selected="yes">21</option> - <option value="23">23</option> - <option value="25">25</option> - <option value="27">27</option> - <option value="29">29</option> - </param> + <param label="Hash Length" name="hash_length" type="integer" value="21" min="11" max="191" help="k-mer length in base pairs of the words being hashed."/> <param name="strand_specific" type="boolean" checked="false" truevalue="-strand_specific" falsevalue="" label="Use strand specific transcriptome sequencing" help="If you are using a strand specific transcriptome sequencing protocol, you may wish to use this option for better results."/> <repeat name="inputs" title="Input Files"> - <param label="file format" name="file_format" type="select"> - <option value="-fasta" selected="yes">fasta</option> - <option value="-fastq">fastq</option> - <option value="-eland">eland</option> - <option value="-gerald">gerald</option> - </param> - <param label="read type" name="read_type" type="select"> - <option value="-short" selected="yes">short reads</option> - <option value="-shortPaired">shortPaired reads</option> - <option value="-short2">short2 reads</option> - <option value="-shortPaired2">shortPaired2 reads</option> - <option value="-long">long reads</option> - <option value="-longPaired">longPaired reads</option> - </param> - - <param name="input" type="data" format="fasta,fastq,eland,gerald" label="Dataset"/> + <conditional name="input_type"> + <param name="input_type_selector" type="select" label="Choose the input type"> + <option value="single" selected="true">Single ended</option> + <option value="paireds">separate paired end</option> + <option value="pairedi">interleaved paired end</option> + </param> + <when value="single"> + <param label="read type" name="read_type" type="select"> + <option value="-short" selected="true">short reads</option> + <option value="-short2">short2 reads</option> + <option value="-short3">short3 reads</option> + <option value="-short4">short4 reads</option> + <option value="-long">long reads</option> + </param> + <param name="input" type="data" format="fasta,fastq,fasta.gz,fastq.gz" label="Dataset"/> + </when> + <when value="paireds"> + <param label="read type" name="read_type" type="select" > + <option value="-shortPaired" selected="true">shortPaired reads</option> + <option value="-shortPaired2">shortPaired2 reads</option> + <option value="-shortPaired3">shortPaired3 reads</option> + <option value="-shortPaired4">shortPaired4 reads</option> + <option value="-longPaired">longPaired reads</option> + </param> + <param name="input" type="data" format="fasta,fastq,fasta.gz,fastq.gz" label="Dataset"/> + <param name="input2" type="data" format="fasta,fastq,fasta.gz,fastq.gz" label="Dataset"/> + </when> + <when value="pairedi"> + <param label="read type" name="read_type" type="select"> + <option value="-shortPaired" selected="true">shortPaired reads</option> + <option value="-shortPaired2">shortPaired2 reads</option> + <option value="-shortPaired3">shortPaired3 reads</option> + <option value="-shortPaired4">shortPaired4 reads</option> + <option value="-longPaired">longPaired reads</option> + </param> + <param name="input" type="data" format="fasta,fastq,fasta.gz,fastq.gz" label="Dataset"/> + </when> + </conditional> </repeat> </inputs> <outputs> - <data format="velvet" name="out_file1" /> + <data format="velvet" name="outfile" /> </outputs> - <requirements> - <requirement type="package">velvet</requirement> - </requirements> <tests> <test> <param name="hash_length" value="21" /> - <param name="read_type" value="-shortPaired" /> - <!-- <repeat name="inputs"> --> - <param name="file_format" value="fasta" /> - <param name="read_type" value="shortPaired reads" /> - <param name="input" value="velvet_test_reads.fa" ftype="fasta" /> - <!-- </repeat> --> + <repeat name="inputs"> + <conditional name="input_type"> + <param name="input_type_selector" value="paireds" /> + <param name="read_type" value="-shortPaired" /> + <param name="input1" value="R1.fastq" ftype="fastq" /> + <param name="input2" value="R2.fastq" ftype="fastq" /> + </conditional> + </repeat> + <param name="strand_specific" value="" /> + <output name="outfile" file="velveth_paireds.out"> + <extra_files type="file" name='Sequences' value="velveth_paireds/Sequences" compare="diff" /> + <extra_files type="file" name='Roadmaps' value="velveth_paireds/Roadmaps" compare="diff" /> + </output> + </test> + <test> + <param name="hash_length" value="21" /> + <repeat name="inputs"> + <conditional name="input_type"> + <param name="input_type_selector" value="single" /> + <param name="read_type" value="-short" /> + <param name="input" value="R1.fastq" ftype="fastq" /> + </conditional> + </repeat> <param name="strand_specific" value="" /> - <output name="out_file1" file="velveth_test1/output.html" lines_diff="4"> - <extra_files type="file" name='Sequences' value="velveth_test1/Sequences" compare="diff" /> - <extra_files type="file" name='Roadmaps' value="velveth_test1/Roadmaps" compare="diff" /> + <output name="outfile" file="velveth_single.out"> + <extra_files type="file" name='Sequences' value="velveth_single/Sequences" compare="diff" /> + <extra_files type="file" name='Roadmaps' value="velveth_single/Roadmaps" compare="diff" /> + </output> + </test> + <test> + <param name="hash_length" value="21" /> + <repeat name="inputs"> + <conditional name="input_type"> + <param name="input_type_selector" value="single" /> + <param name="read_type" value="-short" /> + <param name="input" value="R1.fastq" ftype="fastq" /> + </conditional> + </repeat> + <repeat name="inputs"> + <param name="file_format" value="fastq" /> + <conditional name="input_type"> + <param name="input_type_selector" value="single" /> + <param name="read_type" value="-short2" /> + <param name="input" value="R2.fastq" ftype="fastq" /> + </conditional> + </repeat> + <param name="strand_specific" value="" /> + <output name="outfile" file="velveth_single.out"> + <extra_files type="file" name='Sequences' value="velveth_single2/Sequences" compare="diff" /> + <extra_files type="file" name='Roadmaps' value="velveth_single2/Roadmaps" compare="diff" /> </output> </test> </tests> - <help> - + <help><![CDATA[ **What it does** Velvet_ is a de novo genomic assembler specially designed for short read sequencing technologies, such as Solexa or 454, developed by Daniel Zerbino and Ewan Birney at the European Bioinformatics Institute (EMBL-EBI), near Cambridge, in the United Kingdom. @@ -130,7 +187,6 @@ shortPaired2 (see above) long (for Sanger, 454 or even reference sequences) longPaired - - </help> + ]]></help> <expand macro="citation"/> </tool>