changeset 12:290a11559985 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/circos commit e3d1aad2204a3385aa66f3b0625747151e9f94e8"
author iuc
date Mon, 22 Nov 2021 12:23:12 +0000
parents 31a35811dda6
children c4bde687c846
files circos.xml macros.xml macros_tests.xml tableviewer.xml
diffstat 4 files changed, 52 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/circos.xml	Tue Nov 16 09:20:08 2021 +0000
+++ b/circos.xml	Mon Nov 22 12:23:12 2021 +0000
@@ -608,12 +608,7 @@
 
         </section>
 
-        <section name="limits" title="Limits">
-            <param name="max_ticks"            type="integer" min="200" value="5000"  label="Maximum number of ticks to draw" help="These are advanced options, if you increase these due to a plotting failure it may result in a significantly longer plotting time. Beware!"/>
-            <param name="max_ideograms"        type="integer" min="200" value="200"   label="Maximum number of ideograms to draw"/>
-            <param name="max_links"            type="integer" min="200" value="25000" label="Maximum number of links to draw"/>
-            <param name="max_points_per_track" type="integer" min="200" value="25000" label="Maximum number of points per track"/>
-        </section>
+        <expand macro="limits" />
 
         <section name="outputs" title="Outputs">
             <param name="png" type="boolean" truevalue="yes" falsevalue="no" label="PNG" checked="true"/>
--- a/macros.xml	Tue Nov 16 09:20:08 2021 +0000
+++ b/macros.xml	Mon Nov 22 12:23:12 2021 +0000
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <macros>
   <token name="@TOOL_VERSION@">0.69.8</token>
-  <token name="@VERSION_SUFFIX@">9</token>
+  <token name="@VERSION_SUFFIX@">10</token>
 
   <token name="@WRAPPER_VERSION@">@TOOL_VERSION@+galaxy@VERSION_SUFFIX@</token>
 
@@ -566,4 +566,13 @@
     </conditional>
   </xml>
 
+  <xml name="limits">
+    <section name="limits" title="Limits">
+      <param name="max_ticks"            type="integer" min="200" value="5000"  label="Maximum number of ticks to draw" help="These are advanced options, if you increase these due to a plotting failure it may result in a significantly longer plotting time. Beware!"/>
+      <param name="max_ideograms"        type="integer" min="200" value="200"   label="Maximum number of ideograms to draw"/>
+      <param name="max_links"            type="integer" min="200" value="25000" label="Maximum number of links to draw"/>
+      <param name="max_points_per_track" type="integer" min="200" value="25000" label="Maximum number of points per track"/>
+    </section>
+  </xml>
+
 </macros>
--- a/macros_tests.xml	Tue Nov 16 09:20:08 2021 +0000
+++ b/macros_tests.xml	Mon Nov 22 12:23:12 2021 +0000
@@ -18,6 +18,31 @@
                 <output name="output_png" file="0/out.png" compare="sim_size" delta="15000" ftype="png"/>
                 <output name="output_svg" file="0/out.svg" compare="sim_size" delta="15000" ftype="svg"/>
             </test>
+
+            <test expect_failure="true">
+                <section name="reference_genome">
+                    <conditional name="ref">
+                        <param name="ref_source" value="history" />
+                        <param name="genome_fasta" value="1/input.fa" />
+                    </conditional>
+                </section>
+
+                <section name="outputs">
+                    <param name="png" value="yes" />
+                    <param name="svg" value="yes" />
+                </section>
+
+                <section name="limits">
+                    <param name="max_ticks" value="1" />
+                    <param name="max_ideograms" value="1" />
+                    <param name="max_links" value="1" />
+                    <param name="max_points_per_track" value="1" />
+                </section>
+
+                <output name="output_png" file="0/out.png" compare="sim_size" delta="15000" ftype="png"/>
+                <output name="output_svg" file="0/out.svg" compare="sim_size" delta="15000" ftype="svg"/>
+            </test>
+
             <test>
                 <section name="reference_genome">
                     <conditional name="ref">
--- a/tableviewer.xml	Tue Nov 16 09:20:08 2021 +0000
+++ b/tableviewer.xml	Mon Nov 22 12:23:12 2021 +0000
@@ -586,7 +586,11 @@
 
 <<include etc/colors_fonts_patterns.conf>>
 <<include etc/housekeeping.conf>>
-        ]]></configfile>
+max_ticks*            = ${limits.max_ticks}
+max_ideograms*        = ${limits.max_ideograms}
+max_links*            = ${limits.max_links}
+max_points_per_track* = ${limits.max_points_per_track}
+]]></configfile>
     </configfiles>
     <inputs>
         <param name="table" type="data" format="tabular" label="Input table"/>
@@ -612,6 +616,8 @@
                 <expand macro="circos_color" label="Color" name="color" value="#000000" />
             </section>
         </section>
+
+        <expand macro="limits" />
     </inputs>
     <outputs>
         <data name="output_png" format="png" from_work_dir="circos.png" label="Circos TableViewer Plot">
@@ -629,6 +635,15 @@
             <param name="table" value="tableviewer/1.tab" ftype="tabular" />
             <output name="output_png" file="tableviewer/1.png" ftype="png" compare="sim_size" delta="90000" />
         </test>
+        <test expect_failure="true">
+            <param name="table" value="tableviewer/1.tab" ftype="tabular" />
+            <section name="limits">
+                <param name="max_ticks" value="1" />
+                <param name="max_ideograms" value="1" />
+                <param name="max_links" value="1" />
+                <param name="max_points_per_track" value="1" />
+            </section>
+        </test>
     </tests>
     <help><![CDATA[
 The `official documentation <http://mkweb.bcgsc.ca/tableviewer/docs/>`__ has a lot of useful information.