annotate bamCompare.xml @ 74:e775e367268a draft

planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
author iuc
date Mon, 21 Sep 2015 13:15:28 -0400
parents 1dbd76a58d8b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
61
f3140d17939e Uploaded
bgruening
parents:
diff changeset
1 <tool id="deeptools_bamCompare" name="bamCompare" version="@WRAPPER_VERSION@.0">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
2 <description>normalizes and compares two BAM files to obtain the ratio, log2ratio or difference. (bam2bigwig)</description>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
3 <macros>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
4 <token name="@BINARY@">bamCompare</token>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
5 <import>deepTools_macros.xml</import>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
6 </macros>
65
9bee2c86eeb1 planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit ab1ab06323702186cf0c883d5774720cbb822cb5-dirty
iuc
parents: 61
diff changeset
7 <expand macro="requirements" />
61
f3140d17939e Uploaded
bgruening
parents:
diff changeset
8 <command>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
9 <![CDATA[
f3140d17939e Uploaded
bgruening
parents:
diff changeset
10 bamCompare
f3140d17939e Uploaded
bgruening
parents:
diff changeset
11
f3140d17939e Uploaded
bgruening
parents:
diff changeset
12 @THREADS@
f3140d17939e Uploaded
bgruening
parents:
diff changeset
13
f3140d17939e Uploaded
bgruening
parents:
diff changeset
14 --bamfile1 '$bamFile1'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
15 -bai1 '${bamFile1.metadata.bam_index}'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
16 --bamfile2 '$bamFile2'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
17 -bai2 '${bamFile2.metadata.bam_index}'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
18
f3140d17939e Uploaded
bgruening
parents:
diff changeset
19 --outFileName '$outFileName'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
20 --outFileFormat '$outFileFormat'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
21
f3140d17939e Uploaded
bgruening
parents:
diff changeset
22 --fragmentLength $fragmentLength
f3140d17939e Uploaded
bgruening
parents:
diff changeset
23 --binSize $binSize
f3140d17939e Uploaded
bgruening
parents:
diff changeset
24
f3140d17939e Uploaded
bgruening
parents:
diff changeset
25 #if $scaling.method == 'SES':
f3140d17939e Uploaded
bgruening
parents:
diff changeset
26 --scaleFactorsMethod SES
f3140d17939e Uploaded
bgruening
parents:
diff changeset
27 --sampleLength $scaling.sampleLength
f3140d17939e Uploaded
bgruening
parents:
diff changeset
28 #elif $scaling.method == 'readCount':
f3140d17939e Uploaded
bgruening
parents:
diff changeset
29 --scaleFactorsMethod readCount
f3140d17939e Uploaded
bgruening
parents:
diff changeset
30 #elif $scaling.method == 'own':
f3140d17939e Uploaded
bgruening
parents:
diff changeset
31 --scaleFactors '$scaling.scaleFactor1:$scaling.scaleFactor2'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
32 #end if
f3140d17939e Uploaded
bgruening
parents:
diff changeset
33
f3140d17939e Uploaded
bgruening
parents:
diff changeset
34 --ratio $comparison.type
f3140d17939e Uploaded
bgruening
parents:
diff changeset
35
f3140d17939e Uploaded
bgruening
parents:
diff changeset
36 #if $comparison.type=='subtract':
f3140d17939e Uploaded
bgruening
parents:
diff changeset
37 #if $comparison.normalization.type=='rpkm':
f3140d17939e Uploaded
bgruening
parents:
diff changeset
38 --normalizeUsingRPKM
f3140d17939e Uploaded
bgruening
parents:
diff changeset
39 #elif $comparison.normalization.type=='1x':
f3140d17939e Uploaded
bgruening
parents:
diff changeset
40
f3140d17939e Uploaded
bgruening
parents:
diff changeset
41 #if $comparison.normalization.effectiveGenomeSize.effectiveGenomeSize_opt == "specific":
f3140d17939e Uploaded
bgruening
parents:
diff changeset
42 --normalizeTo1x $comparison.normalization.effectiveGenomeSize.effectiveGenomeSize
f3140d17939e Uploaded
bgruening
parents:
diff changeset
43 #else:
f3140d17939e Uploaded
bgruening
parents:
diff changeset
44 --normalizeTo1x $comparison.normalization.effectiveGenomeSize.effectiveGenomeSize_opt
f3140d17939e Uploaded
bgruening
parents:
diff changeset
45 #end if
f3140d17939e Uploaded
bgruening
parents:
diff changeset
46
f3140d17939e Uploaded
bgruening
parents:
diff changeset
47 #end if
f3140d17939e Uploaded
bgruening
parents:
diff changeset
48 #elif $comparison.type in ['ratio','log2']:
f3140d17939e Uploaded
bgruening
parents:
diff changeset
49 --pseudocount $comparison.pseudocount
f3140d17939e Uploaded
bgruening
parents:
diff changeset
50 #end if
f3140d17939e Uploaded
bgruening
parents:
diff changeset
51
f3140d17939e Uploaded
bgruening
parents:
diff changeset
52 #if str($region).strip() != '':
f3140d17939e Uploaded
bgruening
parents:
diff changeset
53 --region '$region'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
54 #end if
f3140d17939e Uploaded
bgruening
parents:
diff changeset
55
f3140d17939e Uploaded
bgruening
parents:
diff changeset
56 #if $advancedOpt.showAdvancedOpt == "yes":
f3140d17939e Uploaded
bgruening
parents:
diff changeset
57 #if $advancedOpt.smoothLength:
f3140d17939e Uploaded
bgruening
parents:
diff changeset
58 --smoothLength '$advancedOpt.smoothLength'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
59 #end if
f3140d17939e Uploaded
bgruening
parents:
diff changeset
60
f3140d17939e Uploaded
bgruening
parents:
diff changeset
61 $advancedOpt.doNotExtendPairedEnds
f3140d17939e Uploaded
bgruening
parents:
diff changeset
62 $advancedOpt.ignoreDuplicates
f3140d17939e Uploaded
bgruening
parents:
diff changeset
63
f3140d17939e Uploaded
bgruening
parents:
diff changeset
64 #if $advancedOpt.minMappingQuality:
f3140d17939e Uploaded
bgruening
parents:
diff changeset
65 --minMappingQuality '$advancedOpt.minMappingQuality'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
66 #end if
f3140d17939e Uploaded
bgruening
parents:
diff changeset
67
f3140d17939e Uploaded
bgruening
parents:
diff changeset
68 --missingDataAsZero $advancedOpt.missingDataAsZero
f3140d17939e Uploaded
bgruening
parents:
diff changeset
69
f3140d17939e Uploaded
bgruening
parents:
diff changeset
70 #if str($advancedOpt.ignoreForNormalization).strip() != '':
f3140d17939e Uploaded
bgruening
parents:
diff changeset
71 --ignoreForNormalization '$advancedOpt.ignoreForNormalization'
f3140d17939e Uploaded
bgruening
parents:
diff changeset
72 #end if
65
9bee2c86eeb1 planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit ab1ab06323702186cf0c883d5774720cbb822cb5-dirty
iuc
parents: 61
diff changeset
73 #if $samFlag:
9bee2c86eeb1 planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit ab1ab06323702186cf0c883d5774720cbb822cb5-dirty
iuc
parents: 61
diff changeset
74 --samFlag $samFlag
9bee2c86eeb1 planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit ab1ab06323702186cf0c883d5774720cbb822cb5-dirty
iuc
parents: 61
diff changeset
75 #end if
61
f3140d17939e Uploaded
bgruening
parents:
diff changeset
76 #end if
f3140d17939e Uploaded
bgruening
parents:
diff changeset
77 ]]>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
78 </command>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
79 <inputs>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
80 <param name="bamFile1" format="bam" type="data" label="First BAM file (e.g. treated sample)"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
81 help="The BAM file must be sorted."/>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
82 <param name="bamFile2" format="bam" type="data" label="Second BAM file (e.g. control sample)"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
83 help="The BAM file must be sorted."/>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
84 <param name="fragmentLength" type="integer" value="200" min="1"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
85 label="Length of the average fragment size"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
86 help ="Reads will be extended to match this length unless they are paired-end, in which case they will be extended to match the fragment length. If this value is set to the read length or smaller, the read will not be extended. *Warning* the fragment length affects the normalization to 1x (see &quot;normalize coverage to 1x&quot;). The formula to normalize using the sequencing depth is genomeSize/(number of mapped reads * fragment length). *NOTE*: If the BAM files contain mated and unmated paired-end reads, unmated reads will be extended to match the fragment length. (--fragmentLength)"/>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
87
f3140d17939e Uploaded
bgruening
parents:
diff changeset
88 <param name="binSize" type="integer" value="50" min="1"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
89 label="Bin size in bp"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
90 help="The genome will be divided in bins (also called tiles) of the specified length. For each bin the overlaping number of fragments (or reads) will be reported. If only half a fragment overlaps, this fraction will be reported. (--binSize)"/>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
91
f3140d17939e Uploaded
bgruening
parents:
diff changeset
92 <conditional name="scaling">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
93 <param name="method" type="select"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
94 label="Method to use for scaling the largest sample to the smallest">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
95 <option value="readCount" selected="true">read count</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
96 <option value="SES">signal extraction scaling (SES), check the bamFingerprint plot before using it!</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
97 <option value="own">enter own scaling factors</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
98 </param>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
99 <when value="SES">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
100 <param name="sampleLength" type="integer" value="1000" min="10"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
101 label="Length in base pairs used to sample the genome and compute the size or scaling factors to compare the two BAM files "
f3140d17939e Uploaded
bgruening
parents:
diff changeset
102 help="The default is fine. Only change it if you know what you are doing" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
103 </when>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
104 <when value="readCount" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
105 <when value="own">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
106 <expand macro="scaleFactor" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
107 </when>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
108 </conditional>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
109
f3140d17939e Uploaded
bgruening
parents:
diff changeset
110 <conditional name="comparison">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
111 <param name="type" type="select"
66
1dbd76a58d8b planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
galaxyp
parents: 65
diff changeset
112 label="How to compare the two files"
1dbd76a58d8b planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
galaxyp
parents: 65
diff changeset
113 help="The default is to output the log2ratio between the two samples.
1dbd76a58d8b planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
galaxyp
parents: 65
diff changeset
114 The reciprocal ratio returns the negative of the inverse of the ratio if
1dbd76a58d8b planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
galaxyp
parents: 65
diff changeset
115 the ratio is less than 0. The resulting values are interpreted as negative fold changes.">
61
f3140d17939e Uploaded
bgruening
parents:
diff changeset
116 <option value="log2" selected="true">Compute log2 of the number of reads ratio</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
117 <option value="ratio">Compute the ratio of the number of reads</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
118 <option value="subtract">Compute difference (subtract input from treatment) of the number of reads</option>
66
1dbd76a58d8b planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
galaxyp
parents: 65
diff changeset
119 <option value="add">Compute the sum of number of reads</option>
1dbd76a58d8b planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
galaxyp
parents: 65
diff changeset
120 <option value="reciprocal_ratio">Computes the fold change. If the fold change is less than 1, the negative of the inverse is reported. E.g. A fold change of 10 to 5 would be reported not as 0.5 but as -2</option>
61
f3140d17939e Uploaded
bgruening
parents:
diff changeset
121 </param>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
122 <when value="log2">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
123 <expand macro="pseudocount" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
124 </when>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
125 <when value="ratio">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
126 <expand macro="pseudocount" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
127 </when>
66
1dbd76a58d8b planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
galaxyp
parents: 65
diff changeset
128 <when value="add" />
1dbd76a58d8b planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
galaxyp
parents: 65
diff changeset
129 <when value="reciprocal_ratio">
1dbd76a58d8b planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
galaxyp
parents: 65
diff changeset
130 <expand macro="pseudocount" />
1dbd76a58d8b planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit f720d773e34ad90d14d7cae77c1a0bb5d126102c-dirty
galaxyp
parents: 65
diff changeset
131 </when>
61
f3140d17939e Uploaded
bgruening
parents:
diff changeset
132 <when value="subtract">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
133 <conditional name="normalization">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
134 <param name="type" type="select" label="Normalization method" >
f3140d17939e Uploaded
bgruening
parents:
diff changeset
135 <option value="1x">Normalize coverage to 1x</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
136 <option value="rpkm">Normalize to fragments (reads) per kilobase per million (RPKM)</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
137 <option value="no">Do not normalize or scale</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
138 </param>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
139 <when value="rpkm" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
140 <when value="no" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
141 <when value="1x">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
142 <expand macro="effectiveGenomeSize" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
143 </when>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
144 </conditional>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
145 </when>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
146 </conditional>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
147
f3140d17939e Uploaded
bgruening
parents:
diff changeset
148 <param name="outFileFormat" type="select" label="Coverage file format">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
149 <option value="bigwig" selected="true">bigwig</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
150 <option value="bedgraph">bedgraph</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
151 </param>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
152 <expand macro="region_limit_operation" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
153 <conditional name="advancedOpt">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
154 <param name="showAdvancedOpt" type="select" label="Show advanced options" >
f3140d17939e Uploaded
bgruening
parents:
diff changeset
155 <option value="no" selected="true">no</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
156 <option value="yes">yes</option>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
157 </param>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
158 <when value="no" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
159 <when value="yes">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
160 <param name="smoothLength" type="integer" value="1" optional="true" min="1"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
161 label="Smooth values using the following length (in bp)"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
162 help ="The smooth length defines a window, larger than the bin size, to average the number of reads. For example, if the bin size is set to 20 bp and the smooth length is set to 60 bp, then, for each bin size the average of it and its left and right neighbors is considered. Any value smaller than the bin size will be ignored and no smoothing will be applied. (--smoothLength)"/>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
163 <expand macro="doNotExtendPairedEnds" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
164 <expand macro="ignoreDuplicates" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
165 <expand macro="minMappingQuality" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
166 <expand macro="missingDataAsZero" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
167 <param name="ignoreForNormalization" type="text" value="" size="50"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
168 label="regions that should be excluded for calculating the scaling factor"
f3140d17939e Uploaded
bgruening
parents:
diff changeset
169 help="Sometimes it makes sense to exclude certain regions when calculating the scaling factor. For example, if you know some regions that you suspect to be present more often in your sample's genome than in the reference genome that will therefore accumulate reads (CNV). Another typical example is the single X chromosome in male samples that should be scaled separately from the diploid autosomes. For example chrX,chrY,chr3. or chr10:12220-128932" />
65
9bee2c86eeb1 planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit ab1ab06323702186cf0c883d5774720cbb822cb5-dirty
iuc
parents: 61
diff changeset
170 <expand macro="samFlag" />
61
f3140d17939e Uploaded
bgruening
parents:
diff changeset
171 </when>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
172 </conditional>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
173 </inputs>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
174 <outputs>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
175 <data format="bigwig" name="outFileName">
f3140d17939e Uploaded
bgruening
parents:
diff changeset
176 <change_format>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
177 <when input="outFileFormat" value="bigwig" format="bigwig" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
178 <when input="outFileFormat" value="bedgraph" format="bedgraph" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
179 </change_format>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
180 </data>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
181 </outputs>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
182 <tests>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
183 <test>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
184 <param name="bamFile1" value="bowtie2-test1.bam" ftype="bam" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
185 <param name="bamFile2" value="bowtie2-test1.bam" ftype="bam" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
186 <param name="showAdvancedOpt" value="no" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
187 <param name="outFileFormat" value="bigwig" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
188 <param name="fragmentLength" value="100" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
189 <param name="outFileFormat" value="bedgraph" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
190 <param name="binSize" value="5" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
191 <param name="type" value="ratio" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
192 <output name="outFileName" file="bamCompare_result1.bg" ftype="bedgraph" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
193 </test>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
194 </tests>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
195 <help>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
196 <![CDATA[
f3140d17939e Uploaded
bgruening
parents:
diff changeset
197 **What it does**
f3140d17939e Uploaded
bgruening
parents:
diff changeset
198
f3140d17939e Uploaded
bgruening
parents:
diff changeset
199 This tool compares two BAM files based on the number of mapped reads. To
f3140d17939e Uploaded
bgruening
parents:
diff changeset
200 compare the BAM files, the genome is partitioned into bins of equal size, then
f3140d17939e Uploaded
bgruening
parents:
diff changeset
201 the number of reads found in each BAM file is counted for such bins and
f3140d17939e Uploaded
bgruening
parents:
diff changeset
202 finally a summarizing value is reported. This value can be the ratio of the
f3140d17939e Uploaded
bgruening
parents:
diff changeset
203 number of reads per bin, the log2 of the ratio or the difference. This tool
f3140d17939e Uploaded
bgruening
parents:
diff changeset
204 can normalize the number of reads on each BAM file using the SES method
f3140d17939e Uploaded
bgruening
parents:
diff changeset
205 proposed by Diaz et al. (2012). "Normalization, bias correction, and peak
f3140d17939e Uploaded
bgruening
parents:
diff changeset
206 calling for ChIP-seq". Statistical applications in genetics and molecular
f3140d17939e Uploaded
bgruening
parents:
diff changeset
207 biology, 11(3). Normalization based on read counts is also available. The
f3140d17939e Uploaded
bgruening
parents:
diff changeset
208 output is either a bedgraph or a bigwig file containing the bin location and
f3140d17939e Uploaded
bgruening
parents:
diff changeset
209 the resulting comparison values. By default, if reads are mated, the fragment
f3140d17939e Uploaded
bgruening
parents:
diff changeset
210 length reported in the BAM file is used. In the case of paired-end mapping
f3140d17939e Uploaded
bgruening
parents:
diff changeset
211 each read mate is treated independently to avoid a bias when a mixture of
f3140d17939e Uploaded
bgruening
parents:
diff changeset
212 concordant and discordant pairs is present. This means that *each end* will be
f3140d17939e Uploaded
bgruening
parents:
diff changeset
213 extended to match the fragment length.
f3140d17939e Uploaded
bgruening
parents:
diff changeset
214
f3140d17939e Uploaded
bgruening
parents:
diff changeset
215
f3140d17939e Uploaded
bgruening
parents:
diff changeset
216 .. image:: $PATH_TO_IMAGES/norm_IGVsnapshot_indFiles.png
f3140d17939e Uploaded
bgruening
parents:
diff changeset
217
f3140d17939e Uploaded
bgruening
parents:
diff changeset
218
f3140d17939e Uploaded
bgruening
parents:
diff changeset
219 You can find more details on the bamCompare wiki page: https://github.com/fidelram/deepTools/wiki/Normalizations#wiki-bamCompare
f3140d17939e Uploaded
bgruening
parents:
diff changeset
220
f3140d17939e Uploaded
bgruening
parents:
diff changeset
221
f3140d17939e Uploaded
bgruening
parents:
diff changeset
222 **Output files**:
f3140d17939e Uploaded
bgruening
parents:
diff changeset
223
f3140d17939e Uploaded
bgruening
parents:
diff changeset
224 - same as for bamCoverage, except that you now obtain 1 coverage file that is based on 2 BAM files.
f3140d17939e Uploaded
bgruening
parents:
diff changeset
225
f3140d17939e Uploaded
bgruening
parents:
diff changeset
226 -----
f3140d17939e Uploaded
bgruening
parents:
diff changeset
227
f3140d17939e Uploaded
bgruening
parents:
diff changeset
228 @REFERENCES@
f3140d17939e Uploaded
bgruening
parents:
diff changeset
229 ]]>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
230 </help>
f3140d17939e Uploaded
bgruening
parents:
diff changeset
231 <expand macro="citations" />
f3140d17939e Uploaded
bgruening
parents:
diff changeset
232 </tool>