annotate QDNAseq.xml @ 61:bea23fcf6d57 draft

Uploaded
author stef
date Thu, 07 Aug 2014 11:04:08 -0400
parents 792435073fe1
children bd81b2559c10
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
1 <tool id="QDNAseq" name="QDNAseq" version="0.0.1">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
2
75d96e0555d1 Uploaded
stef
parents:
diff changeset
3 <requirements>
24
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
4 <!-- <requirement type="set_environment">QDNASEQ_SCRIPT_PATH</requirement> -->
52
8faab720c772 Uploaded
stef
parents: 47
diff changeset
5 <!-- R 3.1.0 dependency will be used instead when available, now default R see command -->
8faab720c772 Uploaded
stef
parents: 47
diff changeset
6 <!-- <requirement type="package" version="3.1.0">R</requirement> -->
36
d5ed2f8fab83 Uploaded
stef
parents: 35
diff changeset
7 <requirement type="package" version="0.1.18">samtools</requirement>
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
8 </requirements>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
9
75d96e0555d1 Uploaded
stef
parents:
diff changeset
10 <description>Quantitative copy number abberation detection</description>
35
40ae44574624 Uploaded
stef
parents: 33
diff changeset
11
36
d5ed2f8fab83 Uploaded
stef
parents: 35
diff changeset
12 <!-- command block to call script with default R environment -->
47
e46d7ee7e0b5 Uploaded
stef
parents: 44
diff changeset
13 <!-- change interpreter to /full/path/to/Rscript if required -->
61
bea23fcf6d57 Uploaded
stef
parents: 60
diff changeset
14 <command interpreter="Rscript">
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
15 QDNAseq.R
36
d5ed2f8fab83 Uploaded
stef
parents: 35
diff changeset
16 $qdnaseq_cfg
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
17 </command>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
18
75d96e0555d1 Uploaded
stef
parents:
diff changeset
19 <stdio>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
20 <!-- Anything higher than 0 means the R script didnt finish -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
21 <!-- Because different R packages deal with err/warn differently unable to waterproof this -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
22 <exit_code range="1:" level="fatal" description="R script didnt finish correctly, check log" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
23 </stdio>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
24
75d96e0555d1 Uploaded
stef
parents:
diff changeset
25 <inputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
26 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
27 <!-- General inputs -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
28 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
29 <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
30 <validator type="empty_field" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
31 <validator type="regex" message="This field should contain some non-whitespace character">.*\S</validator>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
32 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
33 <param name="binSize" type="select" label="Select bin-size to use (kb)" help="Larger bin sizes provide faster analysis but lower resolution">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
34 <option value="1000">1Mb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
35 <option value="100">100kb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
36 <option value="30">30kb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
37 <option value="15">15kb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
38 <option value="5">5kb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
39 <option value="1">1kb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
40 </param>
43
327b8830d49f Uploaded
stef
parents: 38
diff changeset
41
60
792435073fe1 Uploaded
stef
parents: 52
diff changeset
42 <param name="doCall" type="select" label="Also segment and call with CGHcall" help="Segmenting and calling can take significant computational time">
44
4372afee310b Uploaded
stef
parents: 43
diff changeset
43 <option value="TRUE">yes</option>
4372afee310b Uploaded
stef
parents: 43
diff changeset
44 <option value="FALSE">no</option>
4372afee310b Uploaded
stef
parents: 43
diff changeset
45 </param>
4372afee310b Uploaded
stef
parents: 43
diff changeset
46
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
47 <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
48 <option value="SR50">Single Reads of 50bp</option>
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
49 <!-- <option value="PE1000">PairedEnd1000</option> -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
50 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
51
75d96e0555d1 Uploaded
stef
parents:
diff changeset
52 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
53 <!-- Input BAMs -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
54 <!-- ==================== -->
43
327b8830d49f Uploaded
stef
parents: 38
diff changeset
55 <param name="bams" type="data" multiple="true" optional="false" format="bam" label="Input BAMs" help="Select the BAM files to analyze" />
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
56
75d96e0555d1 Uploaded
stef
parents:
diff changeset
57 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
58 <!-- This section contains galaxy history output settings -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
59 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
60 <conditional name="extra_history_outputs">
43
327b8830d49f Uploaded
stef
parents: 38
diff changeset
61 <param name="show" type="select" label="Optional history outputs">
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
62 <option value="NO">Only output Report to history</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
63 <option value="YES">Select additional history outputs</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
64 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
65 <when value="YES">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
66 <param name="readcounts_rds" type="select" label="Also output readcounts RDS (R object) to history">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
67 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
68 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
69 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
70 <param name="copynumbers_rds" type="select" label="Also output copynumbers RDS (R object) to history">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
71 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
72 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
73 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
74 <param name="calls_rds" type="select" label="Also output called segments RDS (R object) to history">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
75 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
76 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
77 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
78 </when>
60
792435073fe1 Uploaded
stef
parents: 52
diff changeset
79 <param name="copynumbers_igv" type="select" label="Also output copynumbers IGV file to history">
792435073fe1 Uploaded
stef
parents: 52
diff changeset
80 <option value="FALSE">no</option>
792435073fe1 Uploaded
stef
parents: 52
diff changeset
81 <option value="TRUE">yes</option>
792435073fe1 Uploaded
stef
parents: 52
diff changeset
82 </param>
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
83 <when value="NO">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
84 <param name="readcounts_rds" type="hidden" value="FALSE" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
85 <param name="copynumbers_rds" type="hidden" value="FALSE" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
86 <param name="calls_rds" type="hidden" value="FALSE" />
60
792435073fe1 Uploaded
stef
parents: 52
diff changeset
87 <param name="copynumbers_igv" type="hidden" value="FALSE" />
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
88 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
89 </conditional>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
90
75d96e0555d1 Uploaded
stef
parents:
diff changeset
91 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
92 <!-- Option to use your own bin annotations -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
93 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
94 <conditional name="use_own_binannotation">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
95 <param name="show" type="select" label="Use your own bin annotations from history">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
96 <option value="no">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
97 <option value="yes">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
98 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
99 <when value="yes">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
100 <param name="binannotation_file" type="data" multiple="false" format="rds" label="R data structure file 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" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
101 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
102 <when value="no">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
103 <param name="binannotation_file" type="hidden" value="" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
104 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
105 </conditional>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
106 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
107 <!-- Optional advanced options -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
108 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
109 <conditional name="advanced">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
110 <param name="show" type="select" label="Show advanced options">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
111 <option value="no">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
112 <option value="yes">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
113 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
114 <when value="yes">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
115
75d96e0555d1 Uploaded
stef
parents:
diff changeset
116 <param name="undo_splits" type="select" label="undoSplits" help="If set to sdundo, see undoSD below">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
117 <option value="sdundo">sdundo</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
118 <option value="prune">prune</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
119 <option value="none">none</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
120 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
121
75d96e0555d1 Uploaded
stef
parents:
diff changeset
122 <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
123
75d96e0555d1 Uploaded
stef
parents:
diff changeset
124 <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
125 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
126 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
127 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
128
75d96e0555d1 Uploaded
stef
parents:
diff changeset
129 <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)" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
130
36
d5ed2f8fab83 Uploaded
stef
parents: 35
diff changeset
131 <param name="debug" type="select" label="DEBUG / TEST" help="Use inbuilt LGG data instead of input BAMs">
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
132 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
133 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
134 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
135 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
136 <!-- need to set defaults because params are passed to R anyway -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
137 <when value="no">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
138 <param name="undoSD" type="hidden" value="1" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
139 <param name="undo_splits" type="hidden" value="sdundo" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
140 <param name="blacklist" type="hidden" value="TRUE" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
141 <param name="mappability" type="hidden" value="0" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
142 <param name="debug" type="hidden" value="FALSE" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
143 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
144 </conditional>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
145
75d96e0555d1 Uploaded
stef
parents:
diff changeset
146 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
147 <!-- Optional graphical/plotting options -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
148 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
149 <conditional name="plot_options">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
150 <param name="show" type="select" label="Show graphical options">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
151 <option value="no">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
152 <option value="yes">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
153 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
154 <when value="yes">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
155 <param name="plot_width" size="3" type="integer" value="960" label="Plot width" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
156 <param name="plot_height" size="3" type="integer" value="480" label="Plot height" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
157 <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">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
158 <option value="1">1</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
159 <option value="2">2</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
160 <option value="3">3</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
161 <option value="4">4</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
162 <option value="5">5</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
163 <option value="6">6</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
164 <option value="7">7</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
165 <option value="8">8</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
166 <option value="9">9</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
167 <option value="10">10</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
168 <option value="11">11</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
169 <option value="12">12</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
170 <option value="13">13</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
171 <option value="14">14</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
172 <option value="15">15</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
173 <option value="16">16</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
174 <option value="17">17</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
175 <option value="18">18</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
176 <option value="19">19</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
177 <option value="20">20</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
178 <option value="21">21</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
179 <option value="22">22</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
180 <option value="X" selected="true">X</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
181 <option value="Y" selected="true">Y</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
182 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
183 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
184 <when value="no">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
185 <param name="plot_width" type="hidden" value="960" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
186 <param name="plot_height" type="hidden" value="480" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
187 <param name="exclude_chrs" type="hidden" value="X,Y" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
188 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
189 </conditional>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
190 </inputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
191 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
192 <!-- This config is sourced in R code -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
193 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
194 <configfiles>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
195 <configfile name="qdnaseq_cfg">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
196 ## this file was sourced in QDNAseq R wrapper script
75d96e0555d1 Uploaded
stef
parents:
diff changeset
197 ## in this way all galaxy params are passes to R
75d96e0555d1 Uploaded
stef
parents:
diff changeset
198
75d96e0555d1 Uploaded
stef
parents:
diff changeset
199 ## required params
75d96e0555d1 Uploaded
stef
parents:
diff changeset
200 as.integer( "${binSize}" ) -> binSize
75d96e0555d1 Uploaded
stef
parents:
diff changeset
201 "${experimentType}" -> experimentType
75d96e0555d1 Uploaded
stef
parents:
diff changeset
202 "${jobName}" -> outputName
75d96e0555d1 Uploaded
stef
parents:
diff changeset
203
75d96e0555d1 Uploaded
stef
parents:
diff changeset
204 ## extra params
75d96e0555d1 Uploaded
stef
parents:
diff changeset
205 "${htmlFile}" -> outputHtml
75d96e0555d1 Uploaded
stef
parents:
diff changeset
206 "${htmlFile.files_path}" -> outputPath
75d96e0555d1 Uploaded
stef
parents:
diff changeset
207 "${use_own_binannotation.binannotation_file}" -> binAnnotations
44
4372afee310b Uploaded
stef
parents: 43
diff changeset
208 as.logical( "${doCall}" ) -> doCall
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
209
75d96e0555d1 Uploaded
stef
parents:
diff changeset
210 ## advanced options
75d96e0555d1 Uploaded
stef
parents:
diff changeset
211 as.double( "${advanced.undoSD}" ) -> undoSD
75d96e0555d1 Uploaded
stef
parents:
diff changeset
212 as.logical( "${advanced.debug}" ) -> debug
75d96e0555d1 Uploaded
stef
parents:
diff changeset
213 as.logical( "${advanced.blacklist}" ) -> filterBlacklistedBins
75d96e0555d1 Uploaded
stef
parents:
diff changeset
214 as.integer( "${advanced.mappability}" ) -> mappabilityCutoff
75d96e0555d1 Uploaded
stef
parents:
diff changeset
215 "${advanced.undo_splits}" -> undoSplits
75d96e0555d1 Uploaded
stef
parents:
diff changeset
216
75d96e0555d1 Uploaded
stef
parents:
diff changeset
217 ## history output params
75d96e0555d1 Uploaded
stef
parents:
diff changeset
218 as.logical( "${extra_history_outputs.readcounts_rds}" ) -> doOutputReadcountsRds
75d96e0555d1 Uploaded
stef
parents:
diff changeset
219 as.logical( "${extra_history_outputs.copynumbers_rds}" ) -> doOutputCopynumbersRds
75d96e0555d1 Uploaded
stef
parents:
diff changeset
220 as.logical( "${extra_history_outputs.calls_rds}" ) -> doOutputCallsRds
60
792435073fe1 Uploaded
stef
parents: 52
diff changeset
221 as.logical( "${extra_history_outputs.copynumbers_igv}" ) -> doOutputCopynumbersIgv
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
222 "${rdsReadCounts}" -> readCountsDatasetFile
75d96e0555d1 Uploaded
stef
parents:
diff changeset
223 "${rdsCopyNumbers}" -> copyNumbersDatasetFile
75d96e0555d1 Uploaded
stef
parents:
diff changeset
224 "${rdsCalls}" -> calledSegmentsDatasetFile
60
792435073fe1 Uploaded
stef
parents: 52
diff changeset
225 "${igvCopyNumbers}" -> copyNumbersIgvDatasetFile
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
226
75d96e0555d1 Uploaded
stef
parents:
diff changeset
227 ## plotting params
75d96e0555d1 Uploaded
stef
parents:
diff changeset
228 as.integer( "${plot_options.plot_width}" ) -> PLOT_WIDTH
75d96e0555d1 Uploaded
stef
parents:
diff changeset
229 as.integer( "${plot_options.plot_height}" ) -> PLOT_HEIGHT
75d96e0555d1 Uploaded
stef
parents:
diff changeset
230 "${plot_options.exclude_chrs}" -> excludeChrsString
75d96e0555d1 Uploaded
stef
parents:
diff changeset
231
75d96e0555d1 Uploaded
stef
parents:
diff changeset
232 ## input BAMs init
75d96e0555d1 Uploaded
stef
parents:
diff changeset
233 c() -> bamsPaths
75d96e0555d1 Uploaded
stef
parents:
diff changeset
234 c() -> bamsNames
75d96e0555d1 Uploaded
stef
parents:
diff changeset
235
75d96e0555d1 Uploaded
stef
parents:
diff changeset
236 #for bam in $bams#
75d96e0555d1 Uploaded
stef
parents:
diff changeset
237 c( bamsPaths, "${bam}" ) -> bamsPaths
75d96e0555d1 Uploaded
stef
parents:
diff changeset
238 c( bamsNames, "${bam.name}" ) -> bamsNames
75d96e0555d1 Uploaded
stef
parents:
diff changeset
239 #end for
75d96e0555d1 Uploaded
stef
parents:
diff changeset
240
75d96e0555d1 Uploaded
stef
parents:
diff changeset
241 </configfile>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
242 </configfiles>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
243
75d96e0555d1 Uploaded
stef
parents:
diff changeset
244 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
245 <!-- Main output is an html based report, additional on request -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
246 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
247 <outputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
248
75d96e0555d1 Uploaded
stef
parents:
diff changeset
249 <data format="html" name="htmlFile" label="QDNAseq Report ${binSize}kb (${jobName})" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
250
75d96e0555d1 Uploaded
stef
parents:
diff changeset
251 <data format="rds" name="rdsReadCounts" label="${jobName}_readCounts_${binSize}kb.rds">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
252 <filter> extra_history_outputs['readcounts_rds'] == "TRUE" </filter><!-- <filter>("readcounts_rds" in outputs)</filter> -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
253 </data>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
254
75d96e0555d1 Uploaded
stef
parents:
diff changeset
255 <data format="rds" name="rdsCopyNumbers" label="${jobName}_copyNumbers_${binSize}kb.rds">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
256 <filter> extra_history_outputs['copynumbers_rds'] == "TRUE" </filter>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
257 </data>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
258
75d96e0555d1 Uploaded
stef
parents:
diff changeset
259 <data format="rds" name="rdsCalls" label="${jobName}_calls_${binSize}kb.rds">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
260 <filter> extra_history_outputs['calls_rds'] == "TRUE" </filter>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
261 </data>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
262
60
792435073fe1 Uploaded
stef
parents: 52
diff changeset
263 <data format="txt" name="igvCopyNumbers" label="${jobName}_copyNumbers_${binSize}kb.igv">
792435073fe1 Uploaded
stef
parents: 52
diff changeset
264 <filter> extra_history_outputs['copynumbers_igv'] == "TRUE" </filter>
792435073fe1 Uploaded
stef
parents: 52
diff changeset
265 </data>
792435073fe1 Uploaded
stef
parents: 52
diff changeset
266
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
267 </outputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
268
75d96e0555d1 Uploaded
stef
parents:
diff changeset
269 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
270 <!-- Tests still to be done -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
271 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
272
75d96e0555d1 Uploaded
stef
parents:
diff changeset
273 <!--
75d96e0555d1 Uploaded
stef
parents:
diff changeset
274 <tests>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
275 <test>
24
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
276 <param name="input1" value="input1" />
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
277 <param name="input2" value="input2" />
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
278 </test>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
279 </tests>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
280 -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
281
75d96e0555d1 Uploaded
stef
parents:
diff changeset
282 <help>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
283 .. class:: infomark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
284
75d96e0555d1 Uploaded
stef
parents:
diff changeset
285 **Introduction**
75d96e0555d1 Uploaded
stef
parents:
diff changeset
286
75d96e0555d1 Uploaded
stef
parents:
diff changeset
287 This tool is a wrapper for the R Bioconductor package QDNAseq_
75d96e0555d1 Uploaded
stef
parents:
diff changeset
288
75d96e0555d1 Uploaded
stef
parents:
diff changeset
289 .. _QDNAseq: http://www.bioconductor.org/packages/release/bioc/html/QDNAseq.html
75d96e0555d1 Uploaded
stef
parents:
diff changeset
290
75d96e0555d1 Uploaded
stef
parents:
diff changeset
291 It determines the copy number state of human chromosomes 1 - 22 for (shallow coverage) whole genome sequencing data.
75d96e0555d1 Uploaded
stef
parents:
diff changeset
292
43
327b8830d49f Uploaded
stef
parents: 38
diff changeset
293 For questions/remarks about the galaxy part of this tool, see contact form here_
327b8830d49f Uploaded
stef
parents: 38
diff changeset
294
327b8830d49f Uploaded
stef
parents: 38
diff changeset
295 .. _here: http://www.stefs.nl/wp/contact
327b8830d49f Uploaded
stef
parents: 38
diff changeset
296
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
297 -----
75d96e0555d1 Uploaded
stef
parents:
diff changeset
298
75d96e0555d1 Uploaded
stef
parents:
diff changeset
299 .. class:: warningmark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
300
43
327b8830d49f Uploaded
stef
parents: 38
diff changeset
301 As there is no R 3.1.0 package yet (which is required), 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)
27
47c3ecce5544 Uploaded
stef
parents: 24
diff changeset
302
47c3ecce5544 Uploaded
stef
parents: 24
diff changeset
303 .. class:: warningmark
47c3ecce5544 Uploaded
stef
parents: 24
diff changeset
304
6
beb7abe277b3 Uploaded
stef
parents: 1
diff changeset
305 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 supported within galaxy. See the documentation of QDNAseq at bioconductor on how to deal with different setups.
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
306
75d96e0555d1 Uploaded
stef
parents:
diff changeset
307 .. class:: warningmark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
308
27
47c3ecce5544 Uploaded
stef
parents: 24
diff changeset
309 Requires **internet access** for downloading bin-annotations from bitbucket and to show some styling (css) of the final report
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
310
75d96e0555d1 Uploaded
stef
parents:
diff changeset
311 -----
75d96e0555d1 Uploaded
stef
parents:
diff changeset
312
75d96e0555d1 Uploaded
stef
parents:
diff changeset
313 **Citation**
75d96e0555d1 Uploaded
stef
parents:
diff changeset
314
75d96e0555d1 Uploaded
stef
parents:
diff changeset
315 For the underlying tool please cite: llari Scheinin, Daoud Sie et al. DNA copy number analysis of fresh and formalin-fixed specimens by whole-genome sequencing: improved correction of systematic biases and exclusion of problematic regions, (submitted). See also the bioconductor package_ documentation.
75d96e0555d1 Uploaded
stef
parents:
diff changeset
316
75d96e0555d1 Uploaded
stef
parents:
diff changeset
317 .. _package: http://www.bioconductor.org/packages/release/bioc/html/QDNAseq.html
24
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
318
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
319
38
c3a66f3e1915 Uploaded
stef
parents: 36
diff changeset
320 .. image:: LGG150_copynumber_example.png
43
327b8830d49f Uploaded
stef
parents: 38
diff changeset
321 .. image:: LGG150_calls_example.png
1
75d96e0555d1 Uploaded
stef
parents:
diff changeset
322 </help>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
323
24
9f4e0192de10 Uploaded
stef
parents: 6
diff changeset
324 </tool>