changeset 5:02a8941da83b draft

planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/repenrich commit 1b8b12d9df3ebb8e36c098e4c2f200b93ed34f10
author artbio
date Sun, 18 Nov 2018 17:07:02 -0500
parents d1f7ab78f7b5
children 83b5ea7cc342
files repenrich.xml
diffstat 1 files changed, 24 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/repenrich.xml	Sun Nov 18 12:53:01 2018 -0500
+++ b/repenrich.xml	Sun Nov 18 17:07:02 2018 -0500
@@ -1,4 +1,4 @@
-<tool id="repenrich" name="RepEnrich" version="1.5.0">
+<tool id="repenrich" name="RepEnrich" version="1.6.0">
     <description>Repeat Element Profiling</description>
     <requirements>
         <requirement type="package" version="1.2.0">bowtie</requirement>
@@ -16,18 +16,26 @@
 
         ## uncompress fastq.gz or fastqsanger.gz if needed
         #if $seq_method.seq_method_list == "single-read":
-            #if $input_fastq.is_of_type("fastq.gz", "fastqsanger.gz"):
-                gunzip < '$input_fastq' > '${input_base}.fastq' &&
+            #if $seq_method.input_fastq.is_of_type("fastq.gz", "fastqsanger.gz"):
+                gunzip < '$seq_method.input_fastq' > '${input_base}.fastq' &&
             #else:
-                ln -f -s '$input_fastq' '${input_base}.fastq' &&
+                ln -f -s '$seq_method.input_fastq' '${input_base}.fastq' &&
+            #end if
+        #elif $seq_method.seq_method_list == 'paired_collection':
+            #if $seq_method.input_fastq.forward.is_of_type("fastq.gz", "fastqsanger.gz"):
+                gunzip < '$seq_method.input_fastq.forward' > '${input_base}.fastq' &&
+                gunzip < '$seq_method.input_fastq.reverse' > '${input_base}_2.fastq' &&
+            #else:
+                ln -f -s '$seq_method.input_fastq.forward' '${input_base}.fastq' &&
+                ln -f -s '$seq_method.input_fastq.reverse' '${input_base}_2.fastq' &&
             #end if
         #else:
-            #if $input2_fastq.is_of_type("fastq.gz", "fastqsanger.gz"):
-                gunzip < '$input_fastq' > '${input_base}.fastq' &&
-                gunzip < '$input2_fastq' > '${input_base}_2.fastq' &&                
+            #if $seq_method.input2_fastq.is_of_type("fastq.gz", "fastqsanger.gz"):
+                gunzip < '$seq_method.input_fastq' > '${input_base}.fastq' &&
+                gunzip < '$seq_method.input2_fastq' > '${input_base}_2.fastq' &&                
             #else:
-                ln -f -s '$input_fastq' '${input_base}.fastq' &&
-                ln -f -s '$input2_fastq' '${input_base}_2.fastq' &&
+                ln -f -s '$seq_method.input_fastq' '${input_base}.fastq' &&
+                ln -f -s '$seq_method.input2_fastq' '${input_base}_2.fastq' &&
             #end if
         #end if
         
@@ -67,13 +75,17 @@
         <param help="Paired-end or single-read sequencing" label="Sequencing method" name="seq_method_list" type="select">
             <option selected="True" value="single-read">Single-read sequencing</option>
             <option value="paired-end">Paired-end sequencing</option>
+            <option value="paired_collection">Paired-end Dataset Collection</option>
         </param>
         <when value="single-read">
-            <param format="fastq,fastqsanger" label="Single-reads" name="input_fastq" type="data" help="accepted formats: fastq, fastqsanger" />
+            <param format="fastq,fastqsanger,fastq.gz,fastqsanger.gz" label="Single-reads" name="input_fastq" type="data" help="accepted formats: fastq, fastqsanger" />
         </when>
         <when value="paired-end">
-            <param format="fastq,fastqsanger" label="1st paired-end sequencing dataset" name="input_fastq" type="data" help="accepted formats: fastq, fastqsanger" />
-            <param format="fastq,fastqsanger" label="2nd paired-end sequencing dataset" name="input2_fastq" type="data" help="accepted formats: fastq, fastqsanger" />
+            <param format="fastq,fastqsanger,fastq.gz,fastqsanger.gz" label="1st paired-end sequencing dataset" name="input_fastq" type="data" help="accepted formats: fastq, fastqsanger" />
+            <param format="fastq,fastqsanger,fastq.gz,fastqsanger.gz" label="2nd paired-end sequencing dataset" name="input2_fastq" type="data" help="accepted formats: fastq, fastqsanger" />
+        </when>
+        <when value="paired_collection">
+            <param name="input_fastq" format="fastq,fastqsanger,fastq.gz,fastqsanger.gz" type="data_collection" collection_type="paired" label="Paired Collection" help="Must be of datatype &quot;fastqsanger&quot; or &quot;fasta&quot;" />
         </when>
     </conditional>
     <param format="fasta" label="Reference genome in fasta format" name="genome" type="data" />