Mercurial > repos > idot > fastx_toolkit2
comparison fastq_masker.xml @ 0:78a7d28f2a15 draft
Uploaded
author | idot |
---|---|
date | Wed, 10 Jul 2013 06:13:48 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:78a7d28f2a15 |
---|---|
1 <tool id="cshl_fastq_masker" name="Mask nucleotides"> | |
2 <description>(based on quality)</description> | |
3 <command> | |
4 cat '$input' | | |
5 fastq_masker | |
6 #if $input.ext == "fastqsanger": | |
7 -Q 33 | |
8 #elif $input.ext == "fastq": | |
9 -Q 64 | |
10 #end if | |
11 -v -q $cutoff -r '$maskchar' -o '$output'</command> | |
12 <inputs> | |
13 <param format="fastq,fastqsanger" name="input" type="data" label="Library to clip" /> | |
14 | |
15 <param name="cutoff" size="4" type="integer" value="20"> | |
16 <label>Minimum quality score</label> | |
17 <help>Nucleotides below this quality will be masked</help> | |
18 </param> | |
19 | |
20 <param name="maskchar" size="1" type="text" value="N"> | |
21 <label>Mask character</label> | |
22 <help>Replace low-quality nucleotides with this character. Common values: 'N' or '.'</help> | |
23 </param> | |
24 </inputs> | |
25 | |
26 <tests> | |
27 <test> | |
28 <param name="input" value="fastq_masker.fastq" ftype="fastq" /> | |
29 <param name="cutoff" value="29"/> | |
30 <param name="maskchar" value="x"/> | |
31 <output name="output" file="fastq_masker.out" /> | |
32 </test> | |
33 </tests> | |
34 | |
35 <outputs> | |
36 <data format="input" name="output" metadata_source="input" | |
37 /> | |
38 </outputs> | |
39 <help> | |
40 **What it does** | |
41 | |
42 This tool masks low-quality nucleotides in a FASTQ file, and replaces them with the specifed mask character (**N** by default). | |
43 | |
44 -------- | |
45 | |
46 **Example** | |
47 | |
48 Input FASTQ file:: | |
49 | |
50 @1 | |
51 TATGGTCAGAAACCATATGC | |
52 +1 | |
53 40 40 40 40 40 40 40 40 40 40 40 20 19 19 19 19 19 19 19 19 | |
54 @2 | |
55 CAGCGAGGCTTTAATGCCAT | |
56 +2 | |
57 40 40 40 40 40 40 40 40 30 20 19 20 19 19 19 19 19 19 19 19 | |
58 @3 | |
59 CAGCGAGGCTTTAATGCCAT | |
60 +3 | |
61 40 40 40 40 40 40 40 40 20 19 19 19 19 19 19 19 19 19 19 19 | |
62 | |
63 After Masking nucleotides with quality lower than 20 with the character **N**:: | |
64 | |
65 @1 | |
66 TATGGTCAGAAANNNNNNNN | |
67 +1 | |
68 40 40 40 40 40 40 40 40 40 40 40 20 19 19 19 19 19 19 19 19 | |
69 @2 | |
70 CAGCGAGGCTNTNNNNNNNN | |
71 +2 | |
72 40 40 40 40 40 40 40 40 30 20 19 20 19 19 19 19 19 19 19 19 | |
73 @3 | |
74 CAGCGAGGCNNNNNNNNNNN | |
75 +3 | |
76 40 40 40 40 40 40 40 40 20 19 19 19 19 19 19 19 19 19 19 19 | |
77 | |
78 | |
79 ------ | |
80 | |
81 This tool is based on `FASTX-toolkit`__ by Assaf Gordon. | |
82 | |
83 .. __: http://hannonlab.cshl.edu/fastx_toolkit/ | |
84 | |
85 </help> | |
86 </tool> | |
87 <!-- FASTQ-Masker part of the FASTX-toolkit, by A.Gordon (gordon@cshl.edu) --> |