annotate macs2_callpeak.xml @ 17:35a80f8dda5c draft

Uploaded
author iuc
date Sat, 15 Feb 2014 15:43:39 -0500
parents
children ab352bb83cb2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
1 <tool id="macs2_callpeak" name="MACS2 callpeak" version="2.0.10.0">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
2 <description>Call peaks from alignment results</description>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
3 <expand macro="requirements">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
4 <requirement type="package" version="3.0.1">R_3_0_1</requirement>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
5 <requirement type="package" version="4.1.0">awk</requirement>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
6 <requirement type="set_environment">MACS2_SCRIPT_PATH</requirement>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
7 </expand>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
8 <expand macro="version_command" />
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
9 <macros>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
10 <import>macs2_macros.xml</import>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
11 </macros>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
12 <command>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
13 #import os
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
14 #set $temp_stderr = 'macs2_stderr'
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
15 macs2 callpeak
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
16
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
17 --name "MACS2"
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
18 -t #echo ' '.join( map(str, $input_treatment_file) )#
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
19
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
20 #if ' '.join( map(str, $input_control_file) ) != 'None':
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
21 -c #echo ' '.join( map(str, $input_control_file) )#
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
22 #end if
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
23
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
24 #for $ifile in $input_treatment_file:
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
25 --format='$ifile.ext.upper()'
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
26 #end for
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
27
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
28 @effective_genome_size@
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
29
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
30 --bw='$band_width'
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
31
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
32 ## advanced options
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
33 #if $advanced_options.advanced_options_selector == 'on':
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
34 $advanced_options.nolambda
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
35 $advanced_options.call_summits
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
36 #if $advanced_options.broad_options.broad_options_selector == 'broad':
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
37 --broad
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
38 --broad-cutoff='$advanced_options.broad_options.broad_cutoff'
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
39 #end if
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
40 #end if
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
41
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
42 ## With --bdg two additional output files will be generated.
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
43 #if 'bdg' in str($outputs).split(','):
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
44 --bdg
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
45 #end if
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
46
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
47 ## cutoff selection
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
48 #if str( $cutoff_options.cutoff_options_selector ) == 'qvalue':
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
49 --qvalue $cutoff_options.qvalue
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
50 #elif str( $cutoff_options.cutoff_options_selector ) == 'pvalue':
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
51 #if str($cutoff_options.pvalue).strip() != '':
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
52 --pvalue $cutoff_options.pvalue
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
53 #end if
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
54 #else:
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
55 --foldenrichment $cutoff_options.foldenrichment
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
56 #end if
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
57
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
58 ## model options
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
59 #if $nomodel_type.nomodel_type_selector == 'nomodel':
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
60 --nomodel
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
61 ##--shiftsize '$nomodel_type.shiftsize'
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
62 --extsize '$nomodel_type.extsize'
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
63 #end if
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
64
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
65 2> $temp_stderr;
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
66
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
67 #if 'peaks_bed' in str($outputs).split(','):
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
68 awk '$2-=1' MACS2_peaks.xls | awk '!/^#/' | awk -v OFS='\t' '$1=$1' | tail -n+3 > $output_bed;
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
69 #end if
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
70
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
71 ## run R to create pdf from model script
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
72 #if 'pdf' in str($outputs).split(','):
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
73 Rscript MACS2_model.r > MACS2_model.r.log;
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
74 #end if
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
75
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
76 #if 'html' in str($outputs).split(','):
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
77 ## if output files exists, move them to the extra_files_path and create a html result page linking to them
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
78 count=`ls -1 MACS2* 2>/dev/null | wc -l`;
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
79 if [ \$count != 0 ];
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
80 then
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
81 mkdir $output_extra_files.extra_files_path;
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
82 cp MACS2* $output_extra_files.extra_files_path;
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
83 python \$MACS2_SCRIPT_PATH/dir2html.py $output_extra_files.extra_files_path $temp_stderr > $output_extra_files;
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
84 fi;
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
85 #end if
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
86
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
87 cat $temp_stderr 2>&#38;1
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
88 </command>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
89 <expand macro="stdio" />
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
90 <inputs>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
91 <param name="input_control_file" type="data" format="bam,sam,bed" multiple="True" optional="True" label="ChIP-Seq Control File" />
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
92 <param name="input_treatment_file" type="data" format="bam,sam,bed" multiple="True" label="ChIP-Seq Treatment File" />
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
93
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
94 <expand macro="conditional_effective_genome_size" />
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
95 <expand macro="band_width" />
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
96
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
97 <conditional name="cutoff_options">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
98 <param name="cutoff_options_selector" type="select" label="Peak detection based on" help="default uses q-value">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
99 <option value="qvalue" selected="true">q-value</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
100 <option value="pvalue">p-value</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
101 <option value="foldenrichment">foldenrichment</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
102 </param>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
103 <when value="pvalue">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
104 <param name="pvalue" type="float" value="" label="p-value cutoff for peak detection"
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
105 help="default: not set (--pvalue)"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
106 </when>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
107 <when value="qvalue">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
108 <param name="qvalue" type="float" value="0.05" label="Minimum FDR (q-value) cutoff for peak detection"
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
109 help="default: 0.05 (--qvalue)"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
110 </when>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
111 <when value="foldenrichment">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
112 <param name="foldenrichment" value="" type="integer" label="Foldenrichment cutoff for peak detection"
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
113 help="(--foldenrichment)"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
114 </when>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
115 </conditional>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
116
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
117 <conditional name="nomodel_type">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
118 <param name="nomodel_type_selector" type="select" label="Build Model">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
119 <option value="nomodel">Do not build the shifting model (--nomodel)</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
120 <option value="create_model" selected="true">Build the shifting model</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
121 </param>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
122 <when value="create_model"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
123 <when value="nomodel">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
124 <!--<param name="shiftsize" type="integer" label="Arbitrary shift size in bp" value="100" help="(shiftsize)"/>-->
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
125 <param name="extsize" type="integer" value="100" label="The arbitrary extension size in bp"
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
126 help="MACS will use this value as fragment size to extend each read towards 3' end, then pile them up. It's exactly twice the number of legacy shiftsize. In previous language, each read is moved 3' direction to middle of fragment by 1/2 d, then extended to both direction with 1/2 d. This is equivalent to say each read is extended towards 3' into a d size fragment. DEFAULT: 200 (--extsize)"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
127 </when>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
128 </conditional>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
129
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
130 <param name="outputs" type="select" display="checkboxes" multiple="True" label="Outputs">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
131 <option value="peaks_bed" selected="True">Peaks as BED file</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
132 <option value="narrow">narrow Peaks</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
133 <option value="summits" selected="true">summits</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
134 <option value="bdg" selected="true">Scores in bedGraph files (--bdg)</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
135 <option value="html">Summary page (html)</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
136 <option value="pdf">Plot in PDF</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
137 <validator type="no_options" message="Please select at least one output file." />
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
138 </param>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
139
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
140 <conditional name="advanced_options">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
141 <param name="advanced_options_selector" type="select" label="Advanced options">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
142 <option value="off" selected="true">Hide advanced options</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
143 <option value="on">Display advanced options</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
144 </param>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
145 <when value="on">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
146 <param name="nolambda" type="boolean" truevalue="--nolambda" falsevalue="" checked="False" label="Use fixed background lambda as local lambda for every peak region" help="up to 9X more time consuming (--nolambda)"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
147 <param name="call_summits" type="boolean" truevalue="--call-summits" falsevalue="" checked="False" label="Use a more sophisticated signal processing approach to find subpeak summits in each enriched peak region" help="(--call-summits)"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
148 <conditional name="broad_options">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
149 <param name="broad_options_selector" type="select"
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
150 label="Composite broad regions" help="by putting nearby highly enriched regions into a broad region with loose cutoff (--broad)">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
151 <option value="nobroad" selected="true">No broad regions</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
152 <option value="broad">broad regions</option>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
153 </param>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
154 <when value="broad">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
155 <param name="broad_cutoff" type="float" label="Cutoff for broad region" value="0.1" help="value is either p-value or q-value as specified above (--broad-cutoff)"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
156 </when>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
157 <when value="nobroad"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
158 </conditional>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
159 </when>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
160 <when value="off" />
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
161 </conditional>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
162 </inputs>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
163 <outputs>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
164 <!--callpeaks output-->
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
165 <data name="output_bed" format="bed" label="${tool.name} on ${on_string} (Peaks in BED format)">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
166 <filter>'peaks_bed' in outputs</filter>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
167 </data>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
168 <data name="output_narrowpeaks" format="tabular" from_work_dir="MACS2_peaks.encodePeak" label="${tool.name} on ${on_string} (narrow Peaks)">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
169 <filter>'narrow' in outputs</filter>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
170 </data>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
171 <data name="output_broadpeaks" format="tabular" from_work_dir="MACS2_broad_peaks.bed" label="${tool.name} on ${on_string} (broad Peaks)">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
172 <filter>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
173 ((
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
174 advanced_options['advanced_options_selector'] == "on" and
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
175 advanced_options['broad_options']['broad_options_selector'] == "broad"
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
176 ))
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
177 </filter>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
178 </data>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
179 <data name="output_summits" format="bed" from_work_dir="MACS2_summits.bed" label="${tool.name} on ${on_string} (summits in BED)">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
180 <filter>'summits' in outputs</filter>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
181 </data>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
182 <data name="output_plot" format="pdf" from_work_dir="MACS2_model.pdf" label="${tool.name} on ${on_string} (plot)">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
183 <filter>'pdf' in outputs</filter>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
184 </data>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
185 <data name="output_treat_pileup" format="bedgraph" from_work_dir="MACS2_treat_pileup.bdg" label="${tool.name} on ${on_string} (Bedgraph Treatment)">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
186 <filter>'bdg' in outputs</filter>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
187 </data>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
188 <data name="output_control_lambda" format="bedgraph" from_work_dir="MACS2_control_lambda.bdg" label="${tool.name} on ${on_string} (Bedgraph Control)">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
189 <filter>'bdg' in outputs</filter>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
190 </data>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
191 <data name="output_extra_files" format="html" label="${tool.name} on ${on_string} (html report)">
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
192 <filter>'html' in outputs</filter>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
193 </data>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
194 </outputs>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
195 <tests>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
196 <test>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
197 <param name="input_control_file" value="Control_200K.bed" ftype="bed"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
198 <param name="input_treatment_file" value="ChIP_200K.bed" ftype="bed"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
199 <param name="cutoff_options_selector" value="qvalue"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
200 <param name="qvalue" value="0.05"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
201 <param name="band_width" value="300"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
202 <param name="outputs" value="peaks_bed,bdg,summits"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
203 <param name="effective_genome_size_options_selector" value="3300000000"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
204 <output name="output_control_lambda" compare="contains" file="callpeak_control_part.bdg"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
205 <output name="output_treat_pileup" compare="contains" file="callpeak_treatment_part.bdg"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
206 <output name="output_bed" compare="contains" file="callpeak_part.bed"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
207 <output name="output_summits" compare="contains" file="callpeak_summits_part.bed"/>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
208 </test>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
209 </tests>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
210 <help>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
211 **What it does**
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
212
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
213 With the improvement of sequencing techniques, chromatin immunoprecipitation followed by high throughput sequencing (ChIP-Seq)
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
214 is getting popular to study genome-wide protein-DNA interactions. To address the lack of powerful ChIP-Seq analysis method, we present a novel algorithm, named Model-based Analysis of ChIP-Seq (MACS), for
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
215 identifying transcript factor binding sites. MACS captures the influence of genome complexity to evaluate the significance of enriched ChIP regions, and MACS improves the spatial resolution of
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
216 binding sites through combining the information of both sequencing tag position and orientation. MACS can be easily used for ChIP-Seq data alone, or with control sample with the increase of specificity.
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
217
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
218 View the original MACS2 documentation: https://github.com/taoliu/MACS/blob/master/README
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
219
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
220 ------
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
221
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
222 **Usage**
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
223
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
224 **Peak Calling**: Main MACS2 Function to Call peaks from alignment results.
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
225
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
226 If you choose "Scores in bedGraph files" MACS will output the fragment pileup, control lambda, -log10-pvalue and -log10-qvalue scores in bedGraph files.
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
227 The peaks in BED format contain the following colomns: chr end length abs_summit pileup -log10(pvalue) fold_enrichment -log10(qvalue) name
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
228
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
229 **Compare .bdg files**: Deduct noise by comparing two signal tracks in bedGraph.
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
230
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
231
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
232 @citation@
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
233 </help>
35a80f8dda5c Uploaded
iuc
parents:
diff changeset
234 </tool>