5
|
1 <tool id="fixFastq" name="Fix barcodes" version="1.0.1">
|
0
|
2 <description> generated using Hamming encoding</description>
|
|
3 <command interpreter="python">fixFastq.py $strict $list $fastq $out</command>
|
|
4 <inputs>
|
8
|
5 <param format="text" name="strict" type="select" value="">
|
0
|
6 <label>Replace unknown barcodes with N</label>
|
|
7 <option value="">No</option>
|
|
8 <option value="-s">Yes</option>
|
8
|
9 </param>
|
0
|
10 <param format="tabular" name="list" type="data" label="List of barcodes used"/>
|
|
11 <param format="fastqsanger" name="fastq" type="data" label="Barcoded reads"/>
|
|
12 </inputs>
|
|
13 <outputs>
|
|
14 <data format="fastqsanger" name="out"/>
|
|
15 </outputs>
|
|
16 <stdio>
|
|
17 <exit_code range="127" level="fatal" description="Cannot find fixFastq.py"/>
|
|
18 </stdio>
|
|
19 <requirements>
|
8
|
20 <requirement type="package" version="1.01">hamstring</requirement>
|
0
|
21 </requirements>
|
|
22 <help>
|
|
23 This program accepts a fastqsanger file containing reads that are barcoded on the 5' end using a Hamming7,4 DNA barcode. A list of valid barcodes is checked,
|
|
24 and if the barcode checksum fails the barcode is corrected and checked against this list. If the barcode is not present in the list, it may be replaced
|
|
25 with 'N' to denote ambiguity.
|
|
26 </help>
|
|
27 </tool>
|