annotate QDNAseq.xml @ 87:8391cdb7479c draft

Uploaded
author stef
date Thu, 28 May 2015 14:19:57 -0400
parents 5eec30e0fcce
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
1 <tool id="QDNAseq" name="QDNAseq" version="1.0.0" force_history_refresh="True">
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
2
75d96e0555d1 Uploaded
stef
parents:
diff changeset
3 <requirements>
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
4
75
defea65cad01 Uploaded
stef
parents: 74
diff changeset
5 <requirement type="package" version="0.1.18">samtools</requirement>
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
6 <!-- R 3.1.0 dependency will be used instead when available, now default R is used, see command -->
52
8faab720c772 Uploaded
stef
parents: 47
diff changeset
7 <!-- <requirement type="package" version="3.1.0">R</requirement> -->
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
8 <!-- <requirement type="package" version="1.2.2">qdnaseq</requirement> -->
75
defea65cad01 Uploaded
stef
parents: 74
diff changeset
9 <requirement type="set_environment">QDNASEQ_PATH</requirement>
defea65cad01 Uploaded
stef
parents: 74
diff changeset
10
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
11 </requirements>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
12
75d96e0555d1 Uploaded
stef
parents:
diff changeset
13 <description>Quantitative copy number abberation detection</description>
35
40ae44574624 Uploaded
stef
parents: 33
diff changeset
14
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
15 <!-- change to /full/path/to/Rscript if required (eg /ccagc/lib/R/R-3.1.0/bin/Rscript) -->
71
a93649056969 Uploaded
stef
parents: 69
diff changeset
16 <command interpreter="Rscript">
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
17 QDNAseq.R
36
d5ed2f8fab83 Uploaded
stef
parents: 35
diff changeset
18 $qdnaseq_cfg
74
0feb7fa37245 Uploaded
stef
parents: 72
diff changeset
19 \$QDNASEQ_PATH
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
20 </command>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
21
81
5eec30e0fcce Uploaded
stef
parents: 79
diff changeset
22 <version_command interpreter="Rscript">QDNAseq-version.R</version_command>
5eec30e0fcce Uploaded
stef
parents: 79
diff changeset
23
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
24 <stdio>
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
25 <!-- Anything higher than 0 means the R script didnt finish (correctly) -->
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
26 <!-- Because different R packages deal with err/warn differently unable to waterproof this -->
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
27 <exit_code range="1:" level="fatal" description="R script finished too early, check log" />
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
28 </stdio>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
29
75d96e0555d1 Uploaded
stef
parents:
diff changeset
30 <inputs>
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
31
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
32 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
33 <!-- General inputs -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
34 <!-- ==================== -->
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
35
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
36 <!-- Job name: must contain non-whitespace chars -->
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
37 <param name="jobName" type="text" optional="false" label="Analysis/ouput name" help="Supply a name for the outputs to remind you what they contain" value="TEST">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
38 <validator type="empty_field" />
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
39 <validator type="regex" message="No whitespace characters allowed">^[^\s\\]+$</validator>
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
40 </param>
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
41
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
42 <!-- Bin Size: only certain sizes are supported by QDNAseq package -->
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
43 <param name="binSizes" type="select" display="checkboxes" optional="false" multiple="true" label="Select bin-sizes to use (kb)" help="Larger bin sizes provide faster analysis but lower resolution. NOTE: BAM files are traversed again for each binsize, so selecting multiple bin-sizes takes extra analysis time!">
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
44 <option value="bin1000kb">1Mb</option>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
45 <option value="bin100kb">100kb</option>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
46 <option value="bin30kb">30kb</option>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
47 <option value="bin15kb" selected="true">15kb</option>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
48 <option value="bin5kb">5kb</option>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
49 <option value="bin1kb">1kb</option>
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
50 </param>
43
327b8830d49f Uploaded
stef
parents: 38
diff changeset
51
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
52 <!-- Experiment type: only one type (SR50) supported now, maybe more in the future-->
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
53 <param name="experimentType" type="select" label="Type of sequencing data" help="Currently only single end reads of lenght 50 are supported within galaxy">
43
327b8830d49f Uploaded
stef
parents: 38
diff changeset
54 <option value="SR50">Single Reads of 50bp</option>
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
55 <!-- <option value="PE1000">PairedEnd1000</option> -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
56 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
57
75d96e0555d1 Uploaded
stef
parents:
diff changeset
58 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
59 <!-- Input BAMs -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
60 <!-- ==================== -->
67
2d939f4c23fe Uploaded
stef
parents: 63
diff changeset
61 <param name="bams" type="data" multiple="true" optional="True" format="bam" label="Input BAMs" help="Select the BAM files to analyze" />
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
62
75d96e0555d1 Uploaded
stef
parents:
diff changeset
63 <!-- ==================== -->
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
64 <!-- Optional segmenting step -->
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
65 <!-- ==================== -->
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
66 <param name="doSegment" type="select" label="Also perform segmentation" help="Segmentation collects bins with similar ratio into regions">
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
67 <option value="FALSE">no</option>
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
68 <option value="TRUE">yes</option>
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
69 </param>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
70
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
71 <!-- ==================== -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
72 <!-- Optional calling step -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
73 <!-- ==================== -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
74 <param name="doCall" type="select" label="Also perform calling" help="Calling tries to determine a state for each segment (GAIN, LOSS, etc)">
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
75 <option value="FALSE">no</option>
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
76 <option value="TRUE">yes</option>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
77 </param>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
79 <!-- ==================== -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
80 <!-- Optional hisotry output: copynumber TXT file -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
81 <!-- ==================== -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
82 <param name="txt2history" type="select" label="Also output copynumber TXT file to history">
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
83 <option value="FALSE">no</option>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
84 <option value="TRUE">yes</option>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
85 </param>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
86
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
87 <!-- ==================== -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
88 <!-- Optional history output: R object RDS file -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
89 <!-- ==================== -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
90 <param name="rds2history" type="select" label="Also output copynumber RDS files to history">
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
91 <option value="FALSE">no</option>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
92 <option value="TRUE">yes</option>
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
93 </param>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
94
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
95 <!-- ==================== -->
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
96 <!-- Option to use your own bin annotations file -->
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
97 <!-- ==================== -->
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
98 <!-- NOT IN USE YET -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
99 <!--
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
100 <conditional name="binannotations_source">
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
101 <param name="show" type="select" label="Bin annotations to use" help="Default bin-annotations are for GRCh37/hg19 and tuned for 50bp reads (single end)">
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
102 <option value="default">Default</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
103 <option value="history">From history</option>
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
104 </param>
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
105 <when value="history">
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
106 <param name="binannotation_file" type="data" multiple="false" label="R data structure file (*.rds) with bin-annotations" help="If you made your own bin-annotations with the QDNAseq bioconductor package you can upload them to your history and select here" />
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
107 </when>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
108 <when value="default">
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
109 <param name="binannotation_file" type="hidden" value="" />
62
bd81b2559c10 Uploaded
stef
parents: 61
diff changeset
110 </when>
bd81b2559c10 Uploaded
stef
parents: 61
diff changeset
111
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
112 </conditional>
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
113 -->
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
114
75d96e0555d1 Uploaded
stef
parents:
diff changeset
115 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
116 <!-- Optional advanced options -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
117 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
118 <conditional name="advanced">
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
119 <param name="show" type="select" label="Use advanced options" help="Select yes to show and use filter and output options">
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
120 <option value="no">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
121 <option value="yes">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
122 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
123 <when value="yes">
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
124
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
125 <param name="undo_splits" type="select" label="undoSplits" help="If set to sdundo, see undoSD below">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
126 <option value="sdundo">sdundo</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
127 <option value="prune">prune</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
128 <option value="none">none</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
129 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
130
75d96e0555d1 Uploaded
stef
parents:
diff changeset
131 <param name="undoSD" size="10" type="float" value="1" label="undoSD" help='The number of SDs between means to keep a split if undo.splits="sdundo".' />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
132
75d96e0555d1 Uploaded
stef
parents:
diff changeset
133 <param name="blacklist" type="select" label="Filter blacklisted bins (blacklist)" help="Will exclude all blacklisted bins in the binannotation if set">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
134 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
135 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
136 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
137
75d96e0555d1 Uploaded
stef
parents:
diff changeset
138 <param name="mappability" type="integer" value="0" min="0" max="100" label="Filter bins with lower mappability" help="Will exclude all bins will lower mappability than this number (0-100)" />
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
139
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
140 <!-- ==================== -->
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
141 <!-- Optional graphical/plotting options -->
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
142 <!-- ==================== -->
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
143 <param name="plot_width" size="3" type="integer" value="1440" label="Width of the png image produced" />
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
144 <param name="plot_height" size="3" type="integer" value="720" label="Height of the png image produced" />
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
145 <param name="exclude_chrs" type="select" multiple="true" label="Hide these chromosomes in plots" help="Currently only standard human chromosomes supported. NOTE: other filters might also exclude chromosomes">
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
146 <option value="1">1</option><option value="2">2</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
147 <option value="3">3</option><option value="4">4</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
148 <option value="5">5</option><option value="6">6</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
149 <option value="7">7</option><option value="8">8</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
150 <option value="9">9</option><option value="10">10</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
151 <option value="11">11</option><option value="12">12</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
152 <option value="13">13</option><option value="14">14</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
153 <option value="15">15</option><option value="16">16</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
154 <option value="17">17</option><option value="18">18</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
155 <option value="19">19</option><option value="20">20</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
156 <option value="21">21</option><option value="22">22</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
157 <option value="X" selected="true">X</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
158 <option value="Y" selected="true">Y</option>
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
159 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
160 </when>
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
161
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
162 <!-- need to set defaults because params are passed to R regardless of conditional opened/closed -->
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
163 <when value="no">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
164 <param name="undoSD" type="hidden" value="1" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
165 <param name="undo_splits" type="hidden" value="sdundo" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
166 <param name="blacklist" type="hidden" value="TRUE" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
167 <param name="mappability" type="hidden" value="0" />
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
168 <param name="plot_width" type="hidden" value="1440" />
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
169 <param name="plot_height" type="hidden" value="720" />
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
170 <param name="exclude_chrs" type="hidden" value="X,Y" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
171 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
172 </conditional>
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
173
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
174 <!-- ==================== -->
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
175 <!-- Option to perform a test run with built in data -->
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
176 <!-- ==================== -->
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
177 <param name="debug" type="select" label="Run with test data" help="Use inbuilt LGG150 data instead of input BAMs">
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
178 <option value="FALSE">no</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
179 <option value="TRUE">yes</option>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
180 </param>
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
181
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
182 </inputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
183 <!-- ==================== -->
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
184 <!-- Config file to pass params to R script -->
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
185 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
186 <configfiles>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
187 <configfile name="qdnaseq_cfg">
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
188 ## Desc: this file is sourced in QDNAseq R wrapper script
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
189 ## as means to pass all galaxy params to R
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
190
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
191 ## -----
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
192 ## required params
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
193 ## -----
72
fb2dfd8ba417 Uploaded
stef
parents: 71
diff changeset
194 TRUE -> inGalaxy
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
195 "${binSizes}" -> binSizesString
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
196 "${experimentType}" -> experimentType
75d96e0555d1 Uploaded
stef
parents:
diff changeset
197 "${jobName}" -> outputName
75d96e0555d1 Uploaded
stef
parents:
diff changeset
198
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
199 ## -----
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
200 ## extra main params
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
201 ## -----
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
202 "${htmlFile}" -> outputHtml
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
203 "${htmlFile.id}" -> outputId
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
204 "${__new_file_path__}" -> newFilePath
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
205
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
206 list() -> historyOutputFiles
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
207
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
208 "${txt_1}" -> historyOutputFiles[[ 'txt_1' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
209 "${txt_5}" -> historyOutputFiles[[ 'txt_5' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
210 "${txt_15}" -> historyOutputFiles[[ 'txt_15' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
211 "${txt_30}" -> historyOutputFiles[[ 'txt_30' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
212 "${txt_100}" -> historyOutputFiles[[ 'txt_100' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
213 "${txt_1000}" -> historyOutputFiles[[ 'txt_1000' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
214
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
215 "${rds_1}" -> historyOutputFiles[[ 'rds_1' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
216 "${rds_5}" -> historyOutputFiles[[ 'rds_5' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
217 "${rds_15}" -> historyOutputFiles[[ 'rds_15' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
218 "${rds_30}" -> historyOutputFiles[[ 'rds_30' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
219 "${rds_100}" -> historyOutputFiles[[ 'rds_100' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
220 "${rds_1000}" -> historyOutputFiles[[ 'rds_1000' ]]
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
221
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
222
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
223 "${htmlFile.files_path}" -> outputPath
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
224 as.logical( "${doSegment}" ) -> doSegment
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
225 as.logical( "${doCall}" ) -> doCall
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
226 as.logical( "${debug}" ) -> debug
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
227
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
228 ## -----
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
229 ## own bin-annotations file options
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
230 ## -----
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
231 <!--
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
232 "${binannotations_source.binannotation_file}" -> binAnnotations
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
233 -->
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
234
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
235 ## -----
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
236 ## advanced options
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
237 ## -----
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
238 as.double( "${advanced.undoSD}" ) -> undoSD
75d96e0555d1 Uploaded
stef
parents:
diff changeset
239 as.logical( "${advanced.blacklist}" ) -> filterBlacklistedBins
75d96e0555d1 Uploaded
stef
parents:
diff changeset
240 as.integer( "${advanced.mappability}" ) -> mappabilityCutoff
75d96e0555d1 Uploaded
stef
parents:
diff changeset
241 "${advanced.undo_splits}" -> undoSplits
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
242 as.logical( "${txt2history}" ) -> txt2history
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
243 as.logical( "${rds2history}" ) -> rds2history
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
244
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
245 ## -----
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
246 ## plot options
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
247 ## -----
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
248 as.integer( "${advanced.plot_width}" ) -> PLOT_WIDTH
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
249 as.integer( "${advanced.plot_height}" ) -> PLOT_HEIGHT
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
250 "${advanced.exclude_chrs}" -> excludeChrsString
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
251
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
252 ## -----
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
253 ## input BAMs init
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
254 ## -----
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
255 c() -> bamsPaths
75d96e0555d1 Uploaded
stef
parents:
diff changeset
256 c() -> bamsNames
75d96e0555d1 Uploaded
stef
parents:
diff changeset
257
75d96e0555d1 Uploaded
stef
parents:
diff changeset
258 #for bam in $bams#
75d96e0555d1 Uploaded
stef
parents:
diff changeset
259 c( bamsPaths, "${bam}" ) -> bamsPaths
75d96e0555d1 Uploaded
stef
parents:
diff changeset
260 c( bamsNames, "${bam.name}" ) -> bamsNames
75d96e0555d1 Uploaded
stef
parents:
diff changeset
261 #end for
75d96e0555d1 Uploaded
stef
parents:
diff changeset
262
75d96e0555d1 Uploaded
stef
parents:
diff changeset
263 </configfile>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
264 </configfiles>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
265
75d96e0555d1 Uploaded
stef
parents:
diff changeset
266 <!-- ==================== -->
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
267 <!-- Main output is an html based report -->
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
268 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
269 <outputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
270
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
271 <!-- main output is a html report -->
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
272 <!-- ...but there can be more outputs using the id of the htmlFile output -->
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
273
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
274 <data format="html" name="htmlFile" label="QDNAseq: ${jobName} report" />
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
275
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
276 <!-- WHY does there seem to be no way to use split() within this code in galaxy!!! -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
277 <!-- now have to fall back to using unique names within binSizes instead of just integers -->
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
278 <!-- Problem with integers is that both "1" and "5" are also present in eg "15,100" -->
79
05e5358b8828 Uploaded
stef
parents: 78
diff changeset
279 <data format="tabular" name="txt_1000" label="QDNAseq: ${jobName} txt 1000kb">
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
280 <filter>( "bin1000kb" in binSizes and txt2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
281 </data>
79
05e5358b8828 Uploaded
stef
parents: 78
diff changeset
282 <data format="tabular" name="txt_100" label="QDNAseq: ${jobName} txt 100kb">
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
283 <filter>("bin100kb" in binSizes and txt2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
284 </data>
79
05e5358b8828 Uploaded
stef
parents: 78
diff changeset
285 <data format="tabular" name="txt_30" label="QDNAseq: ${jobName} txt 30kb">
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
286 <filter>("bin30kb" in binSizes and txt2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
287 </data>
79
05e5358b8828 Uploaded
stef
parents: 78
diff changeset
288 <data format="tabular" name="txt_15" label="QDNAseq: ${jobName} txt 15kb">
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
289 <filter>("bin15kb" in binSizes and txt2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
290 </data>
79
05e5358b8828 Uploaded
stef
parents: 78
diff changeset
291 <data format="tabular" name="txt_5" label="QDNAseq: ${jobName} txt 5kb">
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
292 <filter>("bin5kb" in binSizes and txt2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
293 </data>
79
05e5358b8828 Uploaded
stef
parents: 78
diff changeset
294 <data format="tabular" name="txt_1" label="QDNAseq: ${jobName} txt 1kb">
78
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
295 <filter>("bin1kb" in binSizes and txt2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
296 </data>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
297
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
298 <data format="rds" name="rds_1000" label="QDNAseq: ${jobName} rds 1000kb">
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
299 <filter>( "bin1000kb" in binSizes and rds2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
300 </data>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
301 <data format="rds" name="rds_100" label="QDNAseq: ${jobName} rds 100kb">
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
302 <filter>( "bin100kb" in binSizes and rds2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
303 </data>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
304 <data format="rds" name="rds_30" label="QDNAseq: ${jobName} rds 30kb">
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
305 <filter>( "bin30kb" in binSizes and rds2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
306 </data>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
307 <data format="rds" name="rds_15" label="QDNAseq: ${jobName} rds 15kb">
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
308 <filter>( "bin15kb" in binSizes and rds2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
309 </data>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
310 <data format="rds" name="rds_5" label="QDNAseq: ${jobName} rds 5kb">
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
311 <filter>( "bin5kb" in binSizes and rds2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
312 </data>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
313 <data format="rds" name="rds_1" label="QDNAseq: ${jobName} rds 1kb">
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
314 <filter>( "bin1kb" in binSizes and rds2history == 'TRUE')</filter>
81ba2f857fe2 Uploaded
stef
parents: 77
diff changeset
315 </data>
60
792435073fe1 Uploaded
stef
parents: 52
diff changeset
316
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
317 </outputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
318
75d96e0555d1 Uploaded
stef
parents:
diff changeset
319 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
320 <!-- Tests still to be done -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
321 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
322
75d96e0555d1 Uploaded
stef
parents:
diff changeset
323 <!--
75d96e0555d1 Uploaded
stef
parents:
diff changeset
324 <tests>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
325 <test>
24
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
326 <param name="input1" value="input1" />
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
327 <param name="input2" value="input2" />
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
328 </test>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
329 </tests>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
330 -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
331
75d96e0555d1 Uploaded
stef
parents:
diff changeset
332 <help>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
333 .. class:: infomark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
334
75d96e0555d1 Uploaded
stef
parents:
diff changeset
335 **Introduction**
75d96e0555d1 Uploaded
stef
parents:
diff changeset
336
75d96e0555d1 Uploaded
stef
parents:
diff changeset
337 This tool is a wrapper for the R Bioconductor package QDNAseq_
75d96e0555d1 Uploaded
stef
parents:
diff changeset
338
75d96e0555d1 Uploaded
stef
parents:
diff changeset
339 .. _QDNAseq: http://www.bioconductor.org/packages/release/bioc/html/QDNAseq.html
75d96e0555d1 Uploaded
stef
parents:
diff changeset
340
75d96e0555d1 Uploaded
stef
parents:
diff changeset
341 It determines the copy number state of human chromosomes 1 - 22 for (shallow coverage) whole genome sequencing data.
75d96e0555d1 Uploaded
stef
parents:
diff changeset
342
43
327b8830d49f Uploaded
stef
parents: 38
diff changeset
343 For questions/remarks about the galaxy part of this tool, see contact form here_
327b8830d49f Uploaded
stef
parents: 38
diff changeset
344
327b8830d49f Uploaded
stef
parents: 38
diff changeset
345 .. _here: http://www.stefs.nl/wp/contact
327b8830d49f Uploaded
stef
parents: 38
diff changeset
346
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
347 You can **test this tool** with built-in data by selecting the option "Run with test data" and press execute.
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
348
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
349 -----
75d96e0555d1 Uploaded
stef
parents:
diff changeset
350
75d96e0555d1 Uploaded
stef
parents:
diff changeset
351 .. class:: warningmark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
352
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
353 As there is no R 3.1.0 galaxy-package yet (a requirement for QDNAseq), the **dependencies** need to be installed by hand and available to the user under which galaxy runs: R (3.1.0) and bioconductor package QDNAseq (>= 1.0.5). In case the default R is not 3.1.0, also the wrapper xml must be updated to include the correct path during installation of this tool.
27
47c3ecce5544 Uploaded
stef
parents: 24
diff changeset
354
47c3ecce5544 Uploaded
stef
parents: 24
diff changeset
355 .. class:: warningmark
47c3ecce5544 Uploaded
stef
parents: 24
diff changeset
356
63
19e91eb3d06b Uploaded
stef
parents: 62
diff changeset
357 The input BAMs are expected to be **single end reads of 50bp length** mapped to GRCh37/hg19 genome build. Other experiment setups are currently not tested or supported within galaxy. See the documentation of QDNAseq at bioconductor on how to deal with different setups (or keep fingers crossed ;) )
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
358
75d96e0555d1 Uploaded
stef
parents:
diff changeset
359 .. class:: warningmark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
360
79
05e5358b8828 Uploaded
stef
parents: 78
diff changeset
361 Some optional history input/output files are of format "rds" (file format to store a R object). This is not registered in galaxy by default, so has to be added to the available datatypes.
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
362
75d96e0555d1 Uploaded
stef
parents:
diff changeset
363 -----
75d96e0555d1 Uploaded
stef
parents:
diff changeset
364
75d96e0555d1 Uploaded
stef
parents:
diff changeset
365 **Citation**
75d96e0555d1 Uploaded
stef
parents:
diff changeset
366
77
acf62630e4b5 Uploaded
stef
parents: 75
diff changeset
367 For the underlying QDNAseq R package please cite:
acf62630e4b5 Uploaded
stef
parents: 75
diff changeset
368 Scheinin I, Sie D, Bengtsson H, van de Wiel MA, Olshen AB, van Thuijl HF, van Essen HF, Eijk PP, Rustenburg F, Meijer GA, Reijneveld JC, Wesseling P, Pinkel D, Albertson DG and Ylstra B (2014). “DNA copy number analysis of fresh and formalin-fixed specimens by shallow whole-genome sequencing with identification and exclusion of problematic regions in the genome assembly.” Genome Research. doi:10.1101/gr.175141.114.
acf62630e4b5 Uploaded
stef
parents: 75
diff changeset
369
acf62630e4b5 Uploaded
stef
parents: 75
diff changeset
370 See also the bioconductor package_ documentation.
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
371
75d96e0555d1 Uploaded
stef
parents:
diff changeset
372 .. _package: http://www.bioconductor.org/packages/release/bioc/html/QDNAseq.html
24
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
373
71
a93649056969 Uploaded
stef
parents: 69
diff changeset
374 .. image:: LGG150_copynumber.png
a93649056969 Uploaded
stef
parents: 69
diff changeset
375 .. image:: LGG150_copynumberSegmented.png
24
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
376
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
377 </help>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
378
24
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
379 </tool>