annotate palom_svs.xml @ 2:e30f622ef2c3 draft default tip

planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
author goeckslab
date Tue, 06 Sep 2022 21:15:56 +0000
parents 69f8e01b2e17
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
1 <tool id="palom" name="palom" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
2 <description>Piecewise alignment for layers of image mosaics.</description>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
3
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
4 <macros>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
5 <import>macros.xml</import>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
6 </macros>
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
7
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
8 <expand macro="requirements" />
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
9
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
10 <command detect_errors="exit_code"><![CDATA[
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
11
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
12 ln -s '$reference_image' './ref.svs' &&
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
13
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
14 ln -s '$channels' './channels.csv' &&
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
15
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
16 #for $i in $moving_images:
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
17 ln -s '$i' '${i.name}' &&
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
18 #end for
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
19
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
20 python '$script'
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
21
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
22 ]]></command>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
23 <configfiles>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
24 <configfile name = "script">
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
25 import os
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
26 import pathlib
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
27 import pandas as pd
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
28 import matplotlib.pyplot as plt
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
29 import palom
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
30 from palom.cli.svs import run_palom
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
31
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
32 plt.switch_backend('agg')
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
33
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
34 cwd = os.getcwd()
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
35
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
36 ref_img = pathlib.Path(os.path.join(cwd,'ref.svs'))
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
37
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
38 images = [ref_img]
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
39 channels = ['hematoxylin']
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
40 modes = ['hematoxylin']
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
41
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
42 #for $i in $moving_images:
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
43 img = pathlib.Path('${i.name}')
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
44 images.append(img)
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
45 #end for
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
46
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
47 channel_df = pd.read_csv(os.path.join(cwd, 'channels.csv'))
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
48 channel_df = channel_df.astype({'channel':'string'})
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
49 channels += list(channel_df['channel'])
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
50 modes += list(channel_df['mode'])
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
51
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
52 pixel_size = None
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
53
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
54 #if $pixel_size:
1
69f8e01b2e17 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit a19fd3bd500b83efe504234f3306b41e0334312d"
watsocam
parents: 0
diff changeset
55 pixel_size = float($pixel_size)
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
56 #end if
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
57
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
58 level = int($level)
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
59 downscale_factor = int($downscale_factor)
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
60
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
61 output_path = pathlib.Path(os.path.join(cwd, 'registered.ome.tiff'))
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
62
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
63 qc_path = output_path.parent / 'qc'
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
64
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
65 os.mkdir(qc_path)
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
66
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
67 run_palom(
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
68 img_paths = images,
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
69 img_modes = modes,
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
70 pixel_size = pixel_size,
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
71 channel_names = channels,
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
72 output_path = output_path,
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
73 qc_path = qc_path,
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
74 level = level,
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
75 downscale_factor = downscale_factor
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
76 )
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
77 </configfile>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
78 </configfiles>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
79 <inputs>
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
80 <param name="reference_image" type="data" format="tiff" label="Hematoxylin reference image" help=".svs format image to align to"/>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
81 <param name="moving_images" type="data_collection" label="Moving Images (data collection)" help="A collection of .svs format images to align to the reference image"/>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
82 <param name="channels" type="data" label="Channel and mode dataframe" help="A CSV file with 'channel' and 'mode' columns, with a row for each moving image"/>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
83 <param name="pixel_size" type="float" optional="true" label="Pixel size (optional)" help="defaults to px size of reference image"/>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
84 <param name="level" type="integer" value="0" label="Pyramid level" help="pyramid level, defaults to 0 (lowest level)"/>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
85 <param name="downscale_factor" type="integer" value="2" label="Pyramid downscale factor" help="Default of 2 makes pyramid downscaling compatible with Avivator and Vitessce"/>
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
86 </inputs>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
87 <outputs>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
88 <collection name="qc_plots" type="list" label="${tool.name}: qc_plots">
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
89 <discover_datasets pattern="__name_and_ext__" directory="qc" ext="png" visible="false"/>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
90 </collection>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
91 <data name="registered" from_work_dir="registered.ome.tiff" format="ome.tiff"/>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
92 </outputs>
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
93 <tests>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
94 <test>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
95 <param name="reference_image" value="test_ref.svs"/>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
96 <param name="moving_images">
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
97 <collection type="list">
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
98 <element name="m1" value="test_moving.svs"/>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
99 </collection>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
100 </param>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
101 <param name="channels" value="test_channels.csv"/>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
102 <param name="level" value="1"/>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
103 <output_collection name="qc_plots" type="list">
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
104 <element name="01-test_moving.svs" ftype="png">
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
105 <assert_contents>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
106 <has_size value="277000" delta="100000" />
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
107 </assert_contents>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
108 </element>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
109 </output_collection>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
110 <output name="registered" ftype="ome.tiff">
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
111 <assert_contents>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
112 <has_size value="59000000" delta="20000000" />
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
113 </assert_contents>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
114 </output>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
115 </test>
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
116 </tests>
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
117 <help><![CDATA[
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
118 ------
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
119 PALOM
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
120 ------
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
121 **PALOM** performs registration of whole-slide images with different IHC stainings.
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
122 **Inputs**
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
123 1.) Reference image for aligning image mosiacs to
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
124 2.) A collection of images to be aligned
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
125 3.) File describing the channels/targets
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
126
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
127 **Outputs**
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
128 1.) Registered image as ome.tiff
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
129 2.) Colleciton of QC plots
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
130
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
131 More details on Github: https://github.com/Yu-AnChen/palom
0
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
132
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
133 ]]></help>
b66b59713319 "planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 84aa6670d94fc7c7ef3178c606896f678119559e"
watsocam
parents:
diff changeset
134 <expand macro="citations" />
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents: 1
diff changeset
135 </tool>