Mercurial > repos > imgteam > imagej2_analyze_particles_binary
comparison imagej2_analyze_particles_binary.xml @ 1:1dd5396c734a draft
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/image_processing/imagej2 commit 2afb24f3c81d625312186750a714d702363012b5"
| author | imgteam | 
|---|---|
| date | Mon, 28 Sep 2020 16:59:30 +0000 | 
| parents | aeb9bb864b8c | 
| children | ae4ae9c5c56c | 
   comparison
  equal
  deleted
  inserted
  replaced
| 0:aeb9bb864b8c | 1:1dd5396c734a | 
|---|---|
| 1 <?xml version='1.0' encoding='UTF-8'?> | |
| 2 <tool id="imagej2_analyze_particles_binary" name="Analyze particles" version="@WRAPPER_VERSION@.0"> | 1 <tool id="imagej2_analyze_particles_binary" name="Analyze particles" version="@WRAPPER_VERSION@.0"> | 
| 3 <description>of binary image</description> | 2 <description>of binary image</description> | 
| 4 <macros> | 3 <macros> | 
| 5 <import>imagej2_macros.xml</import> | 4 <import>imagej2_macros.xml</import> | 
| 6 </macros> | 5 </macros> | 
| 7 <expand macro="fiji_requirements" /> | 6 <expand macro="fiji_requirements"/> | 
| 8 <command> | 7 <command detect_errors="exit_code"><![CDATA[ | 
| 9 <![CDATA[ | 8 #import os | 
| 10 python $__tool_directory__/imagej2_analyze_particles_binary.py | 9 #set input_sans_ext = $os.path.splitext($os.path.basename($input.file_name))[0] | 
| 11 --input "$input" | 10 #set input_with_ext = '.'.join([input_sans_ext, $input.ext]) | 
| 12 --input_datatype $input.ext | 11 ln -s '$input.file_name' '$input_with_ext' && | 
| 13 --black_background $black_background | 12 #set output_log = 'output_log.txt' | 
| 14 --size "$size" | 13 touch '$output_log' && | 
| 15 --circularity_min $circularity_min | 14 #if str($show) == 'Nothing': | 
| 16 --circularity_max $circularity_max | 15 #set display_results = 'yes' | 
| 17 --show $show | 16 #set all_results = 'yes' | 
| 18 --exclude_edges $exclude_edges | 17 #set output_filename = '' | 
| 19 --include_holes $include_holes | 18 #set output_datatype = '' | 
| 20 --jython_script $__tool_directory__/imagej2_analyze_particles_binary_jython_script.py | 19 #set results_filename = $results | 
| 21 #if str($show) == 'Nothing': | 20 #else: | 
| 22 --display_results "yes" | 21 #set display_results = $display_results_cond.display_results | 
| 23 --all_results "yes" | 22 #set all_results = $display_results_cond.all_results | 
| 23 #set output_filename = '.'.join(['output', $input.ext]) | |
| 24 #set output_datatype = $input.ext | |
| 25 touch '$output_filename' && | |
| 26 #if str($display_results_cond.display_results) == 'yes': | |
| 27 #set results_filename = $results | |
| 24 #else: | 28 #else: | 
| 25 --display_results $display_results_cond.display_results | 29 #set results_filename = '' | 
| 26 --all_results $display_results_cond.all_results | |
| 27 --output_datatype $output.ext | |
| 28 --output "$output" | |
| 29 #end if | 30 #end if | 
| 30 --results "$results" | 31 #end if | 
| 31 ]]> | 32 ImageJ --ij2 --headless --debug | 
| 32 </command> | 33 --jython '$__tool_directory__/imagej2_analyze_particles_binary_jython_script.py' | 
| 34 '$output_log' | |
| 35 '$input' | |
| 36 '$black_background' | |
| 37 '$size' | |
| 38 $circularity_min | |
| 39 $circularity_max | |
| 40 '$show' | |
| 41 '$display_results' | |
| 42 '$all_results' | |
| 43 '$exclude_edges' | |
| 44 '$include_holes' | |
| 45 '$output_filename' | |
| 46 '$output_datatype' | |
| 47 '$results_filename' | |
| 48 &>'$output_log'; | |
| 49 #if str($output_filename) != '': | |
| 50 if [[ $? -ne 0 ]]; then | |
| 51 cat '$output_log' >&2; | |
| 52 else | |
| 53 mv '$output_filename' '$output'; | |
| 54 fi | |
| 55 #else: | |
| 56 if [[ $? -ne 0 ]]; then | |
| 57 cat '$output_log' >&2; | |
| 58 fi | |
| 59 #end if | |
| 60 ]]></command> | |
| 33 <inputs> | 61 <inputs> | 
| 34 <param format="bmp,eps,gif,jpg,pcx,pgm,png,psd,tiff" name="input" type="data" label="Select image"/> | 62 <expand macro="param_input"/> | 
| 35 <expand macro="black_background_param" /> | 63 <expand macro="black_background_param"/> | 
| 36 <param name="size" type="text" value="0-Infinity" label="Size (pixel^2)" help="Enter a single value and particles smaller than that value will be ignored."/> | 64 <param name="size" type="text" value="0-Infinity" label="Size (pixel^2)" help="Enter a single value and particles smaller than that value will be ignored."/> | 
| 37 <param name="circularity_min" type="float" value="0.0" label="Circularity minimum" help="Values from 0.0 to 1.0, but less than maximum"> | 65 <param name="circularity_min" type="float" value="0.0" label="Circularity minimum" help="Values from 0.0 to 1.0, but less than maximum"> | 
| 38 <validator type="in_range" min="0" max="1"/> | 66 <validator type="in_range" min="0" max="1"/> | 
| 39 </param> | 67 </param> | 
| 40 <param name="circularity_max" type="float" value="1.0" label="Circularity maximum" help="Values from 0.0 to 1.0, but greater than minimum"> | 68 <param name="circularity_max" type="float" value="1.0" label="Circularity maximum" help="Values from 0.0 to 1.0, but greater than minimum"> | 
| 71 <option value="no" selected="True">No</option> | 99 <option value="no" selected="True">No</option> | 
| 72 <option value="yes">Yes</option> | 100 <option value="yes">Yes</option> | 
| 73 </param> | 101 </param> | 
| 74 </inputs> | 102 </inputs> | 
| 75 <outputs> | 103 <outputs> | 
| 76 <data name="output" format_source="input" label="${tool.name} on ${on_string}"> | 104 <data name="output" format_source="input"> | 
| 77 <filter>show != "Nothing"</filter> | 105 <filter>show != "Nothing"</filter> | 
| 78 </data> | 106 </data> | 
| 79 <data format="tabular" name="results" label="${tool.name} on ${on_string}: Results"> | 107 <data format="tabular" name="results" label="${tool.name} (results) on ${on_string}"> | 
| 80 <filter>show == "Nothing" or display_results_cond['display_results'] == "yes"</filter> | 108 <filter>show == "Nothing" or display_results_cond['display_results'] == "yes"</filter> | 
| 81 </data> | 109 </data> | 
| 82 </outputs> | 110 </outputs> | 
| 83 <tests> | 111 <tests> | 
| 84 <test> | 112 <test> | 
| 85 <param name="input" value="blobs_watershed_binary.gif" /> | 113 <param name="input" value="blobs.gif"/> | 
| 86 <param name="show" value="Nothing" /> | 114 <param name="show" value="Nothing"/> | 
| 87 <output name="output" file="analyze_particles_nothing.tabular" /> | 115 <output name="output" file="analyze_particles_nothing.tabular"/> | 
| 88 </test> | 116 </test> | 
| 89 <test> | 117 <test> | 
| 90 <param name="input" value="blobs_watershed_binary.gif" /> | 118 <param name="input" value="blobs.gif"/> | 
| 91 <param name="show" value="Outlines" /> | 119 <param name="show" value="Outlines"/> | 
| 92 <output name="output" file="analyze_particles_outlines.gif" compare="sim_size" /> | 120 <output name="output" file="analyze_particles_outlines.gif" compare="sim_size"/> | 
| 93 </test> | 121 </test> | 
| 94 <test> | 122 <test> | 
| 95 <param name="input" value="blobs_watershed_binary.gif" /> | 123 <param name="input" value="blobs.gif"/> | 
| 96 <param name="show" value="Masks" /> | 124 <param name="show" value="Masks"/> | 
| 97 <param name="exclude_edges" value="yes" /> | 125 <param name="exclude_edges" value="yes"/> | 
| 98 <param name="include_holes" value="yes" /> | 126 <param name="include_holes" value="yes"/> | 
| 99 <output name="output" file="analyze_particles_masks.gif" compare="sim_size" /> | 127 <output name="output" file="analyze_particles_masks.gif" compare="sim_size"/> | 
| 100 </test> | 128 </test> | 
| 101 </tests> | 129 </tests> | 
| 102 <help> | 130 <help> | 
| 103 .. class:: warningmark | 131 .. class:: warningmark | 
| 104 | 132 | 
| 126 - **Exclude on Edges** - If Yes, particles touching the edge of the image will be ignored. | 154 - **Exclude on Edges** - If Yes, particles touching the edge of the image will be ignored. | 
| 127 - **Include Holes** - If Yes, interior holes will be included (set to No to exclude interior holes and to measure particles enclosed by other particles). | 155 - **Include Holes** - If Yes, interior holes will be included (set to No to exclude interior holes and to measure particles enclosed by other particles). | 
| 128 ]]> | 156 ]]> | 
| 129 | 157 | 
| 130 </help> | 158 </help> | 
| 131 <expand macro="fiji_headless_citations" /> | 159 <expand macro="fiji_headless_citations"/> | 
| 132 </tool> | 160 </tool> | 
