changeset 2:edc663aadfa8 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/megahit commit 253c8001abdb4530aeca8c79eb25103d0e422f9c
author iuc
date Fri, 17 Nov 2017 08:10:37 -0500
parents 269da71211ff
children 98242353faa4
files megahit_wrapper.xml
diffstat 1 files changed, 27 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/megahit_wrapper.xml	Wed Sep 27 05:31:34 2017 -0400
+++ b/megahit_wrapper.xml	Fri Nov 17 08:10:37 2017 -0500
@@ -1,28 +1,30 @@
 <?xml version='1.0' encoding='utf-8'?>
-<tool id="megahit" name="MEGAHIT" version="1.1.2.1">
-    <description>metagenomics assembly</description>
+<tool id="megahit" name="MEGAHIT" version="@VERSION@.2">
+    <description>for metagenomics assembly</description>
+    <macros>
+        <token name="@VERSION@">1.1.2</token>
+    </macros>
     <requirements>
-        <requirement type="package" version="1.1.2">megahit</requirement>
+        <requirement type="package" version="@VERSION@">megahit</requirement>
     </requirements>
     <version_command>megahit --version</version_command>
     <command detect_errors="exit_code"><![CDATA[
-
-    megahit
-
+megahit
     #if $input_option.choice == 'paired'
+        -1 '${input_option.fastq_input1}'
+        -2 '${input_option.fastq_input2}'
+    #else if $input_option.choice == 'paired_collection'
         -1 ${ ','.join(['"%s"' % x.forward for x in $input_option.fastq_input1]) }
         -2 ${ ','.join(['"%s"' % x.reverse for x in $input_option.fastq_input1]) }
     #else
         -r '${input_option.single_files}'
     #end if
-
     ##basic assembly
     --min-count '${basic_section.min_count}'
     --k-min '${basic_section.k_min}'
     --k-max '${basic_section.k_max}'
     --k-step '${basic_section.k_step}'
     --min-contig-len '${basic_section.min_contig_len}'
-
     ##advanced assembly
     ${advanced_section.nomercy}
     --bubble-level '${advanced_section.bubble_level}'
@@ -32,24 +34,24 @@
     --low-local-ratio '${advanced_section.low_local_ratio}'
     ${advanced_section.nolocal}
     ${advanced_section.kmin1pass}
-
-    &&
-
-    cat megahit_out/log
-
+&& cat megahit_out/log
     ]]></command>
-
     <inputs>
         <conditional name="input_option">
             <param name="choice" type="select" label="Select your input option">
                 <option value="single" selected="true">Single</option>
                 <option value="paired">Paired-end</option>
+                <option value="paired_collection">Paired-end collection</option>
             </param>
+            <when value="single">
+                <param name="single_files" argument="-r" type="data" format="fastq,fastqsanger,fasta,fastq.gz,fastqsanger.gz" multiple="true" label="Single-end file(s)" help="FASTQ/FASTA/FASTQ.GZ files accepted" />
+            </when>
             <when value="paired">
-                <param name="fastq_input1" format="fastq,fastqsanger,fasta" type="data_collection" collection_type="list:paired" label="Select a paired collection"/>
+                <param name="fastq_input1" argument="-1" type="data" format="fastq,fastqsanger,fasta,fastq.gz,fastqsanger.gz" multiple="true" label="Mate 1 input reads"/>
+                <param name="fastq_input2" argument="-2" type="data" format="fastq,fastqsanger,fasta,fastq.gz,fastqsanger.gz" multiple="true" label="Mate 2 input reads"/>
             </when>
-            <when value="single">
-                <param name="single_files" multiple="true" format="fastq,fastqsanger,fasta" type="data" label="Single-end file(s)" help="FASTQ/FASTA/FASTQ.GZ files accepted" />
+            <when value="paired_collection">
+                <param name="fastq_input1" type="data_collection" format="fastq,fastqsanger,fasta,fastq.gz,fastqsanger.gz" collection_type="list:paired" label="Select a paired collection"/>
             </when>
         </conditional>
         <section name="basic_section" title="Basic assembly options" expanded="True">
@@ -84,6 +86,14 @@
         <test>
             <conditional name="input_option">
                 <param name="choice" value="paired"/>
+                <param name="fastq_input1" value="paired-fq1.fa"/>
+                <param name="fastq_input2" value="paired-fq2.fa"/>
+            </conditional>
+            <output name="output" file="paired_result.fa"/>
+        </test>
+        <test>
+            <conditional name="input_option">
+                <param name="choice" value="paired_collection"/>
                 <param name="fastq_input1">
                     <collection type="list:paired">
                         <element name="Pair1">
@@ -98,7 +108,6 @@
             <output name="output" file="paired_result.fa"/>
         </test>
     </tests>
-
     <help><![CDATA[
 
 **What it does**