Mercurial > repos > imgteam > rfove
changeset 0:ddff439fac16 draft
planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tree/master/tools/rfove/ commit e1a945d60e1fb8211cab0a8ecd1aaf129971e64c
author | imgteam |
---|---|
date | Mon, 13 Nov 2023 09:35:00 +0000 |
parents | |
children | d10a46ef77d3 |
files | rfove.xml test-data/BBBC033_C2_z28.png test-data/output.tiff |
diffstat | 3 files changed, 52 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rfove.xml Mon Nov 13 09:35:00 2023 +0000 @@ -0,0 +1,52 @@ +<tool id="rfove" name="Perform segmentation region-based fitting of overlapping ellipses" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="20.05"> + <description>with RFOVE</description> + <macros> + <token name="@TOOL_VERSION@">2023.11.12</token> + <token name="@VERSION_SUFFIX@">0</token> + </macros> + <edam_operations> + <edam_operation>operation_3443</edam_operation> + </edam_operations> + <xrefs> + <xref type="bio.tools">rfove</xref> + </xrefs> + <requirements> + <container type="docker">docker.io/kostrykin/rfove:@TOOL_VERSION@</container> + </requirements> + <command detect_errors="aggressive"> + <![CDATA[ + #set $neighborhood_size = "%d" % ($half_neighborhood_size.value * 2 + 1) + /rfove + ${area_ub} + ${min_area_max_area_ratio_ub} + ${overlap_ub} + ${neighborhood_size} + '${dataset}' + + output.tiff + ]]> + </command> + <inputs> + <param name="dataset" type="data" format="tiff,png" label="Dataset" /> + <param name="area_ub" type="integer" label="Maximum ellipse area" min="5" value="250" /> + <param name="min_area_max_area_ratio_ub" type="float" min="0" max="1" value="0.1" label="Upper bound of the ratio: minimum area / maximum area" /> + + <param name="overlap_ub" type="float" label="Maximum ellipse overlap" min="0" value="0.2" /> + <param name="half_neighborhood_size" type="integer" label="Half neighborhood size" min="1" value="100" /> + </inputs> + <outputs> + <data format="tiff" name="masks" from_work_dir="output.tiff" label="${tool.name} on ${on_string}" /> + </outputs> + <tests> + <test> + <param name="dataset" value="BBBC033_C2_z28.png" /> + <output name="masks" value="output.tiff" ftype="tiff" compare="sim_size" /> + </test> + </tests> + <help> + RFOVE is completely unsupervised, operates without any assumption or prior knowledge on the object’s shape and extends and improves the Decremental Ellipse Fitting Algorithm (DEFA). Both RFOVE and DEFA solve the multi-ellipse fitting problem by performing model selection that is guided by the minimization of the Akaike Information Criterion on a suitably defined shape complexity measure. However, in contrast to DEFA, RFOVE minimizes an objective function that allows for ellipses with higher degree of overlap and, thus, achieves better ellipse-based shape approximation. + </help> + <citations> + <citation type="doi">10.1016/j.imavis.2019.09.001</citation> + </citations> +</tool>