Repository 'bionano_scaffold'
hg clone https://toolshed.g2.bx.psu.edu/repos/bgruening/bionano_scaffold

Changeset 3:295c0e28f4ee (2021-05-23)
Previous changeset 2:c612f2d2881c (2021-05-17) Next changeset 4:8cc3862f8b8e (2021-05-25)
Commit message:
"planemo upload for repository https://bionanogenomics.com/support/software-downloads/ commit 8afc84a2ccaa084b4eedb01a0b76e4c463931db3"
modified:
bionano_scaffold.xml
b
diff -r c612f2d2881c -r 295c0e28f4ee bionano_scaffold.xml
--- a/bionano_scaffold.xml Mon May 17 21:26:16 2021 +0000
+++ b/bionano_scaffold.xml Sun May 23 17:23:03 2021 +0000
[
b'@@ -5,23 +5,24 @@\n     </macros>\n     <expand macro="edam_ontology"/>\n     <expand macro="requirements"/>\n-    <version_command>perl /HybridScaffold/hybridScaffold.pl --version</version_command>\n     <command detect_errors="exit_code"><![CDATA[\n         #set RefAligner = \'/usr/local/bin/RefAligner\'\n         ## softlinks do not work\n         cp \'${ngs_fasta}\' ./ngs.fasta\n         && cp \'${bionano_cmap}\' ./bionano.cmap\n+        && export GALAXY_MEMORY_GB=\\$((\\${GALAXY_MEMORY_MB:-8192}/1024))\n+        ## return max out of  GALAXY_SLOTS and 2 --> use a minimum 2 slots\n+        && export SLOTS=\\$(( \\${GALAXY_SLOTS:-2} > 2 ? \\${GALAXY_SLOTS:-2} : 2 ))\n         #if $configuration_options.configuration == \'vgp\'\n             && cp \'${vgp_mode}\' ./config.xml\n+            && sed -i "s|__MEMORY__|\\$GALAXY_MEMORY_GB|" ./config.xml\n+            && sed -i "s|__CORES__|\\$SLOTS|" ./config.xml\n         #else\n-            #import os\n-            #set cores = os.environ.get(\'GALAXY_SLOTS\', 2)\n-            #set memory = os.environ.get(\'GALAXY_MEMORY_MB\', 4000) / 1000\n             && cp \'${configuration_file}\' ./config.xml\n-            && sed -i \'s|attr="maxmem" val0=.* display|attr="maxmem" val0="$memory" display|\' ./config.xml\n-            && sed -i \'s|attr="maxthreads" val0=.* display|attr="maxthreads" val0="$cores" display|\' ./config.xml\n-            && sed -i \'s|attr="maxvirtmem" val0=.*/>|attr="maxvirtmem" val0="$cores"/>|\' ./config.xml\n-            && sed -i \'s|attr="insertThreads" val0=.*/>|attr="insertThreads" val0="$cores"/>|\' ./config.xml\n+            && sed -i "s|attr=\\"maxmem\\" val0=.* display|attr=\\"maxmem\\" val0=\\"\\$GALAXY_MEMORY_GB\\" display|" ./config.xml\n+            && sed -i "s|attr=\\"maxthreads\\" val0=.* display|attr=\\"maxthreads\\" val0=\\"\\$SLOTS\\" display|" ./config.xml\n+            && sed -i "s|attr=\\"maxvirtmem\\" val0=.*/>|attr=\\"maxvirtmem\\" val0=\\"\\$GALAXY_MEMORY_GB\\"/>|" ./config.xml\n+            && sed -i "s|attr=\\"insertThreads\\" val0=.*/>|attr=\\"insertThreads\\" val0=\\"\\$SLOTS\\"/>|" ./config.xml\n         #end if\n         ## output the configuration file on stdout\n         && cat ./config.xml\n@@ -53,24 +54,19 @@\n         -f\n         $zip_file\n         -o ./\n-        ##;\n-        ##sleep 1000000\n \n     ]]>    </command>\n     <configfiles>\n         <configfile name="vgp_mode"><![CDATA[\n             #if $configuration_options.configuration == \'vgp\'\n-                #import os\n-                #set cores = os.environ.get(\'GALAXY_SLOTS\', 2)\n-                #set memory = os.environ.get(\'GALAXY_MEMORY_MB\', 4000) / 1000\n                 <hybridScaffold>\n                     <version>\n                         <flag attr="version" val0="\\$Id: hybridScaffold_DLE1_config.xml 7702 2018-06-25 20:53:51Z apang \\$"/>\n                     </version>\n                     <global>\n-                        <flag attr="maxmem" val0="$memory" display="Maximum memory (GB)" group="Global options" description="Define the maximum amount of RAM in gigabytes to be used by each process."/>\n-                        <flag attr="maxthreads" val0="$cores" display="Max threads" group="Global options" description="Define maximum number of threads to be used by each process."/>\n-                        <flag attr="maxvirtmem" val0="$memory"/>\n+                        <flag attr="maxmem" val0="__MEMORY__" display="Maximum memory (GB)" group="Global options" description="Define the maximum amount of RAM in gigabytes to be used by each process."/>\n+                        <flag attr="maxthreads" val0="__CORES__" display="Max threads" group="Global options" description="Define maximum number of threads to be used by each process."/>\n+                        <flag attr="maxvirtmem" val0="__MEMORY__"/>\n                         <flag attr="RAmem" val0="3" val1="1"/>\n                     </global>\n                     <fasta2cmap>\n@@ -100,7 +96,7 @@\n                         <flag attr="hashgen" val0="5" val1="7" val2="2.4" val3="1.5" val4="0.05" val5="5.0" val6="'..b'flag attr="insertThreads" val0="$cores"/>\n+                        <flag attr="insertThreads" val0="__CORES__"/>\n                         <flag attr="BestRef" val0="1"/>\n                         <flag attr="BestRefPV" val0="1"/>\n                         <flag attr="ChimQuality"/>\n@@ -453,16 +449,16 @@\n                 </assert_contents>\n             </output>\n             <assert_stdout>\n-                <has_text text=\'attr="maxmem" val0="4.0"\'/>\n+                <has_text text=\'attr="maxmem" val0="8"\'/>\n             </assert_stdout>\n             <assert_stdout>\n-                <has_text text=\'attr="maxthreads" val0="2"\'/>\n+                <has_text text=\'attr="maxthreads" val0="1"\'/>\n             </assert_stdout>\n             <assert_stdout>\n-                <has_text text=\'attr="insertThreads" val0="2"\'/>\n+                <has_text text=\'attr="insertThreads" val0="1"\'/>\n             </assert_stdout>\n              <assert_stdout>\n-                <has_text text=\'attr="maxvirtmem" val0="4.0"\'/>\n+                <has_text text=\'attr="maxvirtmem" val0="8"\'/>\n             </assert_stdout>\n             <assert_stdout>\n                 <has_text text="hybridScaffold"/>\n@@ -488,16 +484,16 @@\n             <output name="ngs_contigs_scaffold_gap" file="test_02.gap" ftype="txt"/>\n             <output name="report" file="test_02_report.txt" ftype="txt"/>\n             <assert_stdout>\n-                <has_text text=\'attr="maxmem" val0="4.0"\'/>\n+                <has_text text=\'attr="maxmem" val0="8"\'/>\n             </assert_stdout>\n             <assert_stdout>\n-                <has_text text=\'attr="maxthreads" val0="2"\'/>\n+                <has_text text=\'attr="maxthreads" val0="1"\'/>\n             </assert_stdout>\n             <assert_stdout>\n-                <has_text text=\'attr="insertThreads" val0="2"\'/>\n+                <has_text text=\'attr="insertThreads" val0="1"\'/>\n             </assert_stdout>\n              <assert_stdout>\n-                <has_text text=\'attr="maxvirtmem" val0="4.0"\'/>\n+                <has_text text=\'attr="maxvirtmem" val0="8"\'/>\n             </assert_stdout>\n             <assert_stdout>\n                 <has_text text="hybridScaffold"/>\n@@ -531,16 +527,16 @@\n                 </assert_contents>\n             </output>\n             <assert_stdout>\n-                <has_text text=\'attr="maxmem" val0="4.0"\'/>\n+                <has_text text=\'attr="maxmem" val0="8"\'/>\n             </assert_stdout>\n             <assert_stdout>\n-                <has_text text=\'attr="maxthreads" val0="2"\'/>\n+                <has_text text=\'attr="maxthreads" val0="1"\'/>\n             </assert_stdout>\n             <assert_stdout>\n-                <has_text text=\'attr="insertThreads" val0="2"\'/>\n+                <has_text text=\'attr="insertThreads" val0="1"\'/>\n             </assert_stdout>\n              <assert_stdout>\n-                <has_text text=\'attr="maxvirtmem" val0="4.0"\'/>\n+                <has_text text=\'attr="maxvirtmem" val0="8"\'/>\n             </assert_stdout>\n             <assert_stdout>\n                 <has_text text="hybridScaffold"/>\n@@ -572,16 +568,16 @@\n                 </assert_contents>\n             </output>\n             <assert_stdout>\n-                <has_text text=\'attr="maxmem" val0="4.0"\'/>\n+                <has_text text=\'attr="maxmem" val0="8"\'/>\n             </assert_stdout>\n             <assert_stdout>\n-                <has_text text=\'attr="maxthreads" val0="2"\'/>\n+                <has_text text=\'attr="maxthreads" val0="1"\'/>\n             </assert_stdout>\n             <assert_stdout>\n-                <has_text text=\'attr="insertThreads" val0="2"\'/>\n+                <has_text text=\'attr="insertThreads" val0="1"\'/>\n             </assert_stdout>\n              <assert_stdout>\n-                <has_text text=\'attr="maxvirtmem" val0="4.0"\'/>\n+                <has_text text=\'attr="maxvirtmem" val0="8"\'/>\n             </assert_stdout>\n             <assert_stdout>\n                 <has_text text="hybridScaffold"/>\n'