annotate QDNAseq-regioning.xml @ 88:d2ea2b842c21 draft default tip

Uploaded
author stef
date Mon, 06 Jul 2015 06:29:19 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
88
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
1 <tool id="QDNAseq-regioning" name="QDNAseq-regioning" version="0.0.1" force_history_refresh="True">
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
2
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
3 <requirements>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
4
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
5 <!-- R 3.1.0 dependency will be used instead when available, now default R is used, see command -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
6 <!-- <requirement type="package" version="3.1.0">R</requirement> -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
7 <!-- <requirement type="package" version="1.2.2">qdnaseq</requirement> -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
8
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
9 </requirements>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
10
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
11 <description>Perform regioning on QDNAseq data</description>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
12
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
13 <!-- change to /full/path/to/Rscript if required (eg /ccagc/lib/R/R-3.1.0/bin/Rscript) -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
14 <command interpreter="Rscript">
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
15 QDNAseq-regioning.R
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
16 $cfg
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
17 </command>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
18
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
19 <version_command interpreter="Rscript">QDNAseq-version.R</version_command>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
20
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
21 <stdio>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
22 <!-- Anything higher than 0 means the R script didnt finish (correctly) -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
23 <!-- Because different R packages deal with err/warn differently unable to waterproof this -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
24 <exit_code range="1:" level="fatal" description="R script finished too early, check log" />
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
25 </stdio>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
26
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
27 <inputs>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
28
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
29 <!-- ==================== -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
30 <!-- General inputs -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
31 <!-- ==================== -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
32
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
33 <!-- Job name: must contain non-whitespace chars -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
34 <param name="output_name" type="text" optional="false" label="Analysis/ouput name" help="Supply a name for the outputs to remind you what they contain" value="TEST">
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
35 <!-- <validator type="empty_field" /> -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
36 <validator type="regex" message="No whitespace characters allowed">^[^\s\\]*$</validator>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
37 </param>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
38
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
39 <!-- ==================== -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
40 <!-- Input RDS -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
41 <!-- ==================== -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
42 <param name="rds_file_path" type="data" optional="False" format="rds" label="Input RDS file" help="RDS file should contain a QDNAseq R object (output of QDNAseq tool)" />
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
43
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
44 <param name="av_error" size="10" type="float" value="0.00001" optional="False" label="Average Error" help="By default low so that most if not all possible breakpoints in the data are kept, output will then contain smaller regions." />
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
45
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
46 </inputs>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
47
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
48 <!-- ==================== -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
49 <!-- Config file to pass params to R script -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
50 <!-- ==================== -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
51 <configfiles>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
52 <configfile name="cfg">
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
53 ## Desc: this file is sourced in QDNAseq-region.R wrapper script
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
54 ## as means to pass all galaxy params to R
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
55
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
56 "${output_name}" -> outputName
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
57 "${output_file}" -> outputFile
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
58 "${rds_file_path}" -> rdsFilePath
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
59 as.double( "${av_error}" ) -> avError
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
60
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
61 </configfile>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
62 </configfiles>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
63
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
64 <!-- ==================== -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
65 <!-- One text file as output -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
66 <!-- ==================== -->
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
67 <outputs>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
68 <data format="tabular" name="output_file" label="QDNAseq: ${output_name} regions file" />
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
69 </outputs>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
70
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
71 <help>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
72
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
73 **Introduction**
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
74
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
75 This tool is a wrapper for the "CGHregions" function of the R Bioconductor package CGHregions_ and works on objects of the R bioconductor package QDNAseq_
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
76
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
77 -----
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
78
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
79 **What it does**
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
80
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
81 **Input:** The input for this tool is a QDNAseq R object in RDS (R data structure) format, an (optional) output file of the QDNAseq galaxy tool. **Output:** Running this regioning tool overlaps the called called segments from all samples present in the input object. The output contains the merged segments with their call values for each sample.
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
82
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
83 -----
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
84
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
85 **Output examples**
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
86
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
87 *Example TSV output:*
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
88
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
89 ::
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
90
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
91 Chromosome Start End Nclone AveDist sample1 sample2
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
92 1 6000001 7000000 42 0 1 -1
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
93 1 7000001 8000000 11 0 0 -1
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
94
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
95 -----
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
96
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
97 .. class:: warningmark
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
98
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
99 As there is no R 3.1.0 galaxy-package yet (a requirement for QDNAseq) that works with all requirements, 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.2.2). In case the path to this R installation is not "R", also the wrapper xml must be updated to include the correct path during installation of this tool.
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
100
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
101 -----
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
102
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
103 **Citation**
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
104
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
105 For the underlying QDNAseq R package please cite:
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
106 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.
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
107
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
108 See also the bioconductor documentation of QDNAseq_ and CGHregions_
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
109
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
110 .. _CGHregions: http://http://www.bioconductor.org/packages/release/bioc/html/CGHregions.html
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
111 .. _QDNAseq: http://www.bioconductor.org/packages/release/bioc/html/QDNAseq.html
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
112
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
113 .. image:: LGG150_copynumber.png
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
114 .. image:: LGG150_copynumberSegmented.png
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
115
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
116 </help>
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
117
d2ea2b842c21 Uploaded
stef
parents:
diff changeset
118 </tool>