annotate QDNAseq.xml @ 23:4943308e95fc draft

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