Mercurial > repos > iuc > umi_tools_extract
annotate macros.xml @ 15:27ac32a22ad2 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
author | iuc |
---|---|
date | Mon, 13 Sep 2021 14:52:06 +0000 |
parents | d5ff68d2d5ff |
children | 7accf7407811 |
rev | line source |
---|---|
1
79436b3019e9
planemo upload commit c8e46ecad0b1473097517e582ed6c43eb0635b36
iuc
parents:
diff
changeset
|
1 <?xml version="1.0"?> |
79436b3019e9
planemo upload commit c8e46ecad0b1473097517e582ed6c43eb0635b36
iuc
parents:
diff
changeset
|
2 <macros> |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
3 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
4 <!-- macros applying to all umi_tools --> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
5 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
6 <token name="@TOOL_VERSION@">1.1.2</token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
7 <token name="@VERSION_SUFFIX@">0</token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
8 <token name="@PROFILE@">21.01</token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
9 <xml name="requirements"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
10 <requirements> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
11 <requirement type="package" version="@TOOL_VERSION@">umi_tools</requirement> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
12 <yield /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
13 </requirements> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
14 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
15 <xml name="citations"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
16 <citations> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
17 <citation type="doi">10.1101/gr.209601.116</citation> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
18 <citation type="bibtex"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
19 @misc{githubUMI-tools, |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
20 title = {UMI-tools}, |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
21 publisher = {GitHub}, |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
22 journal = {GitHub repository}, |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
23 url = {https://github.com/CGATOxford/UMI-tools}, |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
24 } |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
25 </citation> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
26 </citations> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
27 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
28 <xml name="advanced_options_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
29 <section name="advanced" title="Extra parameters" expanded="false"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
30 <param argument="--random-seed" type="integer" min="0" optional="true" label="Random Seed" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
31 </section> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
32 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
33 <token name="@ADVANCED_OPTIONS@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
34 #if str($advanced.random_seed) != '' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
35 --random-seed='$advanced.random_seed' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
36 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
37 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
38 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
39 <!-- macros for extract and whitelist--> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
40 |
11
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
41 <macro name="barcode_sanitizer" > |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
42 <sanitizer invalid_char=""> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
43 <valid initial="string.letters,string.digits"> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
44 <add value="*" /><!-- asterisk --> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
45 <add value="," /><!-- comma --> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
46 <add value="." /><!-- period --> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
47 <add value="<" /><!-- less than --> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
48 <add value="=" /><!-- equals sign --> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
49 <add value=">" /><!-- greater than --> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
50 <add value="?" /><!-- question mark --> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
51 <add value="_" /><!-- underscore --> |
12
d5ff68d2d5ff
"planemo upload commit 5d3fc4232e0e036ac1ed9e2c36adc41d6af4987f"
iuc
parents:
11
diff
changeset
|
52 <add value="(" /><!-- left bracket --> |
d5ff68d2d5ff
"planemo upload commit 5d3fc4232e0e036ac1ed9e2c36adc41d6af4987f"
iuc
parents:
11
diff
changeset
|
53 <add value=")" /><!-- right bracket --> |
d5ff68d2d5ff
"planemo upload commit 5d3fc4232e0e036ac1ed9e2c36adc41d6af4987f"
iuc
parents:
11
diff
changeset
|
54 <add value="["/> <!-- left square bracket --> |
d5ff68d2d5ff
"planemo upload commit 5d3fc4232e0e036ac1ed9e2c36adc41d6af4987f"
iuc
parents:
11
diff
changeset
|
55 <add value="]"/> <!-- right square bracket --> |
11
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
56 <add value="{"/><!-- left brace --> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
57 <add value="}"/><!-- right brace --> |
12
d5ff68d2d5ff
"planemo upload commit 5d3fc4232e0e036ac1ed9e2c36adc41d6af4987f"
iuc
parents:
11
diff
changeset
|
58 <add value="^"/> <!-- caret --> |
d5ff68d2d5ff
"planemo upload commit 5d3fc4232e0e036ac1ed9e2c36adc41d6af4987f"
iuc
parents:
11
diff
changeset
|
59 <add value="-"/> |
d5ff68d2d5ff
"planemo upload commit 5d3fc4232e0e036ac1ed9e2c36adc41d6af4987f"
iuc
parents:
11
diff
changeset
|
60 <add value="!"/> |
11
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
61 </valid> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
62 </sanitizer> |
a472e995d157
"planemo upload commit 28e58376e1d70e38276873a7d5e2ab44db88c2c0"
iuc
parents:
4
diff
changeset
|
63 </macro> |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
64 <xml name="sanitize_tag" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
65 <sanitizer invalid_char=""> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
66 <valid initial="string.letters,string.digits" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
67 </sanitizer> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
68 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
69 <macro name="barcode1_macro" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
70 <param argument="--bc-pattern" type="text" label="Barcode pattern for first read" |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
71 help="Use this option to specify the format of the UMI/barcode. Use Ns to |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
72 represent the random positions and Xs to indicate the bc positions. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
73 Bases with Ns will be extracted and added to the read name. Remaining |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
74 bases, marked with an X will be reattached to the read"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
75 <validator type="empty_field" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
76 <expand macro="barcode_sanitizer" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
77 </param> |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
78 </macro> |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
79 <macro name="barcode2_macro" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
80 <param argument="--bc-pattern2" type="text" value="" label="Barcode pattern for second read" |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
81 help="Use this option to specify the format of the UMI/barcode for |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
82 the second read pair if required" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
83 <expand macro="barcode_sanitizer" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
84 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
85 </macro> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
86 <!-- not just fastq because this would allow also fastqcsanger --> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
87 <token name="@FASTQ_FORMATS@">fastqsanger,fastqsanger.gz,fastqillumina,fastqillumina.gz,fastqsolexa,fastqsolexa.gz</token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
88 <xml name="bio_tools"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
89 <xrefs> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
90 <xref type="bio.tools">umi-tools</xref> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
91 </xrefs> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
92 </xml> |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
93 <xml name="input_types"> |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
94 <conditional name="input_type_cond"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
95 <param name="input_type" type="select" label="Library type"> |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
96 <option value="single">Single-end</option> |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
97 <option value="paired">Paired-end</option> |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
98 <option value="paired_collection">Paired-end Dataset Collection</option> |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
99 </param> |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
100 <when value="single"> |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
101 <param name="input_read1" type="data" format="@FASTQ_FORMATS@" label="Reads in FASTQ format" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
102 <expand macro="barcode1_macro"/> |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
103 </when> |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
104 <when value="paired"> |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
105 <param name="input_read1" type="data" format="@FASTQ_FORMATS@" label="Reads in FASTQ format" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
106 <param name="input_read2" type="data" format="@FASTQ_FORMATS@" label="Reads in FASTQ format" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
107 <expand macro="barcode1_macro"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
108 <expand macro="barcode2_macro"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
109 <yield/> |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
110 </when> |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
111 <when value="paired_collection"> |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
112 <param name="input_readpair" type="data_collection" collection_type="paired" format="@FASTQ_FORMATS@" label="Reads in FASTQ format" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
113 <expand macro="barcode1_macro"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
114 <expand macro="barcode2_macro"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
115 <yield/> |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
116 </when> |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
117 </conditional> |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
118 </xml> |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
119 <token name="@COMMAND_LINK@"><![CDATA[ |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
120 #set $gz = False |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
121 #if $input_type_cond.input_type == 'single': |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
122 #if $input_type_cond.input_read1.is_of_type("fastq.gz", "fastqsanger.gz"): |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
123 ln -s '$input_type_cond.input_read1' input_single.gz && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
124 #set $gz = True |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
125 #else |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
126 ln -s '$input_type_cond.input_read1' input_single.txt && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
127 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
128 #elif $input_type_cond.input_type == 'paired': |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
129 #if $input_type_cond.input_read1.is_of_type("fastq.gz", "fastqsanger.gz"): |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
130 ln -s '$input_type_cond.input_read1' input_read1.gz && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
131 ln -s '$input_type_cond.input_read2' input_read2.gz && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
132 #set $gz = True |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
133 #else |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
134 ln -s '$input_type_cond.input_read1' input_read1.txt && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
135 ln -s '$input_type_cond.input_read2' input_read2.txt && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
136 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
137 #else ## paired_collection |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
138 #if $input_type_cond.input_readpair.forward.is_of_type("fastq.gz", "fastqsanger.gz"): |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
139 ln -s '$input_type_cond.input_readpair.forward' input_read1.gz && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
140 ln -s '$input_type_cond.input_readpair.reverse' input_read2.gz && |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
141 #set $gz = True |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
142 #else |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
143 ln -s '$input_type_cond.input_readpair.forward' input_read1.txt && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
144 ln -s '$input_type_cond.input_readpair.reverse' input_read2.txt && |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
145 #end if |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
146 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
147 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
148 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
149 <!-- macros for count, dedup, and group --> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
150 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
151 <token name="@LINK_SAM_BAM_INPUT@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
152 #if $input.is_of_type("sam"): |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
153 ## TODO dedup has problems with SAM input in some cases |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
154 ## https://github.com/CGATOxford/UMI-tools/issues/483 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
155 ## so convert it to sorted BAM for now |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
156 ## #set $input_file = $input |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
157 samtools sort --no-PG '$input' > 'input.bam' && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
158 samtools index -b 'input.bam' && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
159 #set $input_file = 'input.bam' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
160 #else: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
161 ln -sf '${input}' 'input.bam' && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
162 ln -sf '$input.metadata.bam_index' 'input.bam.bai' && |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
163 #set $input_file = 'input.bam' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
164 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
165 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
166 <token name="@SET_INPUT_TYPE@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
167 ## TODO see comment in LINK_SAM_BAM_INPUT |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
168 ## #if $input.is_of_type("sam"): |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
169 ## --in-sam |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
170 ## #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
171 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
172 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
173 <xml name="fastq_barcode_extraction_options_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
174 <conditional name="extract_method_cond"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
175 <param argument="--extract-method" type="select" label="Barcode Extraction Method" |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
176 help="If bracketed expressions are used in the above barcode pattern, then set this to 'regex'. Otherwise leave as 'string'" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
177 <option value="string" selected="true" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
178 <option value="regex" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
179 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
180 <when value="string"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
181 <param argument="--3prime" name="prime3" type="boolean" label="Is barcode on 3' end of the read?" |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
182 truevalue="--3prime" falsevalue="" |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
183 help="By default the barcode is assumed to be on the 5' end of the read, but |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
184 use this option to specify that it is on the 3' end instead. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
185 This option only works with ``--extract-method=string`` |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
186 since 3' encoding can be specified explicitly with a regex, e.g |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
187 ``.*(?P<umi_1>.{5})$``" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
188 </when> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
189 <when value="regex"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
190 <param name="filtered_out_bool" type="boolean" label="Write out reads not matching regex pattern"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
191 </when> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
192 </conditional> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
193 <param argument="--ignore-read-pair-suffixes" type="boolean" truevalue="--ignore-read-pair-suffixes" falsevalue="" label="Ignore '\1' and '\2' read name suffixes"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
194 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
195 <token name="@FASTQ_BARCODE_EXTRACTION_OPTIONS@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
196 ## fastq barcode extraction options: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
197 --extract-method='$extract_method_cond.extract_method' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
198 --bc-pattern='$input_type_cond.bc_pattern' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
199 #if $input_type_cond.input_type != 'single' and $input_type_cond.bc_pattern2 != '' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
200 --bc-pattern2='$input_type_cond.bc_pattern2' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
201 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
202 #if $extract_method_cond.extract_method == 'string' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
203 $extract_method_cond.prime3 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
204 #else if $extract_method_cond.filtered_out_bool |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
205 #if $input_type_cond.input_type == 'single': |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
206 --filtered-out='$filtered_out' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
207 #else if $input_type_cond.input_type == 'paired': |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
208 --filtered-out='$filtered_out' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
209 --filtered-out2='$filtered_out_paired' |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
210 #else |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
211 --filtered-out='$filtered_out_paired_collection.forward' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
212 --filtered-out2='$filtered_out_paired_collection.reverse' |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
213 #end if |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
214 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
215 $ignore_read_pair_suffixes |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
216 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
217 <token name="@FASTQ_BARCODE_EXTRACTION_HELP@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
218 There are two methods enabled to extract the umi barcode (+/- |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
219 cell barcode). For both methods, the patterns should be provided |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
220 using the ``--bc-pattern`` and ``--bc-pattern2`` options.x |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
221 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
222 - ``string`` |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
223 This should be used where the barcodes are always in the same |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
224 place in the read. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
225 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
226 - N = UMI position (required) |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
227 - C = cell barcode position (optional) |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
228 - X = sample position (optional) |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
229 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
230 Bases with Ns and Cs will be extracted and added to the read |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
231 name. The corresponding sequence qualities will be removed from |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
232 the read. Bases with an X will be reattached to the read. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
233 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
234 E.g. If the pattern is `NNNNCC`, |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
235 Then the read:: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
236 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
237 @HISEQ:87:00000000 read1 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
238 AAGGTTGCTGATTGGATGGGCTAG |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
239 + |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
240 DA1AEBFGGCG01DFH00B1FF0B |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
241 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
242 will become:: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
243 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
244 @HISEQ:87:00000000_TT_AAGG read1 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
245 GCTGATTGGATGGGCTAG |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
246 + |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
247 1AFGGCG01DFH00B1FF0B |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
248 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
249 where 'TT' is the cell barcode and 'AAGG' is the UMI. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
250 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
251 - ``regex`` |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
252 This method allows for more flexible barcode extraction and |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
253 should be used where the cell barcodes are variable in |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
254 length. Alternatively, the regex option can also be used to |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
255 filter out reads which do not contain an expected adapter |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
256 sequence. UMI-tools uses the regex module rather than the more |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
257 standard re module since the former also enables fuzzy matching |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
258 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
259 The regex must contain groups to define how the barcodes are |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
260 encoded in the read. The expected groups in the regex are: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
261 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
262 umi_n = UMI positions, where n can be any value (required) |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
263 cell_n = cell barcode positions, where n can be any value (optional) |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
264 discard_n = positions to discard, where n can be any value (optional) |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
265 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
266 UMI positions and cell barcode positions will be extracted and |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
267 added to the read name. The corresponding sequence qualities |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
268 will be removed from the read. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
269 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
270 Discard bases and the corresponding quality scores will be |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
271 removed from the read. All bases matched by other groups or |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
272 components of the regex will be reattached to the read sequence |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
273 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
274 For example, the following regex can be used to extract reads |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
275 from the Klein et al inDrop data:: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
276 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
277 (?P<cell_1>.{8,12})(?P<discard_1>GAGTGATTGCTTGTGACGCCTT)(?P<cell_2>.{8})(?P<umi_1>.{6})T{3}.* |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
278 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
279 Where only reads with a 3' T-tail and `GAGTGATTGCTTGTGACGCCTT` in |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
280 the correct position to yield two cell barcodes of 8-12 and 8bp |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
281 respectively, and a 6bp UMI will be retained. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
282 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
283 You can also specify fuzzy matching to allow errors. For example if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
284 the discard group above was specified as below this would enable |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
285 matches with up to 2 errors in the discard_1 group. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
286 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
287 :: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
288 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
289 (?P<discard_1>GAGTGATTGCTTGTGACGCCTT){s<=2} |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
290 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
291 Note that all UMIs must be the same length for downstream |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
292 processing with dedup, group or count commands]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
293 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
294 <xml name="barcode_options_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
295 <conditional name="bc" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
296 <param argument="--extract-umi-method" type="select" label="Umi Extract Method" help="How are the barcodes encoded in the read?" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
297 <option value="read_id" selected="true">Barcodes are contained at the end of the read seperated by a delimiter</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
298 <option value="tag" >Barcodes are contained in tags</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
299 <option value="umis" >Barcodes were extracted using umis</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
300 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
301 <when value="read_id" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
302 <param argument="--umi-separator" type="text" label="Delimiter between read id and the UMI" value="_" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
303 <sanitizer invalid_char="" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
304 <valid initial="string.punctuation" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
305 </sanitizer> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
306 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
307 </when> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
308 <when value="tag" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
309 <param argument="--umi-tag" type="text" label="Tag which contains the UMI" value="RX" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
310 <expand macro="sanitize_tag" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
311 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
312 <param argument="--umi-tag-split" type="text" label="Separate the UMI in tag by SPLIT" help="and take the first element"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
313 <param argument="--umi-tag-delimiter" type="text" label="Separate the UMI in tag by DELIMITER" help="and concatenate the elements"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
314 <param argument="--cell-tag" type="text" label="Tag which contains the cell barcode" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
315 <expand macro="sanitize_tag" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
316 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
317 <param argument="--cell-tag-split" type="text" label="Separate the cell barcode in tag by SPLIT" help="and take the first element"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
318 <param argument="--cell-tag-delimiter" type="text" label="Separate the cell barcode in tag by DELIMITER" help="and concatenate the elements"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
319 </when> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
320 <when value="umis"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
321 </conditional> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
322 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
323 <token name="@BARCODE_OPTIONS@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
324 --extract-umi-method $bc.extract_umi_method |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
325 #if str($bc.extract_umi_method) == 'read_id': |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
326 --umi-separator '$bc.umi_separator' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
327 #else if str($bc.extract_umi_method) == 'tag': |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
328 --umi-tag '$bc.umi_tag' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
329 #if $bc.umi_tag_split != '' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
330 --umi-tag-split '$bc.umi_tag_split' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
331 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
332 #if $bc.umi_tag_delimiter != '' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
333 --umi-tag-delimiter '$bc.umi_tag_delimiter' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
334 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
335 --cell-tag '$bc.cell_tag' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
336 #if $bc.cell_tag_split != '' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
337 --cell-tag-split '$bc.cell_tag_split' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
338 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
339 #if $bc.cell_tag_delimiter != '' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
340 --cell-tag-delimiter '$bc.cell_tag_delimiter' |
4
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
341 #end if |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
342 #end if |
e73a22ff585c
planemo upload commit 76cbd559320d2a639e35ed10cb2d9522a5a77ae0
iuc
parents:
2
diff
changeset
|
343 ]]></token> |
15
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
344 <token name="@BARCODE_HELP@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
345 Extracting barcodes |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
346 ------------------- |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
347 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
348 It is assumed that the FASTQ files were processed with ``umi_tools |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
349 extract`` before mapping and thus the UMI is the last word of the read |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
350 name. e.g: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
351 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
352 @HISEQ:87:00000000_AATT |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
353 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
354 where ``AATT`` is the UMI sequeuence. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
355 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
356 If you have used an alternative method which does not separate the |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
357 read id and UMI with a "_", such as bcl2fastq which uses ":", you can |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
358 specify the separator with the option ``--umi-separator=<sep>``, |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
359 replacing <sep> with e.g ":". |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
360 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
361 Alternatively, if your UMIs are encoded in a tag, you can specify this |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
362 by setting the option --extract-umi-method=tag and set the tag name |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
363 with the --umi-tag option. For example, if your UMIs are encoded in |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
364 the 'UM' tag, provide the following options: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
365 ``--extract-umi-method=tag`` ``--umi-tag=UM`` |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
366 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
367 Finally, if you have used umis to extract the UMI +/- cell barcode, |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
368 you can specify ``--extract-umi-method=umis`` |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
369 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
370 The start position of a read is considered to be the start of its alignment |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
371 minus any soft clipped bases. A read aligned at position 500 with |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
372 cigar 2S98M will be assumed to start at position 498.]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
373 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
374 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
375 <xml name="umi_grouping_options_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
376 <section name="umi" title="UMI grouping options"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
377 <param argument="--method" type="select" label="Method used to identify PCR duplicates within reads" help="All methods start by identifying the reads with the same mapping position"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
378 <option value="unique">Reads group share the exact same UMI</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
379 <option value="percentile">Reads group share the exact same UMI. UMIs with counts less than 1% of the median counts for UMIs at the same position are ignored</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
380 <option value="cluster">Identify clusters based on hamming distance</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
381 <option value="adjacency">Identify clusters based on hamming distance and resolve networks by using the node counts</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
382 <option value="directional">Identify clusters based on distance and counts, restrict network expansion by threshold</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
383 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
384 <param argument="--edit-distance-threshold" type="integer" value="1" label="Edit distance threshold" help="For the adjacency and cluster methods the threshold for the edit distance to connect two UMIs in the network can be increased. The default value of 1 works best unless the UMI is very long (>14bp)" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
385 <param argument="--spliced-is-unique" type="boolean" truevalue="--spliced-is-unique" falsevalue="" label="Spliced reads are unique" help="Causes two reads that start in the same position on the same strand and having the same UMI to be considered unique if one is spliced and the other is not. (Uses the 'N' cigar operation to test for splicing)" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
386 <param argument="--soft-clip-threshold" type="integer" value="4" label="Soft clip threshold" help="Mappers that soft clip, will sometimes do so rather than mapping a spliced read if there is only a small overhang over the exon junction. By setting this option, you can treat reads with at least this many bases soft-clipped at the 3' end as spliced" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
387 <param argument="--read-length" type="boolean" truevalue="--read-length" falsevalue="" label="Use the read length as as a criterion when deduping" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
388 </section> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
389 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
390 <token name="@UMI_GROUPING_OPTIONS@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
391 --method $umi.method |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
392 --edit-distance-threshold $umi.edit_distance_threshold |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
393 $umi.spliced_is_unique |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
394 --soft-clip-threshold $umi.soft_clip_threshold |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
395 $umi.read_length |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
396 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
397 <token name="@UMI_GROUPING_HELP@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
398 UMI grouping options |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
399 -------------------- |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
400 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
401 Grouping Method |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
402 ............... |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
403 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
404 What method to use to identify group of reads with the same (or |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
405 similar) UMI(s)? |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
406 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
407 All methods start by identifying the reads with the same mapping position. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
408 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
409 The simplest methods, unique and percentile, group reads with |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
410 the exact same UMI. The network-based methods, cluster, adjacency and |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
411 directional, build networks where nodes are UMIs and edges connect UMIs |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
412 with an edit distance <= threshold (usually 1). The groups of reads |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
413 are then defined from the network in a method-specific manner. For all |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
414 the network-based methods, each read group is equivalent to one read |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
415 count for the gene. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
416 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
417 - unique |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
418 Reads group share the exact same UMI |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
419 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
420 - percentile |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
421 Reads group share the exact same UMI. UMIs with counts < 1% of the |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
422 median counts for UMIs at the same position are ignored. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
423 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
424 - cluster |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
425 Identify clusters of connected UMIs (based on hamming distance |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
426 threshold). Each network is a read group |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
427 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
428 - adjacency |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
429 Cluster UMIs as above. For each cluster, select the node (UMI) |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
430 with the highest counts. Visit all nodes one edge away. If all |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
431 nodes have been visited, stop. Otherwise, repeat with remaining |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
432 nodes until all nodes have been visted. Each step |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
433 defines a read group. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
434 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
435 - directional (default) |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
436 Identify clusters of connected UMIs (based on hamming distance |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
437 threshold) and umi A counts >= (2* umi B counts) - 1. Each |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
438 network is a read group. |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
439 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
440 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
441 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
442 <xml name="sambam_options_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
443 <section name="sambam" title="SAM/BAM options"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
444 <param argument="--mapping-quality" type="integer" value="0" label="Minimum mapping quality for a read to be retained"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
445 <param argument="--unmapped-reads" type="select" label="How to handle unmapped reads"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
446 <option value="discard">discard</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
447 <option value="use">use</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
448 <option value="correct">correct</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
449 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
450 <param argument="--chimeric-pairs" type="select" optional="true" label="How to handle chimeric read pairs (default: use)"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
451 <option value="discard">discard</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
452 <option value="use">use</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
453 <option value="correct">correct</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
454 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
455 <param argument="--unpaired-reads" type="select" optional="true" label="How to handle unpaired reads (default: use)"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
456 <option value="discard">discard</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
457 <option value="use">use</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
458 <option value="correct">correct</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
459 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
460 <param argument="--ignore-umi" type="boolean" truevalue="--ignore-umi" falsevalue="" label="Ignore UMI and dedup only on position"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
461 <param argument="--ignore-tlen" type="boolean" truevalue="--ignore-tlen" falsevalue="" label="Dedup paired end reads based solely on read1" help="whether or not the template length is the same"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
462 <param argument="--chrom" type="text" value="" label="Consider only chromosome" help="If a value is given only a single chromosome with the given name is considered"/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
463 <param argument="--subset" type="float" min="0.0" max="1.0" value="1.0" label="Only consider a random selection of the reads" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
464 <!--in-sam is set automatically--> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
465 <param argument="--paired" type="boolean" truevalue="--paired" falsevalue="" label="BAM is paired end" help="This will also force the use of the template length to determine reads with the same mapping coordinates" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
466 </section> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
467 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
468 <token name="@SAMBAM_OPTIONS@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
469 --mapping-quality $sambam.mapping_quality |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
470 --unmapped-reads $sambam.unmapped_reads |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
471 #if $sambam.chimeric_pairs |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
472 --chimeric-pairs $sambam.chimeric_pairs |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
473 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
474 #if $sambam.unpaired_reads |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
475 --unpaired-reads $sambam.unpaired_reads |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
476 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
477 $sambam.ignore_umi |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
478 $sambam.ignore_tlen |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
479 #if str($sambam.chrom) != '' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
480 --chrom '$sambam.chrom' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
481 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
482 --subset $sambam.subset |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
483 $sambam.paired |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
484 @SET_INPUT_TYPE@ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
485 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
486 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
487 <!-- per-gene is hard coded in count https://github.com/CGATOxford/UMI-tools/blob/c3ead0792ad590822ca72239ef01b8e559802da9/umi_tools/count.py#L92 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
488 hence we need a specialized macro here |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
489 TODO count used XF as default for gene-tag now I set it explicitly for the tests but we could as well parametrize the macro and set tool specific defaults |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
490 --> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
491 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
492 <xml name="fullsc_options_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
493 <expand macro="sc_options_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
494 <param argument="--per-gene" type="boolean" truevalue="--per-gene" falsevalue="" label="Deduplicate per gene" |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
495 help="Must combine with either --gene-tag or --per-contig. As for --per-contig except with this option you can align to a reference transcriptome with more than one transcript per gene. You need to also provide a map of genes to transcripts. This will also add a metacontig ('MC') tag to the output BAM file" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
496 </expand> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
497 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
498 <token name="@FULLSC_OPTIONS@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
499 $sc.per_gene |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
500 @SC_OPTIONS@ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
501 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
502 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
503 <xml name="sc_options_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
504 <section name="sc" title="Single-cell RNA-Seq options"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
505 <yield/> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
506 <param argument="--gene-tag" type="text" optional="true" label="Deduplicate by this gene tag" help="As --per-gene except here the gene information is encoded in the bam read tag specified so you do not need to supply the mapping file"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
507 <expand macro="sanitize_tag" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
508 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
509 <param argument="--assigned-status-tag" type="text" optional="true" label="Bam tag describing whether read is assigned to a gene" help="By default, this is set as the same tag as --gene-tag"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
510 <expand macro="sanitize_tag" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
511 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
512 <param argument="--skip-tags-regex" name="skip_tags_regex" type="text" label="Skip any reads where the gene matches this tag" value="" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
513 <expand macro="barcode_sanitizer" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
514 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
515 <param argument="--per-contig" type="boolean" truevalue="--per-contig" falsevalue="" label="Deduplicate per contig" help="Field 3 in BAM; RNAME. All reads with the same contig will be considered to have the same alignment position. This is useful if your library prep generates PCR duplicates with non identical alignment positions such as CEL-Seq. In this case, you would align to a reference transcriptome with one transcript per gene" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
516 <param argument="--gene-transcript-map" type="data" format="tabular" optional="true" label="Tabular file mapping genes to transripts" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
517 <param argument="--per-cell" name="per_cell" type="boolean" truevalue="--per-cell" falsevalue="" label="Group reads only if they have the same cell barcode" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
518 </section> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
519 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
520 <token name="@SC_OPTIONS@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
521 #if str($sc.gene_tag) != "": |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
522 --gene-tag '$sc.gene_tag' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
523 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
524 #if str($sc.assigned_status_tag) != "": |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
525 --assigned-status-tag '$sc.assigned_status_tag' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
526 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
527 #if str($sc.skip_tags_regex) != "": |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
528 --skip-tags-regex '$sc.skip_tags_regex' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
529 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
530 $sc.per_contig |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
531 #if $sc.gene_transcript_map: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
532 --gene-transcript-map '$sc.gene_transcript_map' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
533 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
534 $sc.per_cell |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
535 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
536 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
537 <xml name="groupdedup_options_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
538 <section name="gd" title="group/dedup specific options"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
539 <param argument="--buffer-whole-contig" type="boolean" truevalue="--buffer-whole-contig" falsevalue="" label="Read whole contig before outputting bundles" help="Guarantees that no reads are missed, but increases memory usage" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
540 <!-- TODO this option is hidden on the CLI. Should we expose it? --> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
541 <param argument="--whole-contig" type="boolean" truevalue="--whole-contig" falsevalue="" label="Consider all alignments to a single contig together" help="This is useful if you have aligned to a transcriptome multi-fasta" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
542 <param argument="--multimapping-detection-method" type="select" optional="true" label="BAM Tag indicating multimapping " help="Some aligners identify multimapping using bam tags. Setting this option to NH, X0 or XT will use these tags when selecting the best read amongst reads with the same position and umi"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
543 <option value="NH">NH</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
544 <option value="X0">X0</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
545 <option value="XT">XT</option> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
546 </param> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
547 </section> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
548 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
549 <token name="@GROUPDEDUP_OPTIONS@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
550 $gd.buffer_whole_contig |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
551 $gd.whole_contig |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
552 $gd.multimapping_detection_method |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
553 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
554 |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
555 <xml name="log_input_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
556 <param argument="--log" type="boolean" label="Output log?" truevalue="--log" falsevalue="" help="Choose if you want to generate a text file containing logging information" /> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
557 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
558 <xml name="log_output_macro"> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
559 <data name="out_log" format="txt" label="${tool.name} on ${on_string}: logfile" > |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
560 <filter>log</filter> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
561 </data> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
562 </xml> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
563 <token name="@LOG@"><![CDATA[ |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
564 #if $log: |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
565 --log='$out_log' |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
566 #end if |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
567 --log2stderr |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
568 ]]></token> |
27ac32a22ad2
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/umi_tools commit bf6a3aa532e8f9d122da4c1e39f3e256ae587b79"
iuc
parents:
12
diff
changeset
|
569 |
1
79436b3019e9
planemo upload commit c8e46ecad0b1473097517e582ed6c43eb0635b36
iuc
parents:
diff
changeset
|
570 </macros> |