Mercurial > repos > imgteam > segmetrics
comparison segmetrics.xml @ 5:ac55e2f4d9e3 draft
planemo upload for repository https://github.com/BMCV/galaxy-image-analysis/tree/master/tools/segmetrics/ commit 2286a6c9da88596349ed9d967c51541409c0a7bf
author | imgteam |
---|---|
date | Mon, 13 Nov 2023 22:12:16 +0000 |
parents | 7989264b5780 |
children | 462f49860277 |
comparison
equal
deleted
inserted
replaced
4:7989264b5780 | 5:ac55e2f4d9e3 |
---|---|
1 <tool id="ip_segmetrics" name="SegMetrics" version="1.4.0-1" profile="20.05"> | 1 <tool id="ip_segmetrics" name="Compute image segmentation and object detection performance measures" version="1.4.0-2" profile="20.05"> |
2 <description>image segmentation and object detection performance measures</description> | 2 <description>with SegMetrics</description> |
3 <requirements> | 3 <edam_operations> |
4 <edam_operation>operation_3443</edam_operation> | |
5 </edam_operations> | |
6 <requirements> | |
4 <requirement type="package" version="1.4">segmetrics</requirement> | 7 <requirement type="package" version="1.4">segmetrics</requirement> |
5 <requirement type="package" version="0.23.4">pandas</requirement> | 8 <requirement type="package" version="0.23.4">pandas</requirement> |
6 </requirements> | 9 </requirements> |
7 <command detect_errors="aggressive"> | 10 <command detect_errors="aggressive"> |
8 <![CDATA[ | 11 <![CDATA[ |
9 python '$__tool_directory__/run-segmetrics.py' | 12 python '$__tool_directory__/run-segmetrics.py' |
10 '$input_seg' | 13 '$input_seg' |
11 '$input_gt' | 14 '$input_gt' |
12 ./results.tsv | 15 ./results.tsv |
13 $unzip | 16 $unzip |
14 $is_seg_unique | 17 $is_seg_unique |
15 $is_gt_unique | 18 $is_gt_unique |
16 #for $m in $measures | 19 #for $m in $measures |
17 #set $kwargs = '' | 20 #set $kwargs = '' |
18 #set $suffix = '' | 21 #set $suffix = '' |
19 #set $is_distance = False | 22 #set $is_distance = False |
20 #if str($m.measure_type.measure_type_selector) == 'ISBIScore': | 23 #if str($m.measure_type.measure_type_selector) == 'ISBIScore': |
21 #set $kwargs = 'min_ref_size=' + str($m.measure_type.min_ref_size) + ', ' | 24 #set $kwargs = 'min_ref_size=' + str($m.measure_type.min_ref_size) + ', ' |
22 #elif str($m.measure_type.measure_type_selector) == 'Hausdorff': | 25 #elif str($m.measure_type.measure_type_selector) == 'Hausdorff': |
23 #set $kwargs = 'mode="' + str($m.measure_type.mode) + '", quantile=' + str($m.measure_type.quantile) + ', ' | 26 #set $kwargs = 'mode="' + str($m.measure_type.mode) + '", quantile=' + str($m.measure_type.quantile) + ', ' |
24 #set $is_distance = True | 27 #set $is_distance = True |
25 #elif str($m.measure_type.measure_type_selector) == 'NSD': | 28 #elif str($m.measure_type.measure_type_selector) == 'NSD': |
26 #set $is_distance = True | 29 #set $is_distance = True |
27 #end if | 30 #end if |
28 #if $is_distance: | 31 #if $is_distance: |
29 #if $m.measure_type.object_based: | 32 #if $m.measure_type.object_based: |
30 #set $suffix = '.object_based()' | 33 #set $suffix = '.object_based()' |
31 #end if | 34 #end if |
32 #end if | 35 #end if |
33 #if str($m.measure_type.aggregation) != '': | 36 #if str($m.measure_type.aggregation) != '': |
34 #set $kwargs = 'aggregation="' + str($m.measure_type.aggregation) + '", ' + $kwargs | 37 #set $kwargs = 'aggregation="' + str($m.measure_type.aggregation) + '", ' + $kwargs |
35 #end if | 38 #end if |
36 'sm.${m.measure_type.measure_type_selector}(${kwargs})${suffix}' | 39 'sm.${m.measure_type.measure_type_selector}(${kwargs})${suffix}' |
37 #end for | 40 #end for |
38 ]]> | 41 ]]> |
39 </command> | 42 </command> |
40 <inputs> | 43 <inputs> |
41 | 44 |
42 <param name="input_seg" type="data" format="tiff,png,zip" label="Segmented images" /> | 45 <param name="input_seg" type="data" format="tiff,png,zip" label="Segmented images" /> |
43 <param name="input_gt" type="data" format="tiff,png,zip" label="Ground truth images" /> | 46 <param name="input_gt" type="data" format="tiff,png,zip" label="Ground truth images" /> |
44 | 47 |
45 <param name="unzip" type="boolean" checked="false" truevalue="-unzip" falsevalue="" label="Unzip" /> | 48 <param name="unzip" type="boolean" checked="false" truevalue="-unzip" falsevalue="" label="Unzip" /> |