Mercurial > repos > goeckslab > tiling_pyhist
diff tiling_pyhist.xml @ 0:c051e9688932 draft default tip
planemo upload for repository https://github.com/goeckslab/gleam.git commit 11356473f09dd54d86af28b74bd9ed097d07ca04
author | goeckslab |
---|---|
date | Thu, 03 Jul 2025 23:48:01 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tiling_pyhist.xml Thu Jul 03 23:48:01 2025 +0000 @@ -0,0 +1,58 @@ +<tool id="tiling_pyhist" name="Tile Images with PyHIST" version="1.0.0"> + <description>Tile pathology images using PyHIST in parallel</description> + + <requirements> + <container type="docker">quay.io/goeckslab/galaxy-tiler:1.0.0</container> + </requirements> + <stdio> + <exit_code range="137" level="fatal_oom" description="Out of Memory" /> + <exit_code range="1:" level="fatal" description="Error occurred. Please check Tool Standard Error" /> + </stdio> + <command><![CDATA[ + python "$__tool_directory__/tiling_pyhist.py" + #for $i, $img in enumerate($input_collection) + --input '${img}' --original_name "${img.element_identifier}" + #end for + --output_zip '$output_zip' + ]]></command> + + <inputs> + <param name="input_collection" type="data_collection" collection_type="list" format="svs,tiff,tif" label="Input Image Collection" + help="Provide a dataset collection of pathology images (.svs, .tiff, .tif)." /> + </inputs> + + <outputs> + <data name="output_zip" format="zip" label="Image Tiles (zip)" /> + </outputs> + <tests> + <test> + <param name="input_collection"> + <collection type="list"> + <element name="sample1" ftype="svs" value="CMU-1-Small-Region.svs" /> + </collection> + </param> + <output name="output_zip" file="expected_output_CMU-1-Small-Region.zip" compare="sim_size" delta="10000"/> + </test> + </tests> + <help><![CDATA[ + **Tile Images with PyHIST** + + This tool tiles pathology images using PyHIST in parallel using Docker. It accepts a **collection** of pathology images: + + - A dataset collection of individual pathology images (e.g., `.svs`, `.tiff`, `.tif`). + + Each image in the collection will be processed in a batch using PyHIST. The output is a ZIP file containing tiled image folders named after the input images. + + **Inputs:** + - **Input Image Collection**: Provide a collection of images to tile. + - **Output ZIP Filename**: The resulting ZIP file of tiled patches. + + **Outputs:** + - **Tiled Images ZIP**: A single ZIP archive with all tiled outputs. + + **Note**: Requires Docker on the Galaxy server. Ensure sufficient disk and CPU resources for parallel processing. + ]]></help> + <citations> + <citation type="doi">10.1371/journal.pcbi.1008349</citation> + </citations> +</tool>