annotate iReport.xml @ 7:0f2b740536fb draft

Uploaded
author saskia-hiltemann
date Mon, 21 Aug 2017 09:16:07 -0400
parents 42076db43d42
children 86219e4aa239
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
4e21ce709269 Uploaded
saskia-hiltemann
parents: 4
diff changeset
1 <tool id="iReport" name="iReport" version="1">
7
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
2
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
3 <!-- Note to Galaxy Admins:
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
4 This wrapper contains one hidden parameter with hardcoded server location, this is currently needed for dalliance genome browser to function correctly,
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
5 please change this value as needed! (see below for parameter: <param name="localhost" type="hidden" value="https://bioninf-galaxian.erasmusmc.nl"/>)
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
6 -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
7 <description> create an HTML report </description>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
8
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
9 <command><![CDATA[
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
10
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
11 #set $labelb64 = str($label).encode('base64').replace('\n','')
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
12 #set $coverimageb64 = str($coverimage).encode('base64').replace('\n','')
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
13
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
14 iReport.sh
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
15 --toolpath '$__tool_directory__'
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
16 --galaxypath ${report.files_path}
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
17 --htmlout ${report}
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
18 --minwidth ${minwidth}
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
19 --coverimage -${coverimageb64}
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
20 #for $i, $t in enumerate($tabs)
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
21 #set $tabtitleb64 = str($t.tabtitle).encode('base64').replace('\n','')
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
22 --tab ${tabtitleb64}
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
23 #for $j, $u in enumerate($t.content)
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
24 #if $u.filetype.itemtype == "image"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
25 --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.zoomlevel}:${u.filetype.zoomenable}:${u.filetype.align}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
26 #else if $u.filetype.itemtype == "table"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
27 #if $u.filetype.collink.columnhyperlink == "Y"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
28 --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.fancy}:Y:${u.filetype.collink.urlcol}:${u.filetype.collink.urlprefix}:${u.filetype.collink.urlsuffix}:${u.filetype.collink.urlitems}:${u.filetype.minw}:${u.filetype.minh}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
29 #else
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
30 --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.fancy}:N:${u.filetype.minw}:${u.filetype.minh}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
31 #end if
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
32 #else if $u.filetype.itemtype == "link"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
33 --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${__app__.security.encode_id($u.filetype.item.id)}:${u.filetype.ireport}:${u.filetype.item2}:${localhost}:${proxy}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
34 #else if $u.filetype.itemtype == "weblink"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
35 #set $itemb64 = str($u.filetype.item).encode('base64').replace('\n','')
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
36 #set $item2b64 = str($u.filetype.item2).encode('base64').replace('\n','')
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
37 --item "${t.tabtitle}:${u.filetype.itemtype}:${itemb64}:${u.filetype.break}:${item2b64}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
38 #else if $u.filetype.itemtype == "text"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
39 --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.md}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
40 #else if $u.filetype.itemtype == "textfile"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
41 --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.md}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
42 #else if $u.filetype.itemtype == "htmlfile"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
43 --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.height}:${__app__.security.encode_id($u.filetype.item.id)}:${u.filetype.ireport}:${localhost}:${proxy}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
44 #else if $u.filetype.itemtype == "htmlpage"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
45 --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}:${u.filetype.height}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
46 #else if $u.filetype.itemtype == "genomebrowser"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
47 #set $itemb64 = str($u.filetype.initialview).encode('base64').replace('\n','')
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
48 --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.genomebuild}:${u.filetype.break}:${__app__.security.encode_id($report.id)}:${localhost}:${itemb64}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
49 --newgb "-"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
50 #for $k, $gb in enumerate($u.filetype.gbtracks)
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
51 --genomebrowsertrack ${gb.item}:${gb.tracklabel}:${gb.gbfiletype}
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
52 #end for
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
53 #else
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
54 --item "${t.tabtitle}:${u.filetype.itemtype}:${u.filetype.item}:${u.filetype.break}"
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
55 #end if
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
56 #end for
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
57 #end for
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
58 --label ${labelb64}
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
59
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
60 ]]></command>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
61 <inputs>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
62 <!-- this sucks, but need to hardcode where galaxy is running from for some components -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
63 <param name="localhost" type="hidden" value="https://bioinf-galaxian.erasmusmc.nl/galaxy">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
64 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
65 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
66 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
67 <remove value=":"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
68 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
69 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
70 <add source=":" target="==colon=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
71 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
72 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
73 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
74 <param name="proxy" type="hidden" value="galaxy"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
75 <!-- /sucks -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
76
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
77
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
78 <param name="label" type="text" size="100" label="Name of Report" >
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
79 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
80 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
81 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
82 <remove value=":"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
83 <remove value="$"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
84 <remove value="~"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
85 <remove value="("/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
86 <remove value=")"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
87 <remove value="&lt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
88 <remove value="&gt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
89 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
90 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
91 <add source="&lt;" target="&amp;#60;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
92 <add source="&gt;" target="&amp;#62;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
93 <add source=":" target="&amp;#58;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
94 <add source="$" target="&amp;#36;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
95 <add source="~" target="&amp;#126;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
96 <add source=")" target="&amp;#41;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
97 <add source="(" target="&amp;#40;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
98
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
99 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
100 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
101 <validator type="empty_field" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
102 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
103 <param name="coverimage" type="text" size="100" label="Link to cover image" help="Optional. A default image will be used if not specified">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
104 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
105 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
106 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
107 <remove value=" "/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
108 <remove value=":"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
109 <remove value="$"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
110 <remove value="~"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
111 <remove value="("/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
112 <remove value=")"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
113 <remove value="&lt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
114 <remove value="&gt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
115 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
116 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
117 <add source=" " target=""/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
118 <add source="&lt;" target="&amp;#60;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
119 <add source="&gt;" target="&amp;#62;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
120 <add source=":" target="&amp;#58;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
121 <add source="$" target="&amp;#36;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
122 <add source="~" target="&amp;#126;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
123 <add source=")" target="&amp;#41;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
124 <add source="(" target="&amp;#40;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
125 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
126 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
127 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
128
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
129 <param name="minwidth" type="integer" min="0" max="5000" value="1200" label="Width of page (in pixels)" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
130 <repeat name="tabs" title="Tab" default="1" >
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
131 <param name="tabtitle" type="text" size="50" label="Enter tab name">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
132 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
133 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
134 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
135 <remove value=":"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
136 <remove value=" "/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
137 <remove value="$"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
138 <remove value="~"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
139 <remove value="&lt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
140 <remove value="&gt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
141 <remove value="("/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
142 <remove value=")"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
143 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
144 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
145 <add source=":" target="&amp;#58;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
146 <add source=" " target="&amp;#32;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
147 <add source="$" target="&amp;#36;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
148 <add source="~" target="&amp;#126;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
149 <add source=")" target="&amp;#41;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
150 <add source="(" target="&amp;#40;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
151 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
152 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
153 <validator type="empty_field" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
154 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
155 <repeat name="content" title="Content-Item" default="1">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
156 <conditional name="filetype">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
157 <param name="itemtype" type="select" label="Select Item Type" >
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
158 <option value="" > Please choose item type </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
159 <option value="text" > Text Field </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
160 <option value="textfile" > Text File from history </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
161 <option value="htmlfile"> HTML File from history </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
162 <option value="htmlpage"> iFrame with HTML page from web </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
163 <option value="image"> Image </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
164 <option value="pdf" > PDF File </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
165 <option value="table"> Table </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
166 <option value="link" > Link to Dataset </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
167 <option value="links"> Links to Files in Archive Dataset </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
168 <option value="weblink" > Web link </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
169 <option value="genomebrowser" > Genome Browser (beta) </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
170 <validator type="empty_field" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
171 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
172
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
173 <!--###########################
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
174 # Text Field #
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
175 ########################### -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
176 <when value="text">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
177 <param name="md" type="boolean" truevalue="Y" falsevalue="n" checked="false" label="Text in MarkDown format?" help="If checked, text file or field will be interpreted as markdown"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
178 <param name="item" type="text" area="true" size="10x100" label="Text to display." help="can explicitly add whitespace adding \n in your text for a newline or \t for a tab. HTML tags em, strong, b, i, h1-h6 tags" >
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
179 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
180 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
181 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
182 <remove value="\"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
183 <remove value="/"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
184 <remove value=","/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
185 <remove value=":"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
186 <remove value="~"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
187 <remove value="&lt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
188 <remove value="&gt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
189 <remove value="&apos;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
190 <remove value="&quot;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
191 <remove value="&#xA;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
192 <remove value="&#xD;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
193 <remove value="&amp;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
194 <remove value="&#x3a;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
195 <remove value=" "/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
196 <remove value="`"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
197 <remove value="$"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
198 <remove value="|"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
199 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
200 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
201 <add source="\" target="\\"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
202 <add source="/" target="==slash=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
203 <add source="&amp;" target="&amp;&amp;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
204 <add source="&#xA;" target="&amp;n"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
205 <add source="&#xD;" target="&amp;r"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
206 <add source="&#x3a;" target="&amp;c"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
207 <add source=" " target="==space=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
208 <add source="," target="==comma=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
209 <add source="&lt;" target="==lt=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
210 <add source="&gt;" target="==gt=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
211 <add source="&apos;" target="==apos=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
212 <add source="&quot;" target="==quote=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
213 <add source=":" target="&amp;#58;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
214 <add source="`" target="==backtick=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
215 <add source="$" target="==dollar=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
216 <add source="|" target="==bar=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
217 <add source="~" target="&amp;#126;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
218 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
219 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
220 <validator type="empty_field" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
221 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
222 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
223 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
224
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
225 <!--###########################
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
226 # Text File #
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
227 ########################### -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
228 <when value="textfile">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
229 <param name="md" type="boolean" truevalue="Y" falsevalue="n" checked="false" label="Text in MarkDown format?" help="If checked, text file or field will be interpreted as markdown. Will use pandoc if this is installed on the system, else uses a custom script"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
230 <param name="item" type="data" label="Text File" help="Text file to display verbatim"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
231 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?" help="Insert a line break to force next item to appear below this one. If unchecked, the browser will decide layout"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
232 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
233
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
234 <!--###########################
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
235 # HTML File #
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
236 ########################### -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
237 <when value="htmlfile">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
238 <param name="item" type="data" label="HTML File" help="Contents of html file will be displayed in an iframe"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
239 <param name="ireport" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="is the link another iReport?"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
240 <param name="height" type="integer" min="0" max="500000" value="350" label="Height (in pixels)" help="Height of the iFrame displaying the html page"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
241 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?" help="Insert a line break to force next item to appear below this one. If unchecked, the browser will decide layout"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
242 </when>
6
42076db43d42 Fixed auto resizing plus various other minor bugs
saskia-hiltemann
parents: 5
diff changeset
243
7
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
244 <when value="htmlpage">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
245 <param name="item" type="text" label="URL" size="100" help="Contents of webpage will be displayed in an iframe">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
246 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
247 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
248 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
249 <remove value="&amp;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
250 <remove value=":"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
251 <remove value="/"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
252 <remove value=" "/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
253 <remove value="$"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
254 <remove value="~"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
255 <remove value="("/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
256 <remove value=")"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
257 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
258 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
259 <add source="&amp;" target="&amp;#38;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
260 <add source=":" target="&amp;#58;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
261 <add source="/" target="&amp;#47;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
262 <add source=" " target="&amp;#32;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
263 <add source="$" target="&amp;#36;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
264 <add source="~" target="&amp;#126;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
265 <add source="~" target="&amp;#126;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
266 <add source=")" target="&amp;#41;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
267 <add source="(" target="&amp;#40;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
268 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
269 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
270 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
271 <param name="height" type="integer" min="0" max="500000" value="350" label="Height (in pixels)" help="Height of the iFrame displaying the html page"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
272 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?" help="Insert a line break to force next item to appear below this one. If unchecked, the browser will decide layout"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
273 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
274
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
275 <!--###########################
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
276 # Images #
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
277 ########################### -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
278 <when value="image">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
279 <param name="item" type="data" label="Image File" format="png,svg,jpg,jpeg" help="Supported formats: png, jpg, svg. If image is scaled by choice of width, zoom-on-mousover effect is added."/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
280 <param name="zoomlevel" type="integer" min="0" max="5000" value="250" label="Width (in pixels)" help="enter 0 to keep original size" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
281 <param name="zoomenable" type="boolean" checked="True" truevalue="Y" falsevalue="N" label="Enable zoom-on-mouseover effect?" help="If checked and nonzero width, zoom-on-mousover effect added"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
282 <param name="align" type="select" label="Alignment of image (float)" help="Use left or right align to have images and text next to each other. Always specify image first (with alignment), then text, if you want to show them side by side." >
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
283 <option value="none" > default (recommended) </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
284 <option value="left" > left </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
285 <option value="right" > right </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
286 <option value="middle"> center </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
287 <!--<option value="top"> top </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
288 <option value="bottom"> bottom </option>-->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
289 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
290 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?" help="Insert a line break to force next item to appear below this one. If unchecked, the browser will decide layout"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
291 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
292
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
293 <!--###########################
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
294 # Table #
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
295 ########################### -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
296 <when value="table">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
297 <param name="item" type="data" label="Table File" help="must be a tab-delimited file with a 1-line header" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
298 <param name="fancy" type="boolean" checked="True" truevalue="Y" falsevalue="N" label="Fancy table)?" help="If selected, will create, sortable, searchable, paginated table. Otherwise not (for small tables)"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
299 <param name="minw" type="integer" value="0" label="Minimum width of table (in pixels)" help="only needed when tables are not displaying correctly"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
300 <param name="minh" type="integer" value="0" label="Minimum height of table (in pixels)" help="only needed when tables are not displaying correctly"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
301 <conditional name="collink">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
302 <param name="columnhyperlink" type="select" label="create url links from one of the columns in your table?" help="For example: from column with gene names, link to genecards page">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
303 <option value="N"> No </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
304 <option value="Y"> Yes </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
305 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
306 <when value="Y">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
307 <param name="urlcol" type="data_column" data_ref="item" multiple="False" label="Column to turn in to weblinks" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
308 <param name="urlprefix" type="text" size="75" label="URL prefix" help="this will be placed before value in column to form the weblink. e.g. for genecards use: http://www.genecards.org/cgi-bin/carddisp.pl?gene=">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
309 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
310 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
311 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
312 <remove value="&amp;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
313 <remove value=":"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
314 <remove value="/"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
315 <remove value=" "/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
316 <remove value="~"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
317 <remove value="("/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
318 <remove value=")"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
319 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
320 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
321 <add source="&amp;" target="==amp=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
322 <add source=":" target="==colon=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
323 <add source="/" target="//"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
324 <add source=" " target=""/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
325 <add source="~" target="&amp;#126;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
326 <add source=")" target="&amp;#41;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
327 <add source="(" target="&amp;#40;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
328 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
329 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
330 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
331 <param name="urlsuffix" type="text" size="75" label="URL suffix" help="this will be placed before value in column to form the weblink. e.g. For genecards, there is no suffix">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
332 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
333 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
334 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
335 <remove value="&amp;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
336 <remove value="/"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
337 <remove value=" "/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
338 <remove value="~"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
339 <remove value="("/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
340 <remove value=")"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
341 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
342 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
343 <add source="&amp;" target="&amp;&amp;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
344 <add source="/" target="//"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
345 <add source=" " target=""/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
346 <add source="~" target="&amp;#126;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
347 <add source=")" target="&amp;#41;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
348 <add source="(" target="&amp;#40;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
349 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
350 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
351 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
352 <param name="urlitems" type="data" label="(Not yet implemented) Archive with files to link to" optional="true" help="Optional. Only if you want to link column entries to local files instead of websites" format="data,tar.gz,zip,gz,bz2,tar"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
353 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
354 </conditional>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
355 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?" help="Insert a line break to force next item to appear below this one. If unchecked, the browser will decide layout"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
356 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
357
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
358 <!--###########################
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
359 # PDF File #
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
360 ########################### -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
361 <when value="pdf">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
362 <param name="item" type="data" label="PDF File" format="pdf"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
363 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?" help="Insert a line break to force next item to appear below this one. If unchecked, the browser will decide layout"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
364 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
365
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
366 <!--###########################
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
367 # Links #
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
368 ########################### -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
369 <when value="link">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
370 <param name="item" type="data" label="File to link to" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
371 <param name="item2" type="text" size="100" label="link text" help="text to display as a link"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
372 <param name="ireport" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="is the link another iReport?"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
373 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?" help="Insert a line break to force next item to appear below this one. If unchecked, the browser will decide layout"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
374 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
375
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
376 <when value="links">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
377 <param name="item" type="data" label="Archive with files to link to" help="links will be created to each file in the archive. Supported formats: zip, gz, tar, bz2"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
378 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?" help="Insert a line break to force next item to appear below this one. If unchecked, the browser will decide layout" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
379 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
380
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
381 <when value="weblink">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
382 <param name="item" type="text" size="100" label="web location to link to " help="url to link to">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
383 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
384 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
385 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
386 <remove value=" "/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
387 <remove value="&lt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
388 <remove value="&gt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
389 <remove value="~"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
390 <remove value="("/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
391 <remove value=")"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
392 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
393 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
394 <add source=" " target=""/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
395 <add source="&lt;" target="&amp;#60;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
396 <add source="&gt;" target="&amp;#62;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
397 <add source=" " target="&amp;#32;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
398 <add source=")" target="&amp;#41;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
399 <add source="(" target="&amp;#40;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
400 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
401 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
402 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
403 <param name="item2" type="text" size="100" label="link text" help="text to display as a link. If left empty, url itself will be the link text">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
404 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
405 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
406 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
407 <remove value="&lt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
408 <remove value="&gt;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
409 <remove value="~"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
410 <remove value=" "/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
411 <remove value="("/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
412 <remove value=")"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
413 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
414 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
415 <add source="&lt;" target="&amp;#60;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
416 <add source="&gt;" target="&amp;#62;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
417 <add source="~" target="&amp;#126;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
418 <add source=" " target="&amp;#32;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
419 <add source=")" target="&amp;#41;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
420 <add source="(" target="&amp;#40;"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
421 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
422 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
423 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
424 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?" help="Insert a line break to force next item to appear below this one. If unchecked, the browser will decide layout"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
425 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
426
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
427 <!--###########################
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
428 # Genome Browser #
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
429 ########################### -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
430 <when value="genomebrowser">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
431 <!-- TODO: hardcoded server location needed for dalliance to function correctly! Change as needed! -->
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
432
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
433 <param name="genomebuild" type="select" label="Select Genome build to be used for Genome Browser" help="A Bio-Dalliance genome browser will be embedded into your iReport ">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
434 <option value="hg18" > hg18 </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
435 <option value="hg19" > hg19 </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
436 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
437 <param name="initialview" type="text" size="100" value="1:0-100000" label="Chromosomal location to view when Dalliance starts" help="format: chromosome:start-end, no chr-prefix "/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
438 <repeat name="gbtracks" title="Track" default="1" >
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
439 <param name="item" type="data" label="file to display" help="Supported formats: bam, vcf, bed"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
440 <param name="gbfiletype" type="select" label="Select type of file" >
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
441 <option value="vcfmemstore" > vcf </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
442 <option value="vcftabix" > vcf (large files) </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
443 <option value="bigbed" > bigBed </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
444 <option value="bedmemstore" > bed </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
445 <option value="bedtabix" > bed (large files)</option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
446 <option value="bam" > bam (very large files not recommended) </option>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
447 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
448 <param name="tracklabel" type="text" size="100" value="mytrack" label="track label" help="give your track a name">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
449 <sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
450 <valid initial="default">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
451 <add preset="string.printable"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
452 <remove value=" "/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
453 <remove value="("/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
454 <remove value=")"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
455 </valid>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
456 <mapping initial="none">
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
457 <add source=" " target="==space=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
458 <add source=")" target="==bclose=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
459 <add source="(" target="==bopen=="/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
460 </mapping>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
461 </sanitizer>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
462 </param>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
463 </repeat>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
464 <param name="break" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="Insert break after item?" help="Insert a line break to force next item to appear below this one. If unchecked, the browser will decide layout" />
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
465 </when>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
466
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
467 </conditional>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
468 </repeat>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
469 </repeat>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
470
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
471
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
472
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
473 </inputs>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
474
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
475 <outputs>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
476 <data format="html" name="report" label="iReport: ${label}"/>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
477 </outputs>
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
478
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
479 <help><![CDATA[
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
480 ============
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
481 iReport
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
482 ============
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
483
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
484 iReport is a tool for the easy creation of HTML reports from Galaxy datasets. Ideal to use as final step in a pipeline to display all results in a single, interactive report.
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
485
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
486
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
487 **What's new**
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
488
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
489 - MarkDown support
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
490 - HTML content item type
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
491 - Link to download entire iReport on cover page
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
492
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
493
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
494
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
495 **How to use**
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
496
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
497 - Specify report title and cover image (url)
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
498 - Add any number of named tabs
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
499 - Add content items to each tab
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
500
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
501 1. Text Field
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
502 2. Text File
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
503 3. PDF File
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
504 4. HTML File
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
505 5. Table
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
506 6. Image File
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
507 7. Links (URL/dataset)
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
508 8. Links to all files in an archive dataset
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
509
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
510 **Example History**
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
511
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
512 http://galaxy-demo.trait-ctmm.cloudlet.sara.nl/u/saskia-hiltemann/h/gcc2014-ireport-about-ireport
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
513
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
514
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
515
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
516
0f2b740536fb Uploaded
saskia-hiltemann
parents: 6
diff changeset
517 ]]></help>
0
ac5f9272033b first upload
saskia-hiltemann
parents:
diff changeset
518 </tool>