Mercurial > repos > pjbriggs > macs21
annotate macs21_wrapper.xml @ 1:d0986d2be693 draft
Substantial reimplementation of internals, also renamed id and version.
| author | pjbriggs |
|---|---|
| date | Thu, 29 Jan 2015 11:11:21 -0500 |
| parents | fdad0c8c0957 |
| children | 15889783e759 |
| rev | line source |
|---|---|
|
1
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
1 <tool id="macs2_1_peakcalling" name="MACS2.1.0" version="2.1.0-1"> |
| 0 | 2 <requirements> |
| 3 <requirement type="package" version="2.7">python</requirement> | |
| 4 <requirement type="package" version="1.8.1">numpy</requirement> | |
| 5 <requirement type="package" version="2.1.0.20140616">macs2</requirement> | |
| 6 </requirements> | |
|
1
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
7 <description>Model-based Analysis of ChIP-Seq</description> |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
8 <command interpreter="python"> |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
9 macs21_wrapper.py |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
10 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
11 ## Major command |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
12 $major_command.major_command_selector |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
13 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
14 ## ChIP-seq input |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
15 $major_command.input_chipseq_file1 |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
16 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
17 ## ChIP-seq control |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
18 #if str($major_command.input_control_file1) != 'None' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
19 -c $major_command.input_control_file1 |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
20 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
21 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
22 ## Call peaks |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
23 #if str($major_command.major_command_selector) == 'callpeak' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
24 --format=$major_command.input_chipseq_file1.extension |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
25 --name="$experiment_name" |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
26 --bw=$major_command.bw |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
27 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
28 ## Genome size |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
29 #if str($major_command.genome_size.gsize) == '' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
30 --gsize=$major_command.genome_size.user_defined_gsize |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
31 #else: |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
32 --gsize=$major_command.genome_size.gsize |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
33 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
34 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
35 ## Broad peaks |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
36 #if str($major_command.broad_options.broad_regions) == 'broad' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
37 --broad --broad-cutoff=$major_command.broad_options.broad_cutoff |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
38 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
39 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
40 ## (no)model options |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
41 #if str($major_command.nomodel_type.nomodel_type_selector) == 'nomodel' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
42 --nomodel --extsize=$major_command.nomodel_type.extsize |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
43 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
44 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
45 ## pq value select options |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
46 #if str($major_command.pq_options.pq_options_selector) == 'qvalue' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
47 --qvalue=$major_command.pq_options.qvalue |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
48 #else |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
49 --pvalue=$major_command.pq_options.pvalue |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
50 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
51 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
52 ## Advanced options |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
53 #if str($major_command.advanced_options.advanced_options_selector) == 'on' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
54 --mfold $major_command.advanced_options.mfoldlo $major_command.advanced_options.mfoldhi |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
55 $major_command.advanced_options.nolambda |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
56 #if $major_command.bdg_options.bdg == True |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
57 -B $major_command.bdg_options.spmr |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
58 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
59 $major_command.advanced_options.call_summits |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
60 #if str($major_command.advanced_options.keep_duplicates.keep_dup) == '' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
61 --keep-dup $major_command.advanced_options.keep_duplicates.maximum_tags |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
62 #else |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
63 --keep-dup $major_command.advanced_options.keep_duplicates.keep_dup |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
64 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
65 #else |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
66 ## Defaults if advanced options not set |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
67 --mfold 5 50 --keep-dup 1 |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
68 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
69 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
70 ## Output files |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
71 --output-summits=$output_summits_bed_file |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
72 --output-extra-files=$output_extra_files |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
73 --output-extra-files-path=$output_extra_files.files_path |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
74 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
75 ## Narrow/broad peak outputs |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
76 #if str($major_command.broad_options.broad_regions) == 'broad' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
77 --output-broadpeaks=$output_broadpeaks_file |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
78 --output-gappedpeaks=$output_gappedpeaks_file |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
79 #else |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
80 --output-narrowpeaks=$output_narrowpeaks_file |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
81 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
82 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
83 ## Bedgraph outputs |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
84 #if str($major_command.bdg_options.bdg) == 'True' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
85 --output-pileup $output_treat_pileup_file |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
86 --output-lambda-bedgraph=$output_lambda_bedgraph_file |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
87 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
88 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
89 ## XLS/interval output |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
90 #if str($major_command.xls_to_interval) == 'True' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
91 --output-xls-to-interval=$output_xls_to_interval_peaks_file |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
92 #else |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
93 --output-peaks=$output_peaks_file |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
94 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
95 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
96 ## |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
97 ## Compare .bdg files |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
98 #if str($major_command.major_command_selector) == 'bdgcmp' |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
99 -m $major_command.bdgcmp_options.bdgcmp_options_selector |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
100 -p $major_command.pseudocount |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
101 --output-bdgcmp $output_bdgcmp_file |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
102 #end if |
|
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
103 </command> |
| 0 | 104 <inputs> |
|
1
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
105 <!--experiment name used as base for output file names --> |
| 0 | 106 <param name="experiment_name" type="text" value="MACS2.1.0 in Galaxy" size="50" |
| 107 label="Experiment Name"/> | |
|
1
d0986d2be693
Substantial reimplementation of internals, also renamed id and version.
pjbriggs
parents:
0
diff
changeset
|
108 <!--select a major MACS2 command--> |
| 0 | 109 <conditional name="major_command"> |
| 110 <param name="major_command_selector" type="select" label="Select action to be performed"> | |
| 111 <option value="callpeak">Peak Calling</option> | |
| 112 <option value="bdgcmp">Compare .bdg Files</option> | |
| 113 </param> | |
| 114 <!--callpeak option of macs2--> | |
| 115 <when value="callpeak"> | |
| 116 <!--choose 'broad' or 'narrow' regions--> | |
| 117 <conditional name="broad_options"> | |
| 118 <param name="broad_regions" type="select" label="Type of region to call" | |
| 119 help="Broad regions are formed by linking nearby enriched regions"> | |
| 120 <option value="" selected="true">Narrow regions</option> | |
| 121 <option value="broad">Broad regions</option> | |
| 122 </param> | |
| 123 <when value="broad"> | |
| 124 <param name="broad_cutoff" type="float" | |
| 125 label="Cutoff for broad regions" | |
| 126 value="0.1" help="default: 0.1 (--broad-cutoff)"/> | |
| 127 </when> | |
| 128 </conditional> | |
| 129 <param name="input_chipseq_file1" type="data" format="bed,sam,bam" | |
| 130 label="ChIP-seq read file" /> | |
| 131 <param name="input_control_file1" type="data" format="bed,sam,bam" optional="True" | |
| 132 label="ChIP-seq control read file" /> | |
| 133 <conditional name="genome_size"> | |
| 134 <param name="gsize" type="select" label="Effective genome size" | |
| 135 help="Either pre-defined (for common organisms), or user-defined (--gsize)"> | |
| 136 <option value="hs" selected="true">Human (2.7e9)</option> | |
| 137 <option value="mm">Mouse (1.87e9)</option> | |
| 138 <option value="ce">C. elegans (9e7)</option> | |
| 139 <option value="dm">Fruitfly (1.2e8)</option> | |
| 140 <option value="">User-defined</option> | |
| 141 </param> | |
| 142 <when value=""> | |
| 143 <!-- User-defined effective genome size --> | |
| 144 <param name="user_defined_gsize" type="float" value="" | |
| 145 label="Enter effective genome size (number of bases)" | |
| 146 help="e.g. '1.0e+9' or '1000000000'" /> | |
| 147 </when> | |
| 148 </conditional> | |
| 149 <param name="bw" type="integer" label="Band width" value="300" help="(--bw)"/> | |
| 150 <param name="xls_to_interval" label="Include XLS file from MACS" | |
| 151 type="boolean" truevalue="True" falsevalue="False" checked="True" | |
| 152 help="MACS2 XLS file will be output to the history in 'interval' format (suitable for subsequent analysis in Galaxy). Note that start positions are 1-based."/> | |
| 153 | |
| 154 <conditional name="bdg_options"> | |
| 155 <param name="bdg" | |
| 156 label="Save fragment pileup, control lambda, -log10pvalue/qvalue in bedGraph" | |
| 157 type="boolean" truevalue="-B" falsevalue="" checked="False" /> | |
| 158 <when value="-B"> | |
| 159 <param name="spmr" | |
| 160 type="boolean" truevalue="--SPMR" falsevalue="" checked="False" | |
| 161 label="Save signal per million reads for fragment pileup profiles" | |
| 162 help="(--SPMR)" /> | |
| 163 </when> | |
| 164 <when value=""> | |
| 165 <!-- Display nothing --> | |
| 166 </when> | |
| 167 </conditional> | |
| 168 | |
| 169 <conditional name="pq_options"> | |
| 170 <param name="pq_options_selector" type="select" | |
| 171 label="Select p-value or q-value" help="default uses q-value"> | |
| 172 <option value="qvalue">q-value</option> | |
| 173 <option value="pvalue">p-value</option> | |
| 174 </param> | |
| 175 <when value="pvalue"> | |
| 176 <param name="pvalue" type="float" | |
| 177 label="p-value cutoff for binding region detection" | |
| 178 value="1e-2" help="default: 1e-2 (--pvalue)"/> | |
| 179 </when> | |
| 180 <when value="qvalue"> | |
| 181 <param name="qvalue" type="float" | |
| 182 label="q-value cutoff for binding region detection" | |
| 183 value="0.01" help="default: 0.01 (--qvalue)"/> | |
| 184 </when> | |
| 185 </conditional> | |
| 186 <conditional name="advanced_options"> | |
| 187 <param name="advanced_options_selector" type="select" | |
| 188 label="Display advanced options"> | |
| 189 <option value="off">Hide</option> | |
| 190 <option value="on">Display</option> | |
| 191 </param> | |
| 192 <when value="on"> | |
| 193 <param name="mfoldlo" type="integer" | |
| 194 label="Select the regions with MFOLD high-confidence enrichment ratio against background to build model (lower-limit)" | |
| 195 value="10" help="(--mfold)"/> | |
| 196 <param name="mfoldhi" type="integer" | |
| 197 label="Select the regions with MFOLD high-confidence enrichment ratio against background to build model (upper-limit)" | |
| 198 value="30" help="(--mfold)"/> | |
| 199 <param name="nolambda" | |
| 200 label="Use fixed background lambda as local lambda for every binding region" | |
| 201 type="boolean" truevalue="--nolambda" falsevalue="" checked="False" | |
| 202 help="(--nolambda)"/> | |
| 203 <param name="call_summits" | |
| 204 label="Detect subpeaks within binding region" | |
| 205 type="boolean" truevalue="--call-summits" falsevalue="" checked="False" | |
| 206 help="(--call-summits)"/> | |
| 207 <conditional name="keep_duplicates"> | |
| 208 <param name="keep_dup" type="select" | |
| 209 label="Use of duplicate reads"> | |
| 210 <option value="auto">Automatically calculate maximum number of duplicates to keep (auto)</option> | |
| 211 <option value="all">Use all duplicates (all)</option> | |
| 212 <option value="" selected="true">Manually specify maxium number of duplicates</option> | |
| 213 </param> | |
| 214 <when value=""> | |
| 215 <param name="maximum_tags" type="integer" value="1" | |
| 216 label="Maxium number of duplicated tags to keep at each location"/> | |
| 217 </when> | |
| 218 </conditional> | |
| 219 </when> | |
| 220 <when value="off"> | |
| 221 <!--display nothing--> | |
| 222 </when> | |
| 223 </conditional> | |
| 224 <conditional name="nomodel_type"> | |
| 225 <param name="nomodel_type_selector" type="select" label="Build Model"> | |
| 226 <option value="nomodel">Do not build the shifting model (--nomodel enabled)</option> | |
| 227 <option value="create_model" selected="true">Build the shifting model (--nomodel disabled)</option> | |
| 228 </param> | |
| 229 <when value="nomodel"> | |
| 230 <param name="extsize" type="integer" label="Arbitrary extension size in bp" value="200" help="Used as fragment size to extend each read towards 3' end (--extsize)"/> | |
| 231 </when> | |
| 232 </conditional> | |
| 233 </when> | |
| 234 | |
| 235 <!--callpeak option of macs2--> | |
| 236 <when value="bdgcmp"> | |
| 237 <param name="input_chipseq_file1" type="data" format="bed,sam,bam" | |
| 238 label="ChIP-seq read file" /> | |
| 239 <param name="input_control_file1" type="data" format="bed,sam,bam" optional="True" | |
| 240 label="ChIP-seq control read file" /> | |
| 241 <param name="pseudocount" type="float" label="Set pseudocount" value="0.00001" | |
| 242 help="default: 0.00001 (-p)"/> | |
| 243 <conditional name="bdgcmp_options"> | |
| 244 <param name="bdgcmp_options_selector" type="select" | |
| 245 label="Select action to be performed"> | |
| 246 <option value="ppois">ppois</option> | |
| 247 <option value="qpois">qpois</option> | |
| 248 <option value="subtract">subtract</option> | |
| 249 <option value="logFE">logFE</option> | |
| 250 <option value="FE">FE</option> | |
| 251 <option value="logLR">logLR</option> | |
| 252 </param> | |
| 253 </conditional> | |
| 254 </when> | |
| 255 </conditional> | |
| 256 </inputs> | |
| 257 | |
| 258 <outputs> | |
| 259 <!--callpeaks output--> | |
| 260 <data name="output_extra_files" format="html" | |
| 261 label="${tool.name}: callpeak on ${on_string} (html report)"> | |
| 262 <filter>major_command['major_command_selector'] == 'callpeak'</filter> | |
| 263 </data> | |
| 264 <data name="output_summits_bed_file" format="bed" | |
| 265 label="${tool.name}: callpeak on ${on_string} (summits: bed)"> | |
| 266 <filter>major_command['major_command_selector'] == 'callpeak'</filter> | |
| 267 </data> | |
| 268 <data name="output_peaks_file" format="xls" | |
| 269 label="${tool.name}: callpeak on ${on_string} (peaks: xls)"> | |
| 270 <filter>major_command['major_command_selector'] == 'callpeak'</filter> | |
| 271 <filter>major_command['xls_to_interval'] is False</filter> | |
| 272 </data> | |
| 273 <data name="output_narrowpeaks_file" format="interval" | |
| 274 label="${tool.name}: callpeak on ${on_string} (peaks: narrowPeak)"> | |
| 275 <filter>major_command['major_command_selector'] == 'callpeak'</filter> | |
| 276 <filter>major_command['broad_options']['broad_regions'] == ''</filter> | |
| 277 </data> | |
| 278 <data name="output_broadpeaks_file" format="interval" | |
| 279 label="${tool.name}: callpeak on ${on_string} (peaks: broadPeak)"> | |
| 280 <filter>major_command['major_command_selector'] == 'callpeak'</filter> | |
| 281 <filter>major_command['broad_options']['broad_regions'] == 'broad'</filter> | |
| 282 </data> | |
| 283 <data name="output_gappedpeaks_file" format="interval" | |
| 284 label="${tool.name}: callpeak on ${on_string} (peaks: gappedPeak)"> | |
| 285 <filter>major_command['major_command_selector'] == 'callpeak'</filter> | |
| 286 <filter>major_command['broad_options']['broad_regions'] == 'broad'</filter> | |
| 287 </data> | |
| 288 <data name="output_xls_to_interval_peaks_file" format="interval" | |
| 289 label="${tool.name}: callpeak on ${on_string} (peaks: interval)"> | |
| 290 <filter>major_command['xls_to_interval'] is True</filter> | |
| 291 <filter>major_command['major_command_selector'] == 'callpeak'</filter> | |
| 292 </data> | |
| 293 <data name="output_treat_pileup_file" format="bedgraph" | |
| 294 label="${tool.name}: callpeak on ${on_string} (treat pileup: bedGraph)"> | |
| 295 <filter>major_command['bdg_options']['bdg'] is True</filter> | |
| 296 <filter>major_command['major_command_selector'] == 'callpeak'</filter> | |
| 297 </data> | |
| 298 <data name="output_lambda_bedgraph_file" format="bedgraph" | |
| 299 label="${tool.name}: callpeak on ${on_string} (control lambda: bedGraph)"> | |
| 300 <filter>major_command['bdg_options']['bdg'] is True</filter> | |
| 301 <filter>major_command['major_command_selector'] == 'callpeak'</filter> | |
| 302 </data> | |
| 303 <!--bdgcmp output--> | |
| 304 <data name="output_bdgcmp_file" format="bdg" | |
| 305 label="${tool.name}: bdgcmp on ${on_string} (bdg)"> | |
| 306 <filter>major_command['major_command_selector'] == 'bdgcmp'</filter> | |
| 307 </data> | |
| 308 </outputs> | |
| 309 <tests> | |
| 310 <!--none yet for macs2--> | |
| 311 </tests> | |
| 312 <help> | |
| 313 | |
| 314 .. class:: warningmark | |
| 315 | |
| 316 **This is a modified version of the standard Galaxy toolshed "MACS2" tool, | |
| 317 which has been customised for users at the University of Manchester to work | |
| 318 with MACS 2.1.0.** | |
| 319 | |
| 320 It is based on the 16:14f378e35191 revision of the tool at | |
| 321 | |
| 322 * http://toolshed.g2.bx.psu.edu/view/modencode-dcc/macs2 | |
| 323 | |
| 324 ------ | |
| 325 | |
| 326 **What it does** | |
| 327 | |
| 328 With the improvement of sequencing techniques, chromatin immunoprecipitation | |
| 329 followed by high throughput sequencing (ChIP-Seq) is getting popular to study | |
| 330 genome-wide protein-DNA interactions. To address the lack of powerful ChIP-Seq | |
| 331 analysis method, we present a novel algorithm, named Model-based Analysis of | |
| 332 ChIP-Seq (MACS), for identifying transcript factor binding sites. MACS captures | |
| 333 the influence of genome complexity to evaluate the significance of enriched | |
| 334 ChIP regions, and MACS improves the spatial resolution of binding sites through | |
| 335 combining the information of both sequencing tag position and orientation. MACS | |
| 336 can be easily used for ChIP-Seq data alone, or with control sample with the | |
| 337 increase of specificity. | |
| 338 | |
| 339 View the original MACS2 documentation: | |
| 340 https://github.com/taoliu/MACS/blob/master/README.rst | |
| 341 | |
| 342 ------ | |
| 343 | |
| 344 **Usage** | |
| 345 | |
| 346 **Peak Calling**: Main MACS2 Function to Call peaks from alignment results. | |
| 347 | |
| 348 **Compare .bdg files**: Deduct noise by comparing two signal tracks in bedGraph. | |
| 349 | |
| 350 | |
| 351 ------ | |
| 352 | |
| 353 **Citation** | |
| 354 | |
| 355 For the underlying tool, please cite Zhang Y, Liu T, Meyer CA, Eeckhoute J, Johnson DS, Bernstein BE, Nusbaum C, Myers RM, Brown M, Li W, Liu XS. Model-based analysis of ChIP-Seq (MACS). Genome Biol. 2008;9(9):R137. | |
| 356 | |
| 357 Integration of MACS2 with Galaxy performed by Ziru Zhou ( ziruzhou@gmail.com ). Please send your comments/questions to modENCODE DCC at help@modencode.org. | |
| 358 </help> | |
| 359 </tool> |
