annotate fastx_barcode_splitter.xml @ 0:bc23f6946bb8 default tip

Alternative barcode splitters that move selected results to the users history.
author Jim Johnson <jj@umn.edu>
date Tue, 19 Jul 2011 13:03:32 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
1 <tool id="cshl_fastx_barcode_splitter" name="Barcode Splitter" force_history_refresh="True">
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
2 <description></description>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
3 <requirements><requirement type="package">fastx_toolkit</requirement></requirements>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
4 <command interpreter="python">fastx_barcode_splitter_galaxy_wrapper.py
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
5 ## params for galaxy wrapper
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
6 $output
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
7 "$output.id"
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
8 "$input.ext"
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
9 "$__new_file_path__"
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
10 --barcodes='$barcodes'
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
11 $BARCODE $input "$input.name" "$output.extra_files_path"
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
12 ## params for fastx_barcode_splitter
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
13 --mismatches $mismatches --partial $partial $EOL
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
14 </command>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
15
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
16 <inputs>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
17 <param format="txt" name="BARCODE" type="data" label="Barcodes to use" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
18 <param format="fasta,fastqsanger,fastqsolexa,fastqillumina" name="input" type="data" label="Library to split" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
19
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
20 <param name="EOL" type="select" label="Barcodes found at">
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
21 <option value="--bol">Start of sequence (5' end)</option>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
22 <option value="--eol">End of sequence (3' end)</option>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
23 </param>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
24
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
25 <param name="mismatches" type="integer" size="3" value="2" label="Number of allowed mismatches" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
26
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
27 <param name="partial" type="integer" size="3" value="0" label="Number of allowed barcodes nucleotide deletions" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
28
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
29 <param name="barcodes" type="select" multiple="true" label="Select barcodes to add as new datasets to history">
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
30 <options from_dataset="BARCODE">
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
31 <column name="name" index="0"/>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
32 <column name="value" index="0"/>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
33 <filter type="unique_value" name="unq_bc" column="0" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
34 <filter type="add_value" name="unmatched" value="unmatched"/>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
35 </options>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
36 </param>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
37 </inputs>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
38
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
39 <outputs>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
40 <data format="html" name="output" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
41 </outputs>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
42
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
43 <tests>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
44 <test>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
45 <!-- Split a FASTQ file -->
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
46 <param name="BARCODE" value="fastx_barcode_splitter1.txt" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
47 <param name="input" value="fastx_barcode_splitter1.fastq" ftype="fastqsolexa" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
48 <param name="EOL" value="Start of sequence (5' end)" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
49 <param name="mismatches" value="2" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
50 <param name="partial" value="0" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
51 <output name="output" file="fastx_barcode_splitter1.out" />
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
52 </test>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
53 </tests>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
54
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
55 <help>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
56
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
57 **What it does**
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
58
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
59 This tool splits a Solexa library (FASTQ file) or a regular FASTA file into several files, using barcodes as the split criteria.
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
60
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
61 --------
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
62
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
63 **Barcode file Format**
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
64
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
65 Barcode files are simple text files.
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
66 Each line should contain an identifier (descriptive name for the barcode), and the barcode itself (A/C/G/T), separated by a TAB character.
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
67 Example::
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
68
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
69 #This line is a comment (starts with a 'number' sign)
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
70 BC1 GATCT
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
71 BC2 ATCGT
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
72 BC3 GTGAT
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
73 BC4 TGTCT
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
74
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
75 For each barcode, a new FASTQ file will be created (with the barcode's identifier as part of the file name).
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
76 Sequences matching the barcode will be stored in the appropriate file.
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
77
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
78 One additional FASTQ file will be created (the 'unmatched' file), where sequences not matching any barcode will be stored.
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
79
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
80 The output of this tool is an HTML file, displaying the split counts and the file locations.
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
81
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
82 **Output Example**
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
83
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
84 .. image:: ./static/fastx_icons/barcode_splitter_output_example.png
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
85
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
86 </help>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
87 </tool>
bc23f6946bb8 Alternative barcode splitters that move selected results to the users history.
Jim Johnson <jj@umn.edu>
parents:
diff changeset
88 <!-- FASTX-barcode-splitter is part of the FASTX-toolkit, by A.Gordon (gordon@cshl.edu) -->