annotate windowmasker_mkcounts.xml @ 0:f80c9e6700ba draft default tip

planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
author yating-l
date Tue, 16 May 2017 13:18:12 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
1 <?xml version="1.0"?>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
2 <tool id="windowmasker_mkcounts" name="WindowMasker_mkcounts" version="1.0">
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
3 <description>Construct WindowMasker unit counts table</description>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
4
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
5 <macros>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
6 <import>windowmasker_macros.xml</import>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
7 </macros>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
8
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
9 <expand macro="requirements" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
10
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
11 <command detect_errors="exit_code">
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
12 <![CDATA[
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
13 @OPTIONAL_PARAM_FUNC@
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
14
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
15 windowmasker -mk_counts -infmt fasta
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
16
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
17 $optional_param("-genome_size", $adv.genome_size)
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
18 $optional_param("-t_low", $adv.t_low)
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
19 $optional_param("-t_high", $adv.t_high)
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
20 $optional_param("-unit", $adv.unit)
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
21
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
22 -sformat ${adv.sformat} -checkdup ${adv.checkdup}
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
23 -in "${fasta_input}" -out "${mkcount_output}"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
24 ]]>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
25 </command>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
26 <inputs>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
27 <param name="fasta_input" type="data" format="fasta"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
28 label="FASTA sequence file" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
29
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
30 <section name="adv" title="Advanced options" expanded="false" >
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
31 <param name="checkdup" type="boolean" checked="false"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
32 truevalue="true" falsevalue="false"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
33 label="Check input file for potentially duplicated sequences"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
34 help="-checkdup" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
35
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
36 <param name="genome_size" type="integer" label="Genome size"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
37 min="0" optional="true"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
38 help="Use this genome size to compute the unit length" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
39
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
40 <param name="sformat" type="select" label="Unit counts format"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
41 help="The format the unit counts data should be generated" >
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
42
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
43 <option value="ascii">Plain text (ascii)</option>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
44 <option value="oascii" selected="true">Optimized text (oascii)</option>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
45 <!-- Omit support for non-portable binary formats (binary, obinary) -->
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
46 </param>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
47
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
48 <param name="t_low" type="integer" label="T_low"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
49 min="0" optional="true"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
50 help="Save only units that appears at least this many times" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
51
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
52 <param name="t_high" type="integer" label="T_high"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
53 min="0" optional="true"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
54 help="Set the maximum count value for units" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
55
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
56 <param name="unit" type="integer" label="Unit length"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
57 min="1" max="16" optional="true"
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
58 help="Unit length used to mask the genome" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
59 </section>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
60 </inputs>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
61 <outputs>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
62 <data name="mkcount_output" format="txt" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
63 </outputs>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
64 <tests>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
65 <test>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
66 <!-- Test mkcounts with default settings -->
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
67 <param name="fasta_input" value="chr4_part.fa" ftype="fasta" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
68 <output name="mkcount_output" file="chr4_part.oascii.counts" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
69 </test>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
70 <test>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
71 <!-- Test mkcounts with custom genome_size -->
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
72 <param name="fasta_input" value="chr4_part.fa" ftype="fasta" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
73 <param name="genome_size" value="500000" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
74 <output name="mkcount_output" file="chr4_part.500k_size.counts" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
75 </test>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
76 <test>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
77 <!-- Test mkcounts with ascii output format -->
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
78 <param name="fasta_input" value="chr4_part.fa" ftype="fasta" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
79 <param name="sformat" value="ascii" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
80 <output name="mkcount_output" file="chr4_part.ascii.counts" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
81 </test>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
82 <test>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
83 <!-- Test mkcounts with custom unit settings -->
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
84 <param name="fasta_input" value="chr4_part.fa" ftype="fasta" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
85 <param name="t_low" value="3" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
86 <param name="t_high" value="20" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
87 <param name="unit" value="9" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
88 <output name="mkcount_output" file="chr4_part.custom_unit.counts" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
89 </test>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
90 </tests>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
91 <help>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
92 <![CDATA[
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
93 **What it does**
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
94
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
95 This tool runs `stage 1 <https://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/lxr/source/src/app/winmasker/>`_
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
96 of the WindowMasker analysis to produce a unit counts file for a genome assembly.
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
97
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
98 ]]></help>
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
99
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
100 <expand macro="citations" />
f80c9e6700ba planemo upload commit 91a780909d1eda07d17f6aebf7f08f0c024b6a25
yating-l
parents:
diff changeset
101 </tool>