annotate bigwigCompare.xml @ 0:03e5e7b2cedd draft default tip

Uploaded
author devteam
date Thu, 14 Nov 2013 15:58:04 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
1 <tool id="deeptools_bigwigCompare" name="bigwigCompare" version="1.0">
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
2 <description>normalizes and compares two bigWig files to obtain the ratio, log2ratio or difference</description>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
3 <expand macro="requirements"/>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
4 <macros>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
5 <import>deepTools_macros.xml</import>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
6 </macros>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
7 <command>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
8 bigwigCompare
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
9
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
10 @THREADS@
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
11
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
12 --bigwig1 '$bigwigFile1'
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
13 --bigwig2 '$bigwigFile2'
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
14
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
15 --outFileName '$outFileName'
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
16 --outFileFormat '$outFileFormat'
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
17
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
18 --ratio $comparison_type
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
19
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
20 #if $advancedOpt.showAdvancedOpt == "yes":
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
21 #if str($advancedOpt.region.value) != '':
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
22 --region '$advancedOpt.region'
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
23 #end if
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
24
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
25 --missingDataAsZero $advancedOpt.missingDataAsZero
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
26 --scaleFactors '$advancedOpt.scaleFactor1:$advancedOpt.scaleFactor2'
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
27 --pseudocount '$advancedOpt.pseudocount'
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
28 --binSize $advancedOpt.binSize
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
29
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
30 #end if
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
31 </command>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
32 <inputs>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
33 <param name="bigwigFile1" format="bigwig" type="data" label="Treatment bigwig file" />
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
34 <param name="bigwigFile2" format="bigwig" type="data" label="Input bigwig file" />
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
35
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
36 <param name="comparison_type" type="select"
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
37 label="How to compare the two files"
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
38 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." >
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
39 <option value="log2" selected="true">log2 ratio</option>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
40 <option value="ratio">simple ratio</option>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
41 <option value="subtract">difference (subtract input from treatment)</option>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
42 <option value="add">sum</option>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
43 <option value="reciprocal_ratio">reciprocal ratio</option>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
44 </param>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
45
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
46 <param name="outFileFormat" type="select" label="Coverage file format">
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
47 <option value="bigwig" selected="true">bigwig</option>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
48 <option value="bedgraph">bedgraph</option>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
49 </param>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
50
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
51 <conditional name="advancedOpt">
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
52 <param name="showAdvancedOpt" type="select" label="Show advanced options" >
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
53 <option value="no" selected="true">no</option>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
54 <option value="yes">yes</option>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
55 </param>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
56 <when value="no" />
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
57 <when value="yes">
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
58 <param name="binSize" type="integer" value="50" min="1"
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
59 label="Bin size in bp"
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
60 help="Size of the bins in bp for the ouput of the bigwig/bedgraph file "/>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
61
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
62 <param name="region" type="text" value=""
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
63 label="Region of the genome to limit the operation to"
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
64 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;" />
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
65
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
66 <param name="missingDataAsZero" type="boolean" truevalue="yes" falsevalue="no" checked="True"
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
67 label ="Treat missing data as zero"
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
68 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." />
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
69
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
70 <param name="scaleFactor1" type="float" value="1" label="Scale factor for treatment"/>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
71 <param name="scaleFactor2" type="float" value="1" label="Scale factor for input"/>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
72 <param name="pseudocount" type="float" value="1" label="Pseudocount" help="Small number to avoid dividing by zero."/>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
73 </when>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
74 </conditional>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
75 </inputs>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
76 <outputs>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
77 <data format="bigwig" name="outFileName">
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
78 <change_format>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
79 <when input="outFileFormat" value="bigwig" format="bigwig" />
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
80 <when input="outFileFormat" value="bedgraph" format="bedgraph" />
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
81 </change_format>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
82 </data>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
83 </outputs>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
84
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
85 <help>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
86
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
87 **What it does**
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
88
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
89 This tool compares two bigwig files based on the number of mapped reads. To
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
90 compare the bigwig files the genome is partitioned into bins of equal size,
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
91 then the number of reads found in each BAM file are counted for such bins and
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
92 finally a summarizing value is reported. This value can be the ratio of the
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
93 number of reads per bin, the log2 of the ratio, the sum or the difference.
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
94
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
95 -----
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
96
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
97 .. class:: infomark
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
98
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
99 @REFERENCES@
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
100
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
101 </help>
03e5e7b2cedd Uploaded
devteam
parents:
diff changeset
102 </tool>