changeset 0:b9e8df2534f9 draft

Uploaded
author matt-shirley
date Sat, 30 Mar 2013 22:03:11 -0400
parents
children 7911d648cf29
files fixFastq.xml
diffstat 1 files changed, 26 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fixFastq.xml	Sat Mar 30 22:03:11 2013 -0400
@@ -0,0 +1,26 @@
+<tool id="fixFastq" name="Fix barcodes" version="1.0.0">
+  <description> generated using Hamming encoding</description>
+  <command interpreter="python">fixFastq.py $strict $list $fastq $out</command>
+  <inputs>
+    <param format="text" name="strict" type="select" value=""/>
+      <label>Replace unknown barcodes with N</label>
+      <option value="">No</option>
+      <option value="-s">Yes</option>
+    <param format="tabular" name="list" type="data" label="List of barcodes used"/>
+    <param format="fastqsanger" name="fastq" type="data" label="Barcoded reads"/>
+  </inputs>
+  <outputs>
+    <data format="fastqsanger" name="out"/>
+  </outputs>
+  <stdio>
+    <exit_code range="127" level="fatal" description="Cannot find fixFastq.py"/>
+  </stdio>
+  <requirements>
+    <requirement type="python-module">hamstring</requirement>
+  </requirements>
+  <help>
+    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, 
+    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 
+    with 'N' to denote ambiguity.
+  </help>
+</tool>