diff segalign.xml @ 9:08e987868f0f draft

planemo upload for repository https://github.com/richard-burhans/galaxytools/tree/main/tools/segalign commit 062a761a340e095ea7ef7ed7cd1d3d55b1fdc5c4
author richard-burhans
date Wed, 10 Jul 2024 17:06:45 +0000
parents 150de8a3954a
children ec709ce3d91b
line wrap: on
line diff
--- a/segalign.xml	Tue Jul 09 17:37:53 2024 +0000
+++ b/segalign.xml	Wed Jul 10 17:06:45 2024 +0000
@@ -33,21 +33,26 @@
 ## Mode ----------------------------------------------------------------
 
 #if str($mode.mode_selector) == "segalign"
+    #if str($mode.gapped_extension_options.nogapped) == "false"
+        mkdir -p "\$(pwd)/work" && 
+        faToTwoBit <(gzip -cdfq '$mode.target') "\$(pwd)/work/ref.2bit" &&
+        faToTwoBit <(gzip -cdfq '$mode.query') "\$(pwd)/work/query.2bit" &&
+    #end if
     #if str($mode.diagonal_partition_options.diagonal_partition) == "true"
         #set $segalign_mode = "segalign_diagonal_partition"
-        ## explicitly calling bash to bypass a pulsar bug
+        ## explicitly calling python to bypass a pulsar bug
         ## https://github.com/galaxyproject/pulsar/issues/341
-        bash '$__tool_directory__/runner.py'
+        python '$__tool_directory__/runner.py'
             --output-type tarball
-            --output-filename fake
+            --output-file '$segalign_diagonal_partition_output'
             --diagonal-partition
             --num-cpu \${GALAXY_SLOTS:-2}
             --tool_directory '$__tool_directory__'
     #else
         #set $segalign_mode = "segalign"
-        bash '$__tool_directory__/runner.py'
+        python '$__tool_directory__/runner.py'
             --output-type output
-            --output-filename foo.maf
+            --output-file '$segalign_output'
             --num-cpu \${GALAXY_SLOTS:-2}
             --tool_directory '$__tool_directory__'
     #end if
@@ -57,6 +62,7 @@
     #set $segalign_mode = "segalign_repeat_masker"
         run_segalign_repeat_masker
             '$mode.seq_file'
+            --num_cpu \${GALAXY_SLOTS:-2}
 #end if
 
 ## Sequence Options ----------------------------------------------------
@@ -144,9 +150,6 @@
     ##      &&
     ##      Rscript $r_plot > /dev/null 2>&1
     ##  .end if
-    #if $segalign_mode == "segalign"
-            --output '$segalign_output'
-    #end if
 #else if $segalign_mode == "segalign_repeat_masker"
             --M '$mode.output_options.M'
             --output '$segalign_repeat_masker_output'