annotate QDNAseq.xml @ 5:d4747215fa6b draft

Uploaded
author stef
date Fri, 13 Jun 2014 09:53:08 -0400
parents 75d96e0555d1
children beb7abe277b3
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>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
4 <!-- <requirement type="set_environment">QDNASEQ_SCRIPT_PATH</requirement> -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
5 <requirement type="package" version="3.0.3">R</requirement>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
6 </requirements>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
7
75d96e0555d1 Uploaded
stef
parents:
diff changeset
8 <description>Quantitative copy number abberation detection</description>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
9
75d96e0555d1 Uploaded
stef
parents:
diff changeset
10 <command interpreter="Rscript">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
11 QDNAseq.R
75d96e0555d1 Uploaded
stef
parents:
diff changeset
12 $qdnaseq_cfg <!-- use a tmp config file to pass all params to R by source() -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
13 </command>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
14
75d96e0555d1 Uploaded
stef
parents:
diff changeset
15 <stdio>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
16 <!-- Anything higher than 0 means the R script didnt finish -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
17 <!-- Because different R packages deal with err/warn differently unable to waterproof this -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
18 <exit_code range="1:" level="fatal" description="R script didnt finish correctly, check log" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
19 </stdio>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
20
75d96e0555d1 Uploaded
stef
parents:
diff changeset
21 <inputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
22 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
23 <!-- General inputs -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
24 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
25 <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
26 <validator type="empty_field" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
27 <validator type="regex" message="This field should contain some non-whitespace character">.*\S</validator>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
28 <!-- <validator type="expression" message="Window Size must be even">value % 2 ==0</validator> -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
29 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
30 <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
31 <option value="1000">1Mb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
32 <option value="100">100kb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
33 <option value="30">30kb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
34 <option value="15">15kb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
35 <option value="5">5kb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
36 <option value="1">1kb</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
37 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
38 <param name="doCall" type="select" label="Also segment and call with CGHcall" help="This setting will be set to yes if called output is requested (see additional history outputs)">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
39 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
40 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
41 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
42 <param name="experimentType" type="select" label="Type of sequencing data" help="Currently only single end reads of lenght 50 are supported within galaxy">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
43 <option value="SR50">Single Read 50bp</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
44 <!-- <option value="PE1000">PairedEnd1000</option> -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
45 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
46
75d96e0555d1 Uploaded
stef
parents:
diff changeset
47 <!--
75d96e0555d1 Uploaded
stef
parents:
diff changeset
48 <param name="excludeChrs" type="select" multiple="true" label="Exclude certain Chromosomes">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
49 <option value="X">X</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
50 <option value="Y">Y</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
51 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
52 -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
53
75d96e0555d1 Uploaded
stef
parents:
diff changeset
54 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
55 <!-- Input BAMs -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
56 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
57 <param name="bams" type="data" multiple="true" optional="false" format="bam" label="Input BAMs" help="Select all BAM files to include in the analysis" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
58
75d96e0555d1 Uploaded
stef
parents:
diff changeset
59 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
60 <!-- This section contains galaxy history output settings -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
61 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
62 <conditional name="extra_history_outputs">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
63 <param name="show" type="select" label="Show additional history outputs">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
64 <option value="NO">Only output Report to history</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
65 <option value="YES">Select additional history outputs</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
66 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
67 <when value="YES">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
68 <param name="readcounts_rds" type="select" label="Also output readcounts RDS (R object) to history">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
69 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
70 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
71 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
72 <param name="copynumbers_rds" type="select" label="Also output copynumbers RDS (R object) to history">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
73 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
74 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
75 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
76 <param name="calls_rds" type="select" label="Also output called segments RDS (R object) to history">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
77 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
78 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
79 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
80 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
81 <when value="NO">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
82 <param name="readcounts_rds" type="hidden" value="FALSE" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
83 <param name="copynumbers_rds" type="hidden" value="FALSE" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
84 <param name="calls_rds" type="hidden" value="FALSE" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
85 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
86 </conditional>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
87
75d96e0555d1 Uploaded
stef
parents:
diff changeset
88 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
89 <!-- Option to use your own bin annotations -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
90 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
91 <conditional name="use_own_binannotation">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
92 <param name="show" type="select" label="Use your own bin annotations from history">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
93 <option value="no">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
94 <option value="yes">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
95 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
96 <when value="yes">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
97 <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
98 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
99 <when value="no">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
100 <param name="binannotation_file" type="hidden" value="" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
101 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
102 </conditional>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
103 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
104 <!-- Optional advanced options -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
105 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
106 <conditional name="advanced">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
107 <param name="show" type="select" label="Show advanced options">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
108 <option value="no">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
109 <option value="yes">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
110 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
111 <when value="yes">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
112
75d96e0555d1 Uploaded
stef
parents:
diff changeset
113 <param name="undo_splits" type="select" label="undoSplits" help="If set to sdundo, see undoSD below">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
114 <option value="sdundo">sdundo</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
115 <option value="prune">prune</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
116 <option value="none">none</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
117 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
118
75d96e0555d1 Uploaded
stef
parents:
diff changeset
119 <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
120
75d96e0555d1 Uploaded
stef
parents:
diff changeset
121 <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
122 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
123 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
124 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
125
75d96e0555d1 Uploaded
stef
parents:
diff changeset
126 <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
127
75d96e0555d1 Uploaded
stef
parents:
diff changeset
128 <param name="debug" type="select" label="DEBUG" help="Uses the inbuilt LGG data instead of input BAMs">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
129 <option value="FALSE">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
130 <option value="TRUE">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
131 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
132 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
133 <!-- need to set defaults because params are passed to R anyway -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
134 <when value="no">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
135 <param name="undoSD" type="hidden" value="1" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
136 <param name="undo_splits" type="hidden" value="sdundo" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
137 <param name="blacklist" type="hidden" value="TRUE" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
138 <param name="mappability" type="hidden" value="0" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
139 <param name="debug" type="hidden" value="FALSE" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
140 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
141 </conditional>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
142
75d96e0555d1 Uploaded
stef
parents:
diff changeset
143 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
144 <!-- Optional graphical/plotting options -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
145 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
146 <conditional name="plot_options">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
147 <param name="show" type="select" label="Show graphical options">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
148 <option value="no">no</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
149 <option value="yes">yes</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
150 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
151 <when value="yes">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
152 <param name="plot_width" size="3" type="integer" value="960" label="Plot width" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
153 <param name="plot_height" size="3" type="integer" value="480" label="Plot height" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
154 <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
155 <option value="1">1</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
156 <option value="2">2</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
157 <option value="3">3</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
158 <option value="4">4</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
159 <option value="5">5</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
160 <option value="6">6</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
161 <option value="7">7</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
162 <option value="8">8</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
163 <option value="9">9</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
164 <option value="10">10</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
165 <option value="11">11</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
166 <option value="12">12</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
167 <option value="13">13</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
168 <option value="14">14</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
169 <option value="15">15</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
170 <option value="16">16</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
171 <option value="17">17</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
172 <option value="18">18</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
173 <option value="19">19</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
174 <option value="20">20</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
175 <option value="21">21</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
176 <option value="22">22</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
177 <option value="X" selected="true">X</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
178 <option value="Y" selected="true">Y</option>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
179 </param>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
180 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
181 <when value="no">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
182 <param name="plot_width" type="hidden" value="960" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
183 <param name="plot_height" type="hidden" value="480" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
184 <param name="exclude_chrs" type="hidden" value="X,Y" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
185 </when>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
186 </conditional>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
187 </inputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
188 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
189 <!-- This config is sourced in R code -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
190 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
191 <configfiles>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
192 <configfile name="qdnaseq_cfg">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
193 ## this file was sourced in QDNAseq R wrapper script
75d96e0555d1 Uploaded
stef
parents:
diff changeset
194 ## in this way all galaxy params are passes to R
75d96e0555d1 Uploaded
stef
parents:
diff changeset
195
75d96e0555d1 Uploaded
stef
parents:
diff changeset
196 ## required params
75d96e0555d1 Uploaded
stef
parents:
diff changeset
197 as.integer( "${binSize}" ) -> binSize
75d96e0555d1 Uploaded
stef
parents:
diff changeset
198 "${experimentType}" -> experimentType
75d96e0555d1 Uploaded
stef
parents:
diff changeset
199 "${jobName}" -> outputName
75d96e0555d1 Uploaded
stef
parents:
diff changeset
200
75d96e0555d1 Uploaded
stef
parents:
diff changeset
201 ## extra params
75d96e0555d1 Uploaded
stef
parents:
diff changeset
202 as.logical( "${doCall}" ) -> doCall
75d96e0555d1 Uploaded
stef
parents:
diff changeset
203 "${htmlFile}" -> outputHtml
75d96e0555d1 Uploaded
stef
parents:
diff changeset
204 "${htmlFile.files_path}" -> outputPath
75d96e0555d1 Uploaded
stef
parents:
diff changeset
205 "${use_own_binannotation.binannotation_file}" -> binAnnotations
75d96e0555d1 Uploaded
stef
parents:
diff changeset
206
75d96e0555d1 Uploaded
stef
parents:
diff changeset
207 ## advanced options
75d96e0555d1 Uploaded
stef
parents:
diff changeset
208 as.double( "${advanced.undoSD}" ) -> undoSD
75d96e0555d1 Uploaded
stef
parents:
diff changeset
209 as.logical( "${advanced.debug}" ) -> debug
75d96e0555d1 Uploaded
stef
parents:
diff changeset
210 as.logical( "${advanced.blacklist}" ) -> filterBlacklistedBins
75d96e0555d1 Uploaded
stef
parents:
diff changeset
211 as.integer( "${advanced.mappability}" ) -> mappabilityCutoff
75d96e0555d1 Uploaded
stef
parents:
diff changeset
212 "${advanced.undo_splits}" -> undoSplits
75d96e0555d1 Uploaded
stef
parents:
diff changeset
213
75d96e0555d1 Uploaded
stef
parents:
diff changeset
214 ## history output params
75d96e0555d1 Uploaded
stef
parents:
diff changeset
215 as.logical( "${extra_history_outputs.readcounts_rds}" ) -> doOutputReadcountsRds
75d96e0555d1 Uploaded
stef
parents:
diff changeset
216 as.logical( "${extra_history_outputs.copynumbers_rds}" ) -> doOutputCopynumbersRds
75d96e0555d1 Uploaded
stef
parents:
diff changeset
217 as.logical( "${extra_history_outputs.calls_rds}" ) -> doOutputCallsRds
75d96e0555d1 Uploaded
stef
parents:
diff changeset
218 "${rdsReadCounts}" -> readCountsDatasetFile
75d96e0555d1 Uploaded
stef
parents:
diff changeset
219 "${rdsCopyNumbers}" -> copyNumbersDatasetFile
75d96e0555d1 Uploaded
stef
parents:
diff changeset
220 "${rdsCalls}" -> calledSegmentsDatasetFile
75d96e0555d1 Uploaded
stef
parents:
diff changeset
221
75d96e0555d1 Uploaded
stef
parents:
diff changeset
222 ## plotting params
75d96e0555d1 Uploaded
stef
parents:
diff changeset
223 as.integer( "${plot_options.plot_width}" ) -> PLOT_WIDTH
75d96e0555d1 Uploaded
stef
parents:
diff changeset
224 as.integer( "${plot_options.plot_height}" ) -> PLOT_HEIGHT
75d96e0555d1 Uploaded
stef
parents:
diff changeset
225 "${plot_options.exclude_chrs}" -> excludeChrsString
75d96e0555d1 Uploaded
stef
parents:
diff changeset
226
75d96e0555d1 Uploaded
stef
parents:
diff changeset
227 ## input BAMs init
75d96e0555d1 Uploaded
stef
parents:
diff changeset
228 c() -> bamsPaths
75d96e0555d1 Uploaded
stef
parents:
diff changeset
229 c() -> bamsNames
75d96e0555d1 Uploaded
stef
parents:
diff changeset
230
75d96e0555d1 Uploaded
stef
parents:
diff changeset
231 #for bam in $bams#
75d96e0555d1 Uploaded
stef
parents:
diff changeset
232 c( bamsPaths, "${bam}" ) -> bamsPaths
75d96e0555d1 Uploaded
stef
parents:
diff changeset
233 c( bamsNames, "${bam.name}" ) -> bamsNames
75d96e0555d1 Uploaded
stef
parents:
diff changeset
234 #end for
75d96e0555d1 Uploaded
stef
parents:
diff changeset
235
75d96e0555d1 Uploaded
stef
parents:
diff changeset
236 </configfile>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
237 </configfiles>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
238
75d96e0555d1 Uploaded
stef
parents:
diff changeset
239 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
240 <!-- Main output is an html based report, additional on request -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
241 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
242 <outputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
243
75d96e0555d1 Uploaded
stef
parents:
diff changeset
244 <data format="html" name="htmlFile" label="QDNAseq Report ${binSize}kb (${jobName})" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
245
75d96e0555d1 Uploaded
stef
parents:
diff changeset
246 <data format="rds" name="rdsReadCounts" label="${jobName}_readCounts_${binSize}kb.rds">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
247 <filter> extra_history_outputs['readcounts_rds'] == "TRUE" </filter><!-- <filter>("readcounts_rds" in outputs)</filter> -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
248 </data>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
249
75d96e0555d1 Uploaded
stef
parents:
diff changeset
250 <data format="rds" name="rdsCopyNumbers" label="${jobName}_copyNumbers_${binSize}kb.rds">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
251 <filter> extra_history_outputs['copynumbers_rds'] == "TRUE" </filter>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
252 </data>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
253
75d96e0555d1 Uploaded
stef
parents:
diff changeset
254 <data format="rds" name="rdsCalls" label="${jobName}_calls_${binSize}kb.rds">
75d96e0555d1 Uploaded
stef
parents:
diff changeset
255 <filter> extra_history_outputs['calls_rds'] == "TRUE" </filter>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
256 </data>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
257
75d96e0555d1 Uploaded
stef
parents:
diff changeset
258 </outputs>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
259
75d96e0555d1 Uploaded
stef
parents:
diff changeset
260 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
261 <!-- Tests still to be done -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
262 <!-- ==================== -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
263
75d96e0555d1 Uploaded
stef
parents:
diff changeset
264 <!--
75d96e0555d1 Uploaded
stef
parents:
diff changeset
265 <tests>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
266 <test>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
267 <param name="input1" value="5.bed" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
268 <param name="distance" value="1" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
269 <param name="minregions" value="2" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
270 <param name="returntype" value="1" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
271 <output name="output" file="gops-cluster-1.bed" />
75d96e0555d1 Uploaded
stef
parents:
diff changeset
272 </test>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
273 </tests>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
274 -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
275 <!-- <requirements>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
276 <requirement type="package">ucsc_tools</requirement>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
277 </requirements>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
278 -->
75d96e0555d1 Uploaded
stef
parents:
diff changeset
279
75d96e0555d1 Uploaded
stef
parents:
diff changeset
280 <help>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
281 .. class:: infomark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
282
75d96e0555d1 Uploaded
stef
parents:
diff changeset
283 **Introduction**
75d96e0555d1 Uploaded
stef
parents:
diff changeset
284
75d96e0555d1 Uploaded
stef
parents:
diff changeset
285 This tool is a wrapper for the R Bioconductor package QDNAseq_
75d96e0555d1 Uploaded
stef
parents:
diff changeset
286
75d96e0555d1 Uploaded
stef
parents:
diff changeset
287 .. _QDNAseq: http://www.bioconductor.org/packages/release/bioc/html/QDNAseq.html
75d96e0555d1 Uploaded
stef
parents:
diff changeset
288
75d96e0555d1 Uploaded
stef
parents:
diff changeset
289 It determines the copy number state of human chromosomes 1 - 22 for (shallow coverage) whole genome sequencing data.
75d96e0555d1 Uploaded
stef
parents:
diff changeset
290
75d96e0555d1 Uploaded
stef
parents:
diff changeset
291 -----
75d96e0555d1 Uploaded
stef
parents:
diff changeset
292
75d96e0555d1 Uploaded
stef
parents:
diff changeset
293 .. class:: warningmark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
294
75d96e0555d1 Uploaded
stef
parents:
diff changeset
295 Requires internet access for downloading bin-annotations from bitbucket and to show css styling of the final report
75d96e0555d1 Uploaded
stef
parents:
diff changeset
296
75d96e0555d1 Uploaded
stef
parents:
diff changeset
297 .. class:: warningmark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
298
75d96e0555d1 Uploaded
stef
parents:
diff changeset
299 All R stderr is rerouted to stdout due to limitations in R. This means the tool might be marked succesful (green) while it actually isn't, closer inspection of the stdout output is required in that case.
75d96e0555d1 Uploaded
stef
parents:
diff changeset
300
75d96e0555d1 Uploaded
stef
parents:
diff changeset
301 .. class:: warningmark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
302
75d96e0555d1 Uploaded
stef
parents:
diff changeset
303 The smaller the binsize, the longer the analysis takes
75d96e0555d1 Uploaded
stef
parents:
diff changeset
304
75d96e0555d1 Uploaded
stef
parents:
diff changeset
305 .. class:: warningmark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
306
75d96e0555d1 Uploaded
stef
parents:
diff changeset
307 If the data is noisy, a **larger binsize** should be chosen
75d96e0555d1 Uploaded
stef
parents:
diff changeset
308
75d96e0555d1 Uploaded
stef
parents:
diff changeset
309 .. class:: warningmark
75d96e0555d1 Uploaded
stef
parents:
diff changeset
310
75d96e0555d1 Uploaded
stef
parents:
diff changeset
311 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.
75d96e0555d1 Uploaded
stef
parents:
diff changeset
312
75d96e0555d1 Uploaded
stef
parents:
diff changeset
313 -----
75d96e0555d1 Uploaded
stef
parents:
diff changeset
314
75d96e0555d1 Uploaded
stef
parents:
diff changeset
315 **Example**
75d96e0555d1 Uploaded
stef
parents:
diff changeset
316
75d96e0555d1 Uploaded
stef
parents:
diff changeset
317 To be done
75d96e0555d1 Uploaded
stef
parents:
diff changeset
318
75d96e0555d1 Uploaded
stef
parents:
diff changeset
319 -----
75d96e0555d1 Uploaded
stef
parents:
diff changeset
320
75d96e0555d1 Uploaded
stef
parents:
diff changeset
321 **Citation**
75d96e0555d1 Uploaded
stef
parents:
diff changeset
322
75d96e0555d1 Uploaded
stef
parents:
diff changeset
323 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
324
75d96e0555d1 Uploaded
stef
parents:
diff changeset
325 .. _package: http://www.bioconductor.org/packages/release/bioc/html/QDNAseq.html
75d96e0555d1 Uploaded
stef
parents:
diff changeset
326 </help>
75d96e0555d1 Uploaded
stef
parents:
diff changeset
327
75d96e0555d1 Uploaded
stef
parents:
diff changeset
328 </tool>