annotate macs2_filterdup.xml @ 4:fa78b834be15 default tip

add missing toolshed to tool_dependencies.xml
author Daniel Blankenberg <dan@bx.psu.edu>
date Tue, 29 Apr 2014 15:22:53 -0400
parents a700427c00ae
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
1 <tool id="macs2_filterdup" name="MACS2 filterdup" version="2.0.10.0">
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
2 <description>Remove duplicate reads at the same position</description>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
3 <expand macro="requirements" />
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
4 <expand macro="version_command" />
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
5 <macros>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
6 <import>macs2_macros.xml</import>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
7 </macros>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
8 <command>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
9 macs2 filterdup
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
10 -i "${ infile }"
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
11 -o "${ outfile }"
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
12
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
13 --format '${ infile.extension.upper() }'
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
14 @effective_genome_size@
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
15 @tag_size@
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
16 --pvalue "${ pvalue }"
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
17 #if str( $keep_dup_options.keep_dup_options_selector ) == "user":
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
18 --keep-dup "${ keep_dup_options.user_keepdup }"
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
19 #else
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
20 --keep-dup "${ keep_dup_options.keep_dup_options_selector }"
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
21 #end if
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
22 </command>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
23 <expand macro="stdio" />
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
24 <inputs>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
25 <param name="infile" type="data" format="sam,bam,bed" label="Sequencing alignment file" />
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
26 <expand macro="conditional_effective_genome_size" />
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
27 <expand macro="tag_size" />
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
28 <param name="pvalue" type="text" value="1e-5" label="Pvalue cutoff for binomial distribution test" help="default: 1e-5 (--pvalue)" />
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
29
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
30 <conditional name="keep_dup_options">
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
31 <param name="keep_dup_options_selector" type="select" label="controlling behavior of duplicate tags at the exact same location"
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
32 help="It controls the 'macs2 filterdup' behavior towards duplicate tags at the exact same location (the same coordination and the same strand. The default 'auto') option makes 'macs2 filterdup' calculate the maximum tags at the exact same location based on binomal distribution using given -p as pvalue cutoff; and the 'all' option keeps every tags (useful if you only want to convert formats). If an integer is given, at most this number of tags will be kept at the same location. Default: auto">
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
33 <option value="auto" selected="true">auto</option>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
34 <option value="all">all</option>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
35 <option value="user">user defined</option>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
36 </param>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
37 <when value="user">
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
38 <param name="user_keepdup" type="integer" value="10" label="Keep at most this number of tags"/>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
39 </when>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
40 <when value="all"/>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
41 <when value="auto"/>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
42 </conditional>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
43 </inputs>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
44 <outputs>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
45 <data name="outfile" format="bed" label="${tool.name} on ${on_string}" />
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
46 </outputs>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
47 <tests>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
48 <test>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
49 <param name="infile" value="ChIP_200K_w_dups.bed" ftype="bed"/>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
50 <param name="pvalue" value="1e-5"/>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
51 <param name="keep_dup_options_selector" value="auto"/>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
52 <param name="effective_genome_size_options_selector" value="3300000000"/>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
53 <output name="outfile" file="filterdup_on_ChIP_200K_w_dups.bed"/>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
54 </test>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
55 </tests>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
56 <help>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
57 **What it does**
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
58
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
59 Remove duplicate reads at the same position, then convert acceptable format to BED format.
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
60 filterdup tool from macs2
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
61
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
62 @citation@
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
63 </help>
Daniel Blankenberg <dan@bx.psu.edu>
parents:
diff changeset
64 </tool>