annotate flexbar_split_RYYR_bcs.xml @ 58:bbbae1ee87e0 draft default tip

fix for flexbar with small data issue
author rnateam
date Tue, 16 Feb 2016 10:08:58 -0500
parents 25ebec14969a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
1
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
2 <!-- Flexbar tool definition for Galaxy, version 2.5 -->
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
3 <!-- Author: Johannes Roehr -->
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
4 <!-- Modified by Daniel Maticzka as specialized tool for splitting binary barcodes. -->
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
5
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
6
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
7 <tool id="flexbar_split_RYYR_bcs" name="Split by binary barcodes" version="2.5">
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
8
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
9 <description>using RYYR IUPAC pattern.</description>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
10
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
11 <requirements>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
12 <requirement type="package" version="2.5">flexbar</requirement>
13
258b6f9e19ab Uploaded
rnateam
parents: 10
diff changeset
13 </requirements>
10
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
14
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
15 <version_command>flexbar --version</version_command>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
16
58
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 21
diff changeset
17 <command><![CDATA[
10
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
18
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
19 flexbar
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
20
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
21 --threads \${GALAXY_SLOTS:-1}
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
22
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
23 --reads $reads
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
24
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
25 --reads2 $reads2
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
26
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
27 #if $reads.ext == "fastqsanger":
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
28 --format sanger
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
29 #end if
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
30 #if $reads.ext == "fastqsolexa":
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
31 --format solexa
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
32 #end if
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
33 #if $reads.ext == "fastqillumina":
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
34 --format i1.3
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
35 #end if
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
36 #if $reads.ext == "csfasta":
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
37 --color-space
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
38 #end if
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
39 #if $reads.ext == "fastqcssanger":
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
40 --color-space
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
41 #end if
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
42
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
43 --barcodes $__tool_directory__/RYYR_bcs.fa
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
44
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
45 --barcode-reads $bReads
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
46
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
47 --barcode-threshold $bThresh
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
48
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
49 --max-uncalled $maxUncalled
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
50 --min-read-length $minReadLen
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
51
58
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 21
diff changeset
52 > $output
10
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
53
58
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 21
diff changeset
54 && mv flexbar_barcode_repA_1.fastq $output_repA_1
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 21
diff changeset
55 && mv flexbar_barcode_repA_2.fastq $output_repA_2
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 21
diff changeset
56 && mv flexbar_barcode_repB_1.fastq $output_repB_1
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 21
diff changeset
57 && mv flexbar_barcode_repB_2.fastq $output_repB_2
10
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
58
58
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 21
diff changeset
59 && sleep 20
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 21
diff changeset
60
bbbae1ee87e0 fix for flexbar with small data issue
rnateam
parents: 21
diff changeset
61 ]]></command>
10
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
62
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
63
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
64 <inputs>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
65
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
66 <param format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina,csfasta,fastqcssanger" name="reads" type="data" label="Sequencing reads" optional="false"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
67
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
68 <param format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina,csfasta,fastqcssanger" name="reads2" type="data" label="Reads 2" optional="false" help="same format as first read set"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
69
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
70 <param format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina,csfasta,fastqcssanger" name="bReads" type="data" label="Separate barcode reads" optional="false"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
71
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
72 <param name="bThresh" size="4" type="integer" value="1" label="Threshold" optional="false" help="allowed mismatches and indels per 10 bases"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
73
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
74 <param name="maxUncalled" size="4" type="integer" value="0" label="Max uncalled" optional="false" help="allowed uncalled bases per read"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
75
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
76 <param name="minReadLen" size="4" type="integer" value="18" label="Minimum read length" optional="false" help="shorter reads are discarded"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
77
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
78 </inputs>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
79
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
80 <stdio>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
81 <exit_code range="1:" level="fatal" description="Error!" />
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
82 </stdio>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
83
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
84 <outputs>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
85 <data format="txt" name="output" metadata_source="reads"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
86 <data format="fastq" name="output_repA_1"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
87 <data format="fastq" name="output_repA_2"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
88 <data format="fastq" name="output_repB_1"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
89 <data format="fastq" name="output_repB_2"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
90 </outputs>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
91
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
92
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
93 <help>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
94
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
95 **Description**
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
96
21
25ebec14969a Add RR/YY binary splitting
rnateam
parents: 13
diff changeset
97 This tool splits paired-end reads according to an external set of barcode reads in RY IUPAC format according to patterns RYYR (replicate A) and YRRY (replicate B) using Flexbar.
10
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
98
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
99 .. _project: https://github.com/seqan/flexbar
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
100
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
101 ------
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
102
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
103 **Reference**
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
104
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
105 Matthias Dodt, Johannes T. Roehr, Rina Ahmed, Christoph Dieterich: Flexbar — flexible barcode and adapter processing for next-generation sequencing platforms. Biology 2012, 1(3):895-905.
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
106
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
107 </help>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
108
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
109 </tool>