annotate flexbar_split_RYYR_bcs.xml @ 21:25ebec14969a draft

Add RR/YY binary splitting
author rnateam
date Fri, 11 Dec 2015 03:50:38 -0500
parents 258b6f9e19ab
children bbbae1ee87e0
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
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
17 <command>
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
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
52 > $output;
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
53
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
54 mv flexbar_barcode_repA_1.fastq $output_repA_1;
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
55 mv flexbar_barcode_repA_2.fastq $output_repA_2;
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
56 mv flexbar_barcode_repB_1.fastq $output_repB_1;
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
57 mv flexbar_barcode_repB_2.fastq $output_repB_2;
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
58
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
59 </command>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
60
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
61
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
62 <inputs>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
63
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
64 <param format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina,csfasta,fastqcssanger" name="reads" type="data" label="Sequencing reads" optional="false"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
65
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
66 <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
67
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
68 <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
69
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
70 <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
71
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
72 <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
73
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
74 <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
75
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
76 </inputs>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
77
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
78 <stdio>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
79 <exit_code range="1:" level="fatal" description="Error!" />
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
80 </stdio>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
81
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
82 <outputs>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
83 <data format="txt" name="output" metadata_source="reads"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
84 <data format="fastq" name="output_repA_1"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
85 <data format="fastq" name="output_repA_2"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
86 <data format="fastq" name="output_repB_1"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
87 <data format="fastq" name="output_repB_2"/>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
88 </outputs>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
89
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
90
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
91 <help>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
92
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
93 **Description**
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
94
21
25ebec14969a Add RR/YY binary splitting
rnateam
parents: 13
diff changeset
95 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
96
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
97 .. _project: https://github.com/seqan/flexbar
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
98
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
99 ------
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
100
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
101 **Reference**
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
102
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
103 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
104
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
105 </help>
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
106
17603d9eee69 Uploaded
rnateam
parents:
diff changeset
107 </tool>