Mercurial > repos > bgruening > 3dtrees_segmentanytree
annotate segmentanytree.xml @ 0:6f80b2dfb7d4 draft default tip
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
| author | bgruening |
|---|---|
| date | Thu, 30 Oct 2025 14:37:55 +0000 |
| parents | |
| children |
| rev | line source |
|---|---|
|
0
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
1 <tool id="3dtrees_segmentanytree" name="3Dtrees: SegmentAnyTree" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="24.2"> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
2 <description> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
3 Forest instance segmentation. |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
4 </description> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
5 <macros> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
6 <token name="@TOOL_VERSION@">1.1.0</token> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
7 <token name="@VERSION_SUFFIX@">0</token> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
8 </macros> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
9 <requirements> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
10 <container type="docker"> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
11 ghcr.io/3dtrees-earth/3dtrees_sat:@TOOL_VERSION@ |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
12 </container> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
13 </requirements> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
14 <command detect_errors="exit_code"><![CDATA[ |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
15 export NUMBA_CACHE_DIR=\$TMPDIR && |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
16 #if $input.ext == "zip": |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
17 ln -s '$input' input.zip && |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
18 python3.8 -u /src/run.py |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
19 --dataset-path input.zip |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
20 --output-dir . |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
21 --log_file '$log_file' && |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
22 mv processed_files.zip '$output' |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
23 #if $log_file: |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
24 && mv resource_usage.log '$resource_usage' |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
25 #end if |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
26 #else: |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
27 ln -s '$input' input.laz && |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
28 python3.8 -u /src/run.py |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
29 --dataset-path input.laz |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
30 --output-dir . |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
31 --log_file '$log_file' && |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
32 mv segmented_pc.laz '$output' |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
33 #if $log_file: |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
34 && mv resource_usage.log '$resource_usage' |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
35 #end if |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
36 #end if |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
37 ]]> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
38 </command> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
39 <inputs> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
40 <param argument="--input" type="data" format="zip,laz" label="Input Dataset" help="ZIP file containing point cloud data with required folder structure / single LAZ/LAS point cloud file."/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
41 <param argument="--log_file" type="boolean" label="Resource log" help="If set to true, it returns a log file containing the CPU, RAM and GPU usage statistics"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
42 </inputs> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
43 <outputs> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
44 <data name="output" format="zip" label="Processed Files"> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
45 <change_format> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
46 <when input="input.ext" value="laz" format="laz"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
47 </change_format> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
48 </data> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
49 <data name="resource_usage" format="txt" label="Resource Usage"> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
50 <filter>log_file</filter> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
51 </data> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
52 </outputs> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
53 <tests> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
54 <test expect_num_outputs="2"> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
55 <param name="input" value="prepared_files_mikro.zip"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
56 <param name="log_file" value="true"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
57 <output name="resource_usage"> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
58 <assert_contents> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
59 <has_line line="timestamp,cpu_percent,cpu_cores_used,cpu_cores_total,mem_used_mb,mem_total_mb,gpu_mem_used_mb,gpu_mem_total_mb" n="1"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
60 </assert_contents> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
61 </output> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
62 <assert_stdout> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
63 <has_text text="Loading checkpoint from /src/SegmentAnyTree/model_file/PointGroup-PAPER.pt"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
64 <has_text text="Segmentation complete"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
65 </assert_stdout> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
66 </test> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
67 <test expect_exit_code="1" expect_failure="true"> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
68 <param name="input" value="mikro.laz"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
69 <param name="log_file" value="false"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
70 <assert_stderr> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
71 <has_text text="RuntimeError: Found no NVIDIA driver"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
72 </assert_stderr> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
73 <assert_stdout> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
74 <has_text text="Loading checkpoint from /src/SegmentAnyTree/model_file/PointGroup-PAPER.pt"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
75 </assert_stdout> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
76 </test> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
77 </tests> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
78 <help format="markdown"> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
79 **What it does** |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
80 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
81 This tool performs deep learning-based tree segmentation on LiDAR point clouds using the **SegmentAnyTree** algorithm (Wielgosz et al., 2024). It is sensor- and platform-agnostic, working across airborne (ALS/ULS), terrestrial (TLS), and mobile (MLS) laser scanning data. |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
82 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
83 ----- |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
84 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
85 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
86 **Input** |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
87 - A **ZIP file** containing the following directory structure: |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
88 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
89 00_original/ |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
90 input.laz |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
91 01_subsampled/ |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
92 input_subsampled.laz |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
93 02_input_SAT/ |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
94 tile_1.laz |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
95 tile_2.laz |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
96 ... |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
97 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
98 - A single **LAZ/LAS file** containing a point cloud |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
99 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
100 ----- |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
101 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
102 **Output** |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
103 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
104 The output depends on the input type: |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
105 - **ZIP input** → ZIP output containing the complete processed folder structure. |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
106 - **LAZ input** → Single LAZ output file `segmented_pc.laz` containing the segmented point cloud with tree instance IDs. |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
107 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
108 We recommend using the [3DTrees: Tile and Merge](https://usegalaxy.eu/?tool_id=toolshed.g2.bx.psu.edu%2Frepos%2Fbgruening%2F3dtrees_tile_merge%2F3dtrees_tile_merge%2F1.0.1%2Bgalaxy0&version=latest) tool to preprocess and remap the segmented point cloud back to original resolution. |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
109 |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
110 </help> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
111 <creator> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
112 <person name="Marc Wielgosz" email="maciej.wielgosz@nibio.no" url="https://maciej.wielgosz.info/"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
113 <person name="Kilian Gerberding" email="kilian.gerberding@geosense.uni-freiburg.de" url="https://orcid.org/0009-0002-5001-2571"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
114 <organization name="3Dtrees-Team, University of Freiburg" url="https://github.com/3dTrees-earth"/> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
115 </creator> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
116 <citations> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
117 <citation type="doi">10.1016/j.rse.2024.114367</citation> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
118 <citation type="bibtex"> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
119 @misc{3dtrees_segmentanytree, title = {3Dtrees: SegmentAnyTree}, author = {3Dtrees-Project}, year = {2025}} |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
120 </citation> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
121 </citations> |
|
6f80b2dfb7d4
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_segmentanytree commit 7540181d97a24b5bf07dde308f6d79bee5f18c9c
bgruening
parents:
diff
changeset
|
122 </tool> |
