annotate QDNAseq.xml @ 0:cc5254dac2b6 draft

Uploaded
author stef
date Wed, 27 Aug 2014 04:59:55 -0400
parents
children 034fedc6043f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
1 <tool id="QDNAseq" name="QDNAseq" version="0.0.2" force_history_refresh="True">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
2
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
3 <requirements>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
4
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
5 <!-- R 3.1.0 dependency will be used instead when available, now default R is used, see command -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
6 <!-- <requirement type="package" version="3.1.0">R</requirement> -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
7 <!-- <requirement type="package" version="1.0.5">qdnaseq</requirement> -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
8 <requirement type="package" version="0.1.18">samtools</requirement>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
9 </requirements>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
10
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
11 <description>Quantitative copy number abberation detection</description>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
12
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
13 <!-- command block to call script with default R installation -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
14 <!-- change to /full/path/to/Rscript if required (eg /ccagc/lib/R/R-3.1.0/bin/Rscript) -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
15 <command interpreter="Rscript">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
16 QDNAseq.R
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
17 $qdnaseq_cfg
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
18 </command>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
19
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
20 <stdio>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
21 <!-- Anything higher than 0 means the R script didnt finish (correctly) -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
22 <!-- Because different R packages deal with err/warn differently unable to waterproof this -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
23 <exit_code range="1:" level="fatal" description="R script didnt finish correctly, check log" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
24 </stdio>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
25
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
26 <inputs>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
27
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
28 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
29 <!-- General inputs -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
30 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
31
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
32 <!-- Job name: must contain non-whitespace chars -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
33 <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">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
34 <validator type="empty_field" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
35 <validator type="regex" message="This field should contain some non-whitespace character">.*\S</validator>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
36 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
37
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
38 <!-- Bin Size: only certain sizes are supported by QDNAseq package -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
39 <param name="binSizes" type="select" optional="false" multiple="true" label="Select bin-sizes to use (kb)" help="Larger bin sizes provide faster analysis but lower resolution">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
40 <option value="1000" selected="true">1Mb</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
41 <option value="100">100kb</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
42 <option value="30">30kb</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
43 <option value="15">15kb</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
44 <option value="5">5kb</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
45 <option value="1">1kb</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
46 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
47
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
48 <!-- Experiment type: only one type (SR50) supported now, maybe more in the future-->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
49 <param name="experimentType" type="select" label="Type of sequencing data" help="Currently only single end reads of lenght 50 are supported within galaxy">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
50 <option value="SR50">Single Reads of 50bp</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
51 <!-- <option value="PE1000">PairedEnd1000</option> -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
52 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
53
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
54 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
55 <!-- Input BAMs -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
56 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
57 <param name="bams" type="data" multiple="true" optional="True" format="bam" label="Input BAMs" help="Select the BAM files to analyze" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
58
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
59 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
60 <!-- Optional segmenting -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
61 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
62 <param name="doSegment" type="select" label="Also perform segmentation" help="Segmentation collects bins with similar ratio into regions">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
63 <option value="TRUE">yes</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
64 <option value="FALSE">no</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
65 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
66
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
67 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
68 <!-- Option to use your own bin annotations file -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
69 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
70 <conditional name="binannotations_source">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
71 <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)">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
72 <option value="default">Default</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
73 <option value="history">From history</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
74 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
75 <when value="history">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
76 <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" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
77 </when>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
78 <when value="default">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
79 <param name="binannotation_file" type="hidden" value="" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
80 </when>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
81
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
82 </conditional>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
83
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
84 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
85 <!-- Optional advanced options -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
86 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
87 <conditional name="advanced">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
88 <param name="show" type="select" label="Use advanced options" help="Select yes to show and use filter and output options">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
89 <option value="no">no</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
90 <option value="yes">yes</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
91 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
92 <when value="yes">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
93
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
94 <param name="copynumbers_igv" type="select" label="Also output copynumber IGV file to history">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
95 <option value="FALSE">no</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
96 <option value="TRUE">yes</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
97 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
98
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
99 <param name="undo_splits" type="select" label="undoSplits" help="If set to sdundo, see undoSD below">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
100 <option value="sdundo">sdundo</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
101 <option value="prune">prune</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
102 <option value="none">none</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
103 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
104
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
105 <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".' />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
106
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
107 <param name="blacklist" type="select" label="Filter blacklisted bins (blacklist)" help="Will exclude all blacklisted bins in the binannotation if set">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
108 <option value="TRUE">yes</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
109 <option value="FALSE">no</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
110 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
111
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
112 <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)" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
113
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
114 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
115 <!-- Optional graphical/plotting options -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
116 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
117 <param name="plot_width" size="3" type="integer" value="1440" label="Width of the png image produced" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
118 <param name="plot_height" size="3" type="integer" value="720" label="Height of the png image produced" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
119 <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">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
120 <option value="1">1</option><option value="2">2</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
121 <option value="3">3</option><option value="4">4</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
122 <option value="5">5</option><option value="6">6</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
123 <option value="7">7</option><option value="8">8</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
124 <option value="9">9</option><option value="10">10</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
125 <option value="11">11</option><option value="12">12</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
126 <option value="13">13</option><option value="14">14</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
127 <option value="15">15</option><option value="16">16</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
128 <option value="17">17</option><option value="18">18</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
129 <option value="19">19</option><option value="20">20</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
130 <option value="21">21</option><option value="22">22</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
131 <option value="X" selected="true">X</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
132 <option value="Y" selected="true">Y</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
133 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
134 </when>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
135
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
136 <!-- need to set defaults because params are passed to R regardless of conditional opened/closed -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
137 <when value="no">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
138 <param name="copynumbers_igv" type="hidden" value="FALSE" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
139 <param name="undoSD" type="hidden" value="1" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
140 <param name="undo_splits" type="hidden" value="sdundo" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
141 <param name="blacklist" type="hidden" value="TRUE" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
142 <param name="mappability" type="hidden" value="0" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
143 <param name="plot_width" type="hidden" value="1440" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
144 <param name="plot_height" type="hidden" value="720" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
145 <param name="exclude_chrs" type="hidden" value="X,Y" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
146 </when>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
147 </conditional>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
148
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
149 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
150 <!-- Option to perform a test run with built in data -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
151 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
152 <param name="debug" type="select" label="Run with test data" help="Use inbuilt LGG150 data instead of input BAMs">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
153 <option value="FALSE">no</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
154 <option value="TRUE">yes</option>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
155 </param>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
156
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
157 </inputs>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
158 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
159 <!-- Config file to pass params to R script -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
160 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
161 <configfiles>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
162 <configfile name="qdnaseq_cfg">
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
163 ## Desc: this file was sourced in QDNAseq R wrapper script
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
164 ## as means to pass all galaxy params to R
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
165
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
166 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
167 ## required params
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
168 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
169 "${binSizes}" -> binSizesString
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
170 "${experimentType}" -> experimentType
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
171 "${jobName}" -> outputName
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
172
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
173 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
174 ## extra main params
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
175 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
176 "${htmlFile}" -> outputHtml
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
177 "${htmlFile.id}" -> outputId
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
178 "${__new_file_path__}" -> newFilePath
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
179
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
180 "${htmlFile.files_path}" -> outputPath
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
181 as.logical( "${doSegment}" ) -> doSegment
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
182 as.logical( "${debug}" ) -> debug
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
183
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
184 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
185 ## own bin-annotations file options
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
186 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
187 "${binannotations_source.binannotation_file}" -> binAnnotations
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
188
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
189 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
190 ## advanced options
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
191 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
192 as.double( "${advanced.undoSD}" ) -> undoSD
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
193 as.logical( "${advanced.blacklist}" ) -> filterBlacklistedBins
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
194 as.integer( "${advanced.mappability}" ) -> mappabilityCutoff
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
195 "${advanced.undo_splits}" -> undoSplits
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
196 as.logical( "${advanced.copynumbers_igv}" ) -> doOutputCopynumbersIgv
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
197
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
198 ## #for binSize in $binSizes}.split(",")#
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
199 ## "${binSize}kbp_${igvCopyNumbers}" -> copyNumbersIgvDatasetFile
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
200 ## #end for
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
201
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
202 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
203 ## plot options
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
204 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
205 as.integer( "${advanced.plot_width}" ) -> PLOT_WIDTH
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
206 as.integer( "${advanced.plot_height}" ) -> PLOT_HEIGHT
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
207 "${advanced.exclude_chrs}" -> excludeChrsString
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
208
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
209 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
210 ## input BAMs init
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
211 ## -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
212 c() -> bamsPaths
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
213 c() -> bamsNames
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
214
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
215 #for bam in $bams#
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
216 c( bamsPaths, "${bam}" ) -> bamsPaths
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
217 c( bamsNames, "${bam.name}" ) -> bamsNames
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
218 #end for
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
219
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
220 </configfile>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
221 </configfiles>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
222
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
223 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
224 <!-- Main output is an html based report -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
225 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
226 <outputs>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
227
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
228 <!-- main output is a html report -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
229 <!-- ...but there can be more outputs using the id of the htmlFile output -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
230 <data format="html" name="htmlFile" label="QDNAseq: ${jobName}" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
231
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
232 </outputs>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
233
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
234 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
235 <!-- Tests still to be done -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
236 <!-- ==================== -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
237
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
238 <!--
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
239 <tests>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
240 <test>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
241 <param name="input1" value="input1" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
242 <param name="input2" value="input2" />
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
243 </test>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
244 </tests>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
245 -->
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
246
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
247 <help>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
248 .. class:: infomark
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
249
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
250 **Introduction**
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
251
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
252 This tool is a wrapper for the R Bioconductor package QDNAseq_
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
253
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
254 .. _QDNAseq: http://www.bioconductor.org/packages/release/bioc/html/QDNAseq.html
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
255
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
256 It determines the copy number state of human chromosomes 1 - 22 for (shallow coverage) whole genome sequencing data.
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
257
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
258 For questions/remarks about the galaxy part of this tool, see contact form here_
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
259
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
260 .. _here: http://www.stefs.nl/wp/contact
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
261
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
262 You can **test this tool** with built-in data by selecting the option "Run with test data" and press execute.
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
263
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
264 -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
265
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
266 .. class:: warningmark
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
267
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
268 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.
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
269
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
270 .. class:: warningmark
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
271
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
272 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 ;) )
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
273
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
274 .. class:: warningmark
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
275
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
276 Requires **internet access** for downloading bin-annotations from bitbucket and to show some styling (css) of the final report
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
277
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
278 -----
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
279
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
280 **Citation**
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
281
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
282 For the underlying QDNAseq R package 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.
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
283
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
284 .. _package: http://www.bioconductor.org/packages/release/bioc/html/QDNAseq.html
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
285
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
286 .. image:: LGG150_copynumber.png
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
287 .. image:: LGG150_copynumberSegmented.png
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
288
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
289 </help>
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
290
cc5254dac2b6 Uploaded
stef
parents:
diff changeset
291 </tool>