0
|
1 <tool id="fixFastq" name="Fix barcodes" version="1.0.0">
|
|
2 <description> generated using Hamming encoding</description>
|
|
3 <command interpreter="python">fixFastq.py $strict $list $fastq $out</command>
|
|
4 <inputs>
|
|
5 <param format="text" name="strict" type="select" value=""/>
|
|
6 <label>Replace unknown barcodes with N</label>
|
|
7 <option value="">No</option>
|
|
8 <option value="-s">Yes</option>
|
|
9 <param format="tabular" name="list" type="data" label="List of barcodes used"/>
|
|
10 <param format="fastqsanger" name="fastq" type="data" label="Barcoded reads"/>
|
|
11 </inputs>
|
|
12 <outputs>
|
|
13 <data format="fastqsanger" name="out"/>
|
|
14 </outputs>
|
|
15 <stdio>
|
|
16 <exit_code range="127" level="fatal" description="Cannot find fixFastq.py"/>
|
|
17 </stdio>
|
|
18 <requirements>
|
|
19 <requirement type="python-module">hamstring</requirement>
|
|
20 </requirements>
|
|
21 <help>
|
|
22 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,
|
|
23 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
|
|
24 with 'N' to denote ambiguity.
|
|
25 </help>
|
|
26 </tool>
|