annotate bigwigCompare.xml @ 6:5742b322f956 draft default tip

Uploaded
author greg
date Tue, 10 Dec 2013 10:09:39 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
5742b322f956 Uploaded
greg
parents:
diff changeset
1 <tool id="deeptools_bigwigCompare" name="bigwigCompare" version="1.0">
5742b322f956 Uploaded
greg
parents:
diff changeset
2 <description>normalizes and compares two bigWig files to obtain the ratio, log2ratio or difference</description>
5742b322f956 Uploaded
greg
parents:
diff changeset
3 <expand macro="requirements"/>
5742b322f956 Uploaded
greg
parents:
diff changeset
4 <macros>
5742b322f956 Uploaded
greg
parents:
diff changeset
5 <import>deepTools_macros.xml</import>
5742b322f956 Uploaded
greg
parents:
diff changeset
6 </macros>
5742b322f956 Uploaded
greg
parents:
diff changeset
7 <command>
5742b322f956 Uploaded
greg
parents:
diff changeset
8 bigwigCompare
5742b322f956 Uploaded
greg
parents:
diff changeset
9
5742b322f956 Uploaded
greg
parents:
diff changeset
10 @THREADS@
5742b322f956 Uploaded
greg
parents:
diff changeset
11
5742b322f956 Uploaded
greg
parents:
diff changeset
12 --bigwig1 '$bigwigFile1'
5742b322f956 Uploaded
greg
parents:
diff changeset
13 --bigwig2 '$bigwigFile2'
5742b322f956 Uploaded
greg
parents:
diff changeset
14
5742b322f956 Uploaded
greg
parents:
diff changeset
15 --outFileName '$outFileName'
5742b322f956 Uploaded
greg
parents:
diff changeset
16 --outFileFormat '$outFileFormat'
5742b322f956 Uploaded
greg
parents:
diff changeset
17
5742b322f956 Uploaded
greg
parents:
diff changeset
18 --ratio $comparison_type
5742b322f956 Uploaded
greg
parents:
diff changeset
19
5742b322f956 Uploaded
greg
parents:
diff changeset
20 #if $advancedOpt.showAdvancedOpt == "yes":
5742b322f956 Uploaded
greg
parents:
diff changeset
21 #if str($advancedOpt.region.value) != '':
5742b322f956 Uploaded
greg
parents:
diff changeset
22 --region '$advancedOpt.region'
5742b322f956 Uploaded
greg
parents:
diff changeset
23 #end if
5742b322f956 Uploaded
greg
parents:
diff changeset
24
5742b322f956 Uploaded
greg
parents:
diff changeset
25 --missingDataAsZero $advancedOpt.missingDataAsZero
5742b322f956 Uploaded
greg
parents:
diff changeset
26 --scaleFactors '$advancedOpt.scaleFactor1:$advancedOpt.scaleFactor2'
5742b322f956 Uploaded
greg
parents:
diff changeset
27 --pseudocount '$advancedOpt.pseudocount'
5742b322f956 Uploaded
greg
parents:
diff changeset
28 --binSize $advancedOpt.binSize
5742b322f956 Uploaded
greg
parents:
diff changeset
29
5742b322f956 Uploaded
greg
parents:
diff changeset
30 #end if
5742b322f956 Uploaded
greg
parents:
diff changeset
31 </command>
5742b322f956 Uploaded
greg
parents:
diff changeset
32 <stdio>
5742b322f956 Uploaded
greg
parents:
diff changeset
33 <regex match="Error:" />
5742b322f956 Uploaded
greg
parents:
diff changeset
34 <regex match="EXception:" />
5742b322f956 Uploaded
greg
parents:
diff changeset
35 </stdio>
5742b322f956 Uploaded
greg
parents:
diff changeset
36 <inputs>
5742b322f956 Uploaded
greg
parents:
diff changeset
37 <param name="bigwigFile1" format="bigwig" type="data" label="Treatment bigwig file" />
5742b322f956 Uploaded
greg
parents:
diff changeset
38 <param name="bigwigFile2" format="bigwig" type="data" label="Input bigwig file" />
5742b322f956 Uploaded
greg
parents:
diff changeset
39
5742b322f956 Uploaded
greg
parents:
diff changeset
40 <param name="comparison_type" type="select"
5742b322f956 Uploaded
greg
parents:
diff changeset
41 label="How to compare the two files"
5742b322f956 Uploaded
greg
parents:
diff changeset
42 help="The reciprocal ratio returns the negative of the inverse of the ratio if the ratio is less than 0. The resulting values are interpreted as negative fold changes." >
5742b322f956 Uploaded
greg
parents:
diff changeset
43 <option value="log2" selected="true">log2 ratio</option>
5742b322f956 Uploaded
greg
parents:
diff changeset
44 <option value="ratio">simple ratio</option>
5742b322f956 Uploaded
greg
parents:
diff changeset
45 <option value="subtract">difference (subtract input from treatment)</option>
5742b322f956 Uploaded
greg
parents:
diff changeset
46 <option value="add">sum</option>
5742b322f956 Uploaded
greg
parents:
diff changeset
47 <option value="reciprocal_ratio">reciprocal ratio</option>
5742b322f956 Uploaded
greg
parents:
diff changeset
48 </param>
5742b322f956 Uploaded
greg
parents:
diff changeset
49
5742b322f956 Uploaded
greg
parents:
diff changeset
50 <param name="outFileFormat" type="select" label="Coverage file format">
5742b322f956 Uploaded
greg
parents:
diff changeset
51 <option value="bigwig" selected="true">bigwig</option>
5742b322f956 Uploaded
greg
parents:
diff changeset
52 <option value="bedgraph">bedgraph</option>
5742b322f956 Uploaded
greg
parents:
diff changeset
53 </param>
5742b322f956 Uploaded
greg
parents:
diff changeset
54
5742b322f956 Uploaded
greg
parents:
diff changeset
55 <conditional name="advancedOpt">
5742b322f956 Uploaded
greg
parents:
diff changeset
56 <param name="showAdvancedOpt" type="select" label="Show advanced options" >
5742b322f956 Uploaded
greg
parents:
diff changeset
57 <option value="no" selected="true">no</option>
5742b322f956 Uploaded
greg
parents:
diff changeset
58 <option value="yes">yes</option>
5742b322f956 Uploaded
greg
parents:
diff changeset
59 </param>
5742b322f956 Uploaded
greg
parents:
diff changeset
60 <when value="no" />
5742b322f956 Uploaded
greg
parents:
diff changeset
61 <when value="yes">
5742b322f956 Uploaded
greg
parents:
diff changeset
62 <param name="binSize" type="integer" value="50" min="1"
5742b322f956 Uploaded
greg
parents:
diff changeset
63 label="Bin size in bp"
5742b322f956 Uploaded
greg
parents:
diff changeset
64 help="Size of the bins in bp for the ouput of the bigwig/bedgraph file "/>
5742b322f956 Uploaded
greg
parents:
diff changeset
65
5742b322f956 Uploaded
greg
parents:
diff changeset
66 <param name="region" type="text" value=""
5742b322f956 Uploaded
greg
parents:
diff changeset
67 label="Region of the genome to limit the operation to"
5742b322f956 Uploaded
greg
parents:
diff changeset
68 help="This is useful when testing parameters to reduce the computing time. The format is chr:start:end, for example &quot;chr10&quot; or &quot;chr10:456700:891000&quot;" />
5742b322f956 Uploaded
greg
parents:
diff changeset
69
5742b322f956 Uploaded
greg
parents:
diff changeset
70 <param name="missingDataAsZero" type="boolean" truevalue="yes" falsevalue="no" checked="True"
5742b322f956 Uploaded
greg
parents:
diff changeset
71 label ="Treat missing data as zero"
5742b322f956 Uploaded
greg
parents:
diff changeset
72 help ="This parameter determines if missing data should be replaced with a zero. If set to &quot;no&quot;, missing data will be ignored and will not be included in the output file at all. Missing data is defined as those regions for which no value exists in *any* of the bigwig files. The decision to include or exclude missing data depends on the interpretation of the data. Missing data in a bigwig file may mean that there is no information available for certain regions, for example a repetitive region that is not being considered. In the same file regions with low coverage may get zero read counts. If missing data is replaced by zero, this would convert the excluded repetitive regions into regions of low coverage." />
5742b322f956 Uploaded
greg
parents:
diff changeset
73
5742b322f956 Uploaded
greg
parents:
diff changeset
74 <param name="scaleFactor1" type="float" value="1" label="Scale factor for treatment"/>
5742b322f956 Uploaded
greg
parents:
diff changeset
75 <param name="scaleFactor2" type="float" value="1" label="Scale factor for input"/>
5742b322f956 Uploaded
greg
parents:
diff changeset
76 <param name="pseudocount" type="float" value="1" label="Pseudocount" help="Small number to avoid dividing by zero."/>
5742b322f956 Uploaded
greg
parents:
diff changeset
77 </when>
5742b322f956 Uploaded
greg
parents:
diff changeset
78 </conditional>
5742b322f956 Uploaded
greg
parents:
diff changeset
79 </inputs>
5742b322f956 Uploaded
greg
parents:
diff changeset
80 <outputs>
5742b322f956 Uploaded
greg
parents:
diff changeset
81 <data format="bigwig" name="outFileName">
5742b322f956 Uploaded
greg
parents:
diff changeset
82 <change_format>
5742b322f956 Uploaded
greg
parents:
diff changeset
83 <when input="outFileFormat" value="bigwig" format="bigwig" />
5742b322f956 Uploaded
greg
parents:
diff changeset
84 <when input="outFileFormat" value="bedgraph" format="bedgraph" />
5742b322f956 Uploaded
greg
parents:
diff changeset
85 </change_format>
5742b322f956 Uploaded
greg
parents:
diff changeset
86 </data>
5742b322f956 Uploaded
greg
parents:
diff changeset
87 </outputs>
5742b322f956 Uploaded
greg
parents:
diff changeset
88
5742b322f956 Uploaded
greg
parents:
diff changeset
89 <help>
5742b322f956 Uploaded
greg
parents:
diff changeset
90
5742b322f956 Uploaded
greg
parents:
diff changeset
91 **What it does**
5742b322f956 Uploaded
greg
parents:
diff changeset
92
5742b322f956 Uploaded
greg
parents:
diff changeset
93 This tool compares two bigwig files based on the number of mapped reads. To
5742b322f956 Uploaded
greg
parents:
diff changeset
94 compare the bigwig files the genome is partitioned into bins of equal size,
5742b322f956 Uploaded
greg
parents:
diff changeset
95 then the number of reads found in each BAM file are counted for such bins and
5742b322f956 Uploaded
greg
parents:
diff changeset
96 finally a summarizing value is reported. This value can be the ratio of the
5742b322f956 Uploaded
greg
parents:
diff changeset
97 number of reads per bin, the log2 of the ratio, the sum or the difference.
5742b322f956 Uploaded
greg
parents:
diff changeset
98
5742b322f956 Uploaded
greg
parents:
diff changeset
99 -----
5742b322f956 Uploaded
greg
parents:
diff changeset
100
5742b322f956 Uploaded
greg
parents:
diff changeset
101 .. class:: infomark
5742b322f956 Uploaded
greg
parents:
diff changeset
102
5742b322f956 Uploaded
greg
parents:
diff changeset
103 @REFERENCES@
5742b322f956 Uploaded
greg
parents:
diff changeset
104
5742b322f956 Uploaded
greg
parents:
diff changeset
105 </help>
5742b322f956 Uploaded
greg
parents:
diff changeset
106 </tool>