changeset 7:2a9baa0c4316 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/shovill commit 89d6fae4df90f4e56c0179c6bd97267f6d9c0074"
author iuc
date Thu, 03 Feb 2022 20:41:04 +0000
parents 83ead2be47b2
children ad80238462c1
files shovill.xml
diffstat 1 files changed, 23 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/shovill.xml	Thu Jul 02 08:58:03 2020 -0400
+++ b/shovill.xml	Thu Feb 03 20:41:04 2022 +0000
@@ -1,5 +1,8 @@
-<tool id="shovill" name="Shovill" version="@TOOL_VERSION@+galaxy0">
+<tool id="shovill" name="Shovill" version="@TOOL_VERSION@+galaxy1">
     <description>Faster SPAdes assembly of Illumina reads</description>
+    <xrefs>
+        <xref type="bio.tools">shovill</xref>
+    </xrefs>
     <macros>
         <token name="@TOOL_VERSION@">1.1.0</token>
     </macros>
@@ -8,16 +11,29 @@
     </requirements>
     <version_command>shovill --version</version_command>
     <command detect_errors="exit_code"><![CDATA[
+    ## NOTE: the wrapper uses cp instead of ln -s because of this problem
+    ## with shovill 1.1.0: https://github.com/tseemann/shovill/issues/157
+
         #if str($library.lib_type) == "paired"
             #set r1_ext = $library.R1.extension
             #set r2_ext = $library.R2.extension
-            ln -s '$library.R1' fastq_r1.'$r1_ext' &&
-            ln -s '$library.R2' fastq_r2.'$r2_ext' && 
+            #if $r1_ext == 'fastqsanger.gz' or $r1_ext == 'fastqsanger.bz2'
+                cp '$library.R1' fastq_r1.'$r1_ext' &&
+                cp '$library.R2' fastq_r2.'$r2_ext' && 
+            #else
+                ln -s '$library.R1' fastq_r1.'$r1_ext' &&
+                ln -s '$library.R2' fastq_r2.'$r2_ext' && 
+            #end if
         #else if str($library.lib_type) == "collection"
             #set r1_ext = $library.input1.forward.extension
             #set r2_ext = $library.input1.reverse.extension
-            ln -s '$library.input1.forward' fastq_r1.'$r1_ext' &&
-            ln -s '$library.input1.reverse' fastq_r2.'$r2_ext' &&
+            #if $r1_ext == 'fastqsanger.gz' or $r1_ext == 'fastqsanger.bz2'
+                cp '$library.input1.forward' fastq_r1.'$r1_ext' &&
+                cp '$library.input1.reverse' fastq_r2.'$r2_ext' &&
+            #else
+                ln -s '$library.input1.forward' fastq_r1.'$r1_ext' &&
+                ln -s '$library.input1.reverse' fastq_r2.'$r2_ext' &&
+            #end if
         #end if
 
 	## Sets the memory used by Shovill according to the following conditions
@@ -209,8 +225,8 @@
         </test>
         <test> <!-- Test 6: Gzipped input with trimming -->
             <param name="lib_type" value="paired" />
-            <param name="R1" value="mutant_R1.fastq.gz" ftype="fastqsanger" />
-            <param name="R2" value="mutant_R2.fastq.gz" ftype="fastqsanger" />
+            <param name="R1" value="mutant_R1.fastq.gz" ftype="fastqsanger.gz" />
+            <param name="R2" value="mutant_R2.fastq.gz" ftype="fastqsanger.gz" />
             <param name="trim" value="true" />
             <output name="contigs" ftype="fasta">
                 <assert_contents>