changeset 27:5b60313a6ce7 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/trinity commit e8eb8467278032fd21f513fddf0b082b22aee42d"
author iuc
date Wed, 12 May 2021 08:54:43 +0000
parents 26d5493b20b6
children 48636f857c4b
files trinity.xml
diffstat 1 files changed, 38 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/trinity.xml	Fri Mar 19 21:43:30 2021 +0000
+++ b/trinity.xml	Wed May 12 08:54:43 2021 +0000
@@ -20,12 +20,39 @@
             ln -s '${$additional_params.guided.genome_guided_bam}' 'localbam.bam' &&
             ln -s '${$additional_params.guided.genome_guided_bam.metadata.bam_index}' 'localbam.bam.bai' &&
         #end if
+        #if $pool.pool_mode == "Yes":
+            #if str($pool.inputs.paired_or_single) == "single":
+                #for i, f in enumerate($pool.inputs.input):
+                    ln -s '$f' input${i}.${f.ext} &&
+                #end for
+            #elif str($pool.inputs.paired_or_single) == "paired":
+                #for i, f in enumerate($pool.inputs.left_input):
+                    ln -s '$f' left_input${i}.${f.ext} &&
+                #end for
+                #for i, f in enumerate($pool.inputs.right_input):
+                    ln -s '$f' right_input${i}.${f.ext} &&
+                #end for
+            #elif str($pool.inputs.paired_or_single) == "paired_collection":
+                #for i, f in enumerate($pool.inputs.pair_input):
+                    ln -s '$f.forward' 'left_input${i}.${f.forward.ext}' &&
+                    ln -s '$f.reverse' 'right_input${i}.${f.reverse.ext}' &&
+                #end for
+            #end if
+        #elif $pool.pool_mode == "No":
+            #if $pool.inputs.paired_or_single == "unmerged_paired_collection":
+                ln -s '$pool.inputs.pair_input.forward' 'left_input.${$pool.inputs.pair_input.forward.ext}' &&
+                ln -s '$pool.inputs.pair_input.reverse' 'right_input.${pool.inputs.pair_input.reverse.ext}' &&
+            #elif $pool.inputs.paired_or_single == "unmerged_single_collection":
+                ln -s '$pool.inputs.input' 'input.${pool.inputs.input.ext}' &&
+            #end if
+        #end if
+
         Trinity --no_version_check
 
         ## Inputs
         #if $pool.pool_mode == "Yes":
             #if str($pool.inputs.paired_or_single) == "single":
-                --single ${ ','.join(['"%s"' % x for x in $pool.inputs.input]) }
+                --single ${ ','.join(["'input%s.%s'" % ($i, $f.ext) for i, f in enumerate($pool.inputs.input)]) }
                 #if $pool.inputs.input[0].is_of_type('fasta'):
                     --seqType fa
                 #else:
@@ -36,9 +63,9 @@
                     --SS_lib_type $pool.inputs.strand.library_type
                 #end if
             #elif str($pool.inputs.paired_or_single) == "paired":
-                --left ${ ','.join(['"%s"' % x for x in $pool.inputs.left_input]) }
+                --left ${ ','.join(["'left_input%s.%s'" % ($i, $f.ext) for i, f in enumerate($pool.inputs.left_input)]) }
 
-                --right ${ ','.join(['"%s"' % x for x in $pool.inputs.right_input]) }
+                --right ${ ','.join(["'right_input%s.%s'" % ($i, $f.ext) for i, f in enumerate($pool.inputs.right_input)]) }
 
                 #if $pool.inputs.left_input[0].is_of_type('fasta'):
                     --seqType fa
@@ -47,8 +74,8 @@
                 #end if
                 @COMMAND_PAIRED_STRAND_JACCARD@
             #elif str($pool.inputs.paired_or_single) == "paired_collection":
-                --left ${ ','.join(['"%s"' % x.forward for x in $pool.inputs.pair_input]) }
-                --right ${ ','.join(['"%s"' % x.reverse for x in $pool.inputs.pair_input]) }
+                --left ${ ','.join(["'left_input%s.%s'" % ($i, $f.forward.ext) for i, f in enumerate($pool.inputs.pair_input)]) }
+                --right ${ ','.join(["'right_input%s.%s'" % ($i, $f.reverse.ext) for i, f in enumerate($pool.inputs.pair_input)]) }
                 #if $pool.inputs.pair_input[0].forward.is_of_type('fasta'):
                     --seqType fa
                 #else:
@@ -58,9 +85,9 @@
             #end if
         #elif $pool.pool_mode == "No":
             #if $pool.inputs.paired_or_single == "unmerged_paired_collection":
-                --left $pool.inputs.pair_input.forward
+                --left 'left_input.${$pool.inputs.pair_input.forward.ext}'
 
-                --right $pool.inputs.pair_input.reverse
+                --right 'right_input.${pool.inputs.pair_input.reverse.ext}'
 
                 #if $pool.inputs.pair_input.forward.is_of_type('fasta'):
                     --seqType fa
@@ -69,9 +96,9 @@
                 #end if
                 @COMMAND_PAIRED_STRAND_JACCARD@
             #elif $pool.inputs.paired_or_single == "unmerged_single_collection":
-                --single $pool.inputs.input
+                --single 'input.${pool.inputs.input.ext}'
 
-                #if  $pool.inputs.input.is_of_type('fasta'):
+                #if $pool.inputs.input.is_of_type('fasta'):
                     --seqType fa
                 #else:
                     --seqType fq
@@ -239,8 +266,8 @@
             <param name="paired_or_single" value="unmerged_paired_collection"/>
             <param name="pair_input">
                 <collection type="paired">
-                    <element name="forward" value="reads.left.fq.gz" ftype="fastqsanger" />
-                    <element name="reverse" value="reads.right.fq.gz" ftype="fastqsanger"/>
+                    <element name="forward" value="reads.left.fq.gz" ftype="fastqsanger.gz" />
+                    <element name="reverse" value="reads.right.fq.gz" ftype="fastqsanger.gz" />
                 </collection>
             </param>
             <param name="is_strand_specific" value="true"/>