diff macros.xml @ 0:5bd5f26279fd draft

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/vpt commit 25cbe535af7320192ae450fb65b74c197aaceb50
author bgruening
date Sun, 11 May 2025 12:02:47 +0000
parents
children ed28a1feba82
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml	Sun May 11 12:02:47 2025 +0000
@@ -0,0 +1,85 @@
+<macros>
+    <token name="@TOOL_VERSION@">1.3.0</token>
+    <token name="@VERSION_SUFFIX@">0</token>
+    <token name="@PROFILE@">23.0</token>
+    <xml name="requirements">
+        <requirements>
+            <container type="docker">quay.io/bgruening/vpt:1.3.0-1</container>
+            <yield/>
+        </requirements>
+    </xml>
+    <xml name="creator">
+        <creator>
+            <organization name="European Galaxy Team" url="https://galaxyproject.org/eu/" />
+            <person givenName="Amirhossein" familyName="Naghsh Nilchi" email="nilchia@informatik.uni-freiburg.de" />
+            <person givenName="Pavan" familyName="Videm" email="videmp@informatik.uni-freiburg.de" />
+            <person givenName="Björn" familyName="Grüning" email="gruening@informatik.uni-freiburg.de" />
+        </creator>
+    </xml>
+    <token name="@CMD@"><![CDATA[
+        mkdir -p 'input/images' 'output/' &&
+        #for $image in $input_images:
+            ln -s '$image' 'input/images/${image.element_identifier}.${image.ext}' &&
+        #end for
+        ln -s '$input_micron_to_mosaic' 'input/micron_to_mosaic_pixel_transform.csv' &&
+        ]]></token>
+    <token name="@COMMON_ARGS@"><![CDATA[
+        --processes \${GALAXY_SLOTS:-10}
+        --verbose
+        --log-file 'output/log'
+    ]]>
+    </token>
+    <xml name="common_input">
+        <param argument="--input_images" type="data" format="tiff" multiple="true" label="MEROSCOPE tiff images"/>
+        <param argument="--input_micron_to_mosaic" type="data" format="csv" label="Micron to mosaic mapping file"/>
+    </xml>
+    <xml name="normalization_param" token_label="Normalization">
+        <param name="normalization" type="select" label="@LABEL@">
+            <option value="default">default (min-max range normalization)</option>
+            <option value="CLAHE">CLAHE (Contrast Limited Adaptive Histogram Equalization)</option>
+        </param>
+    </xml>
+    <xml name="channel_options_basic">
+            <yield/>
+            <option value="Cellbound1">Cellbound1</option>
+            <option value="Cellbound2">Cellbound2</option>
+            <option value="Cellbound3">Cellbound3</option>
+        </xml>
+    <xml name="channel_options_none">
+        <expand macro="channel_options_basic">
+            <option value="None" selected="true">None</option>
+            <option value="DAPI">DAPI</option>
+            <option value="PolyT">PolyT</option>
+            <yield/>
+        </expand>
+</xml>
+    <xml name="advanced_output">
+        <section name="advanced_output" title="Advanced output options">
+            <param name="log" type="boolean" truevalue="True" falsevalue="False" checked="true" label="Output log?"/>
+        </section>
+    </xml>
+    <xml name="common_output">
+        <data name="vpt_log" format="txt" from_work_dir="output/log" label="${tool.name} on ${on_string}: VPT log">
+            <filter>advanced_output['log']</filter>
+        </data>
+    </xml>
+    <xml name="sanitize_digits">
+        <sanitizer invalid_char="">
+            <valid initial="string.digits">
+                <add value=","/>
+                <add value="."/>
+            </valid>
+       </sanitizer>
+    </xml>
+    <xml name="citations">
+        <citations>
+            <citation type="bibtex">@Manual{github,
+                title = {Vizgen Post-processing Tool},
+                author = {Vizgen},
+                organization = {Vizgen},
+                year = {2022},
+                url = {https://github.com/Vizgen/vizgen-postprocessing}}
+            </citation>
+        </citations>
+    </xml>
+</macros>