annotate cellpose.xml @ 6:6b840482cc25 draft default tip

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
author bgruening
date Fri, 12 Dec 2025 12:36:41 +0000
parents 5251ce4c4a11
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
32153c43126c planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 81c6be8cc2502367ae52bf093b838e9764b22c00
bgruening
parents: 3
diff changeset
1 <tool id="cellpose" name="Run generalist cell and nucleus segmentation" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="23.02">
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
2 <description>with Cellpose 3</description>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
3 <macros>
4
32153c43126c planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 81c6be8cc2502367ae52bf093b838e9764b22c00
bgruening
parents: 3
diff changeset
4 <token name="@TOOL_VERSION@">3.1.0</token>
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
5 <token name="@VERSION_SUFFIX@">2</token>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
6 </macros>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
7 <requirements>
4
32153c43126c planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 81c6be8cc2502367ae52bf093b838e9764b22c00
bgruening
parents: 3
diff changeset
8 <container type="docker">quay.io/biocontainers/cellpose:@TOOL_VERSION@</container>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
9 </requirements>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
10 <stdio>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
11 <exit_code range="1:" level="fatal" description="Error occurred. Please check Tool Standard Error"/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
12 </stdio>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
13 <version_command>echo "@VERSION@"</version_command>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
14 <command detect_errors="exit_code">
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
15 <![CDATA[
5
5251ce4c4a11 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 5846f23282167df28e6cc00e1bda31523b66b5b4
bgruening
parents: 4
diff changeset
16 export MKL_NUM_THREADS=1 &&
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
17 export CELLPOSE_LOCAL_MODELS_PATH='cellpose_models' &&
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
18 mkdir -p segmentation &&
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
19 ln -s '${img_in}' ./image.${img_in.ext} &&
2
eda6dfae9617 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 7e5c9f013821c8905f2c9c452a1f00891e3a0cfd
bgruening
parents: 1
diff changeset
20
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
21 python '$__tool_directory__/cp_segmentation.py'
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
22 --inputs '$inputs'
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
23 --img_path ./image.${img_in.ext}
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
24 --output_dir ./segmentation
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
25 ]]>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
26 </command>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
27 <configfiles>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
28 <inputs name="inputs" />
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
29 </configfiles>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
30 <inputs>
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
31 <param name="img_in" type="data" format="ome.tiff,tiff,jpg,png" label="Choose the image file for segmentation (usually after registration)">
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
32 <validator type="dataset_metadata_in_range" metadata_name="channels" min="0" max="1" message="Input image is not single channel."/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
33 <validator type="dataset_metadata_in_range" metadata_name="frames" min="0" max="1" message="Input image is a multi-frame image sequence, must be a single-frame image."/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
34 </param>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
35 <param name="model_type" type="select" label="Choose the pre-trained model type">
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
36 <option value="nuclei" selected="true">nuclei</option>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
37 <option value="cyto">cyto</option>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
38 <option value="cyto2">cyto2</option>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
39 <option value="cyto3">cyto3</option>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
40 </param>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
41 <param name="show_segmentation" type="boolean" truevalue="booltrue" falsevalue="boolfalse" checked="true" label="Whether to show segmentation?"/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
42 <param name="use_gpu" type="boolean" truevalue="booltrue" falsevalue="boolfalse" checked="false" label="Whether to use GPU?" />
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
43 <section name="options" title="Advanced Options" expanded="False">
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
44 <param argument="diameter" type="float" optional="true" label="Cell or nuclei diameter in pixels" help="Leave blank for automated estimation."/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
45 <param name="resample" type="boolean" truevalue="booltrue" falsevalue="boolfalse" checked="true" label="Run dynamics on the resampled image?"
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
46 help="Interpolated flows at the true image size. This option will create smoother ROIs when the cells are large but will be slower in case"/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
47 <param argument="flow_threshold" type="float" min="0" value="0.4" label="Flow error threshold (all cells with errors below threshold are kept) (not used for 3D)"/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
48 <param argument="cellprob_threshold" type="float" value="0.0" label="Cell probability threshold (all pixels with prob above threshold kept for masks)"/>
2
eda6dfae9617 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 7e5c9f013821c8905f2c9c452a1f00891e3a0cfd
bgruening
parents: 1
diff changeset
49 <param argument="niter" type="integer" min="0" value="0" label="Number of iterations"
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
50 help="By defalut, sets the number of iterations to be proportional to the ROI diameter. For longer ROIs, more iterations might be needed."/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
51 <param argument="do_3D" type="boolean" truevalue="booltrue" falsevalue="boolfalse" checked="false" label="Whether to run 3D segmentation on 4D image input?"/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
52 <param argument="rescale" type="float" value="" optional="true" label="If diameter is set to None, and rescale is not None, then rescale is used instead of diameter for resizing image"/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
53 <param argument="invert" type="boolean" truevalue="booltrue" falsevalue="boolfalse" checked="false" label="Whether to invert image pixel intensity before running network?"/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
54 </section>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
55 </inputs>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
56 <outputs>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
57 <data format="tiff" name="cp_mask" from_work_dir="segmentation/cp_masks.tif" label="Cellpose ${model_type} masks on ${on_string}"/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
58 <data format="png" name="cp_segm" from_work_dir="segmentation/segm_show.png" label="Segmentation Show on ${on_string}">
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
59 <filter>show_segmentation</filter>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
60 </data>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
61 </outputs>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
62 <tests>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
63 <test expect_num_outputs="2">
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
64 <param name="img_in" value="img01_XY_cyto.png"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
65 <param name="model_type" value="cyto"/>
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
66 <output name="cp_mask" file="img01_XY_cyto_masks.tiff" compare="image_diff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
67 <output name="cp_segm" file="img01_XY_cyto_segm.png" compare="image_diff"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
68 </test>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
69 <test expect_num_outputs="2">
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
70 <param name="img_in" value="img01_XY_cyto.png"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
71 <param name="model_type" value="cyto2"/>
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
72 <output name="cp_mask" file="img01_XY_cyto2_masks.tiff" compare="image_diff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
73 <output name="cp_segm" file="img01_XY_cyto2_segm.png" compare="image_diff"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
74 </test>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
75 <test expect_num_outputs="2">
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
76 <param name="img_in" value="img01_XY_cyto.png"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
77 <param name="model_type" value="cyto3"/>
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
78 <output name="cp_mask" file="img01_XY_cyto3_masks.tiff" compare="image_diff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
79 <output name="cp_segm" file="img01_XY_cyto3_segm.png" compare="image_diff"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
80 </test>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
81 <test expect_num_outputs="2">
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
82 <param name="img_in" value="img02_XY_nuclei.png"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
83 <param name="model_type" value="nuclei"/>
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
84 <output name="cp_mask" file="img02_XY_nuclei_masks.tiff" compare="image_diff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
85 <output name="cp_segm" file="img02_XY_nuclei_segm.png" compare="image_diff"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
86 </test>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
87 <test expect_num_outputs="2">
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
88 <param name="img_in" value="img01_XY_cyto.png"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
89 <param name="model_type" value="cyto"/>
5
5251ce4c4a11 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 5846f23282167df28e6cc00e1bda31523b66b5b4
bgruening
parents: 4
diff changeset
90 <section name="options">
5251ce4c4a11 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 5846f23282167df28e6cc00e1bda31523b66b5b4
bgruening
parents: 4
diff changeset
91 <param name="diameter" value="50"/>
5251ce4c4a11 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 5846f23282167df28e6cc00e1bda31523b66b5b4
bgruening
parents: 4
diff changeset
92 </section>
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
93 <output name="cp_mask" file="img01_XY_cyto_dia_masks.tiff" compare="image_diff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
94 <output name="cp_segm" file="img01_XY_cyto_dia_segm.png" compare="image_diff"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
95 </test>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
96 <test expect_num_outputs="2">
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
97 <param name="img_in" value="img01_XY_cyto.png"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
98 <param name="use_gpu" value="true"/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
99 <param name="model_type" value="cyto"/>
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
100 <output name="cp_mask" file="img01_XY_cyto_gpu_masks.tiff" compare="image_diff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
101 <output name="cp_segm" file="img01_XY_cyto_gpu_segm.png" compare="image_diff"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
102 </test>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
103 <test expect_num_outputs="1">
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
104 <param name="img_in" value="img01_XY_cyto.png"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
105 <param name="model_type" value="cyto"/>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
106 <param name="show_segmentation" value="false"/>
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
107 <output name="cp_mask" file="img01_XY_cyto_masks.tiff" compare="image_diff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
108 </test>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
109 <test expect_num_outputs="2">
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
110 <param name="img_in" value="img03_CXY_nuclei.tiff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
111 <param name="model_type" value="nuclei"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
112 <output name="cp_mask" file="img03_CXY_nuclei_masks.tiff" compare="image_diff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
113 <output name="cp_segm" file="img03_CXY_nuclei_segm.png" compare="image_diff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
114 </test>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
115 <test expect_num_outputs="2">
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
116 <param name="img_in" value="img04_XYC_nuclei.tiff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
117 <param name="model_type" value="nuclei"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
118 <output name="cp_mask" file="img04_XYC_nuclei_masks.tiff" compare="image_diff"/>
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
119 <output name="cp_segm" file="img04_XYC_nuclei_segm.png" compare="image_diff"/>
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
120 </test>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
121 </tests>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
122 <help>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
123 <![CDATA[
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
124 Cellpose: A generalist algorithm for cell and nucleus segmentation.
6
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
125 **Important:**
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
126 Only singlechannel 2-D images are supported. If a channel axis is present, it must be a singleton axis (axis of length 1) and it must be either the first or the last axis within the axes layout (e.g., YX, YXC, or CYX). Other layouts are not accepted (e.g. CYXZ, XYCZ).
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
127 In case of multichannel images, it is necessary to priorly extract the channel for segmentation using the `Split image along axes`_ tool.
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
128
6b840482cc25 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 3f2ba60f101c923896ca95ed62981fcbb0a5ced3
bgruening
parents: 5
diff changeset
129 .. _Split image along axes: ?tool_id=toolshed.g2.bx.psu.edu%2Frepos%2Fimgteam%2Fsplit_image%2Fip_split_image
0
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
130 ]]>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
131 </help>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
132 <citations>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
133 <citation type="doi">10.1101/2020.02.02.931238</citation>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
134 </citations>
1e7334a51725 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/cellpose commit 06dd9637975e3b9d6d27a3d5a773c85e9a52baf2
bgruening
parents:
diff changeset
135 </tool>