annotate YAC/yac.xml @ 5:ad813be00215 draft default tip

Uploaded
author drosofff
date Sat, 31 May 2014 15:12:15 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
ad813be00215 Uploaded
drosofff
parents:
diff changeset
1 <tool id="yac" name="Clip adapter" version="1.0.0">
ad813be00215 Uploaded
drosofff
parents:
diff changeset
2 <description></description>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
3 <command interpreter="python">yac.py $input $output $clip_source.clip_sequence $min $max $Nmode</command>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
4 <inputs>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
5 <param format="fastq" name="input" type="data" label="Source file"/>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
6 <param name="min" type="integer" size="4" value="15" label="min size"/>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
7 <param name="max" type="integer" size="4" value="36" label="max size"/>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
8 <param name="Nmode" type="select" label="Reads containing Nst">
ad813be00215 Uploaded
drosofff
parents:
diff changeset
9 <option value="accept" selected="True">accept</option>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
10 <option value="reject">reject</option>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
11 </param>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
12 <conditional name="clip_source">
ad813be00215 Uploaded
drosofff
parents:
diff changeset
13 <param name="clip_source_list" type="select" label="Source" help="Built-in adapters or User-provided">
ad813be00215 Uploaded
drosofff
parents:
diff changeset
14 <option value="prebuilt" selected="True">Use a built-in adapter (select from the list below)</option>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
15 <option value="user">Use custom sequence</option>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
16 </param>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
17 <when value="prebuilt">
ad813be00215 Uploaded
drosofff
parents:
diff changeset
18 <param name="clip_sequence" type="select" label="Select Adapter to clip" help="if your adapter is not listed, input your own sequence">
ad813be00215 Uploaded
drosofff
parents:
diff changeset
19 <option value="TCGTATGCCGTCTTCTGCTTG">Solexa TCGTATGCCGTCTTCTGCTTG</option>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
20 <option value="ATCTCGTATGCCGTCTTCTGCTT">Illumina ATCTCGTATGCCGTCTTCTGCTT</option>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
21 <option value="TGGAATTCTCGGGTGCCAAG" selected="True">Illumina TruSeq TGGAATTCTCGGGTGCCAAG</option>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
22 <option value="CTGTAGGCACCATCAATCGT">IdT CTGTAGGCACCATCAATCGT</option>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
23 </param>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
24 </when>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
25 <when value="user">
ad813be00215 Uploaded
drosofff
parents:
diff changeset
26 <param name="clip_sequence" type="text" size="35" label="Enter your Sequence" value="GAATCC"/>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
27 </when>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
28 </conditional>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
29 </inputs>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
30 <outputs>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
31 <data format="fasta" name="output" metadata="input" />
ad813be00215 Uploaded
drosofff
parents:
diff changeset
32 </outputs>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
33
ad813be00215 Uploaded
drosofff
parents:
diff changeset
34 <help>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
35 <!-- write a decent doc ! -->
ad813be00215 Uploaded
drosofff
parents:
diff changeset
36 This tool clips adapter sequences from a fastq file and fasta file of clipped reads with renumbered fasta headers.
ad813be00215 Uploaded
drosofff
parents:
diff changeset
37
ad813be00215 Uploaded
drosofff
parents:
diff changeset
38 Clipped sequences with Ns can be discarded.
ad813be00215 Uploaded
drosofff
parents:
diff changeset
39
ad813be00215 Uploaded
drosofff
parents:
diff changeset
40 Min size and max size filter clipped reads on their size.
ad813be00215 Uploaded
drosofff
parents:
diff changeset
41
ad813be00215 Uploaded
drosofff
parents:
diff changeset
42 Note that unclipped reads that satisfy the min and max size conditions are kept.
ad813be00215 Uploaded
drosofff
parents:
diff changeset
43 </help>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
44
ad813be00215 Uploaded
drosofff
parents:
diff changeset
45 <!-- write a <test> section -->
ad813be00215 Uploaded
drosofff
parents:
diff changeset
46 <tests>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
47 <test>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
48 <param name="input" value="yac.fastq" ftype="fastqsanger"/>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
49 <param name="min" value="18" />
ad813be00215 Uploaded
drosofff
parents:
diff changeset
50 <param name="max" value="29" />
ad813be00215 Uploaded
drosofff
parents:
diff changeset
51 <param name="clip_source_list" value="prebuilt" />
ad813be00215 Uploaded
drosofff
parents:
diff changeset
52 <param name="clip_sequence" value="ATCTCGTATGCCGTCTTCTGCTT" />
ad813be00215 Uploaded
drosofff
parents:
diff changeset
53 <param name="Nmode" value="accept" />
ad813be00215 Uploaded
drosofff
parents:
diff changeset
54 <output name="output" file="yac.out" />
ad813be00215 Uploaded
drosofff
parents:
diff changeset
55 </test>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
56 </tests>
ad813be00215 Uploaded
drosofff
parents:
diff changeset
57
ad813be00215 Uploaded
drosofff
parents:
diff changeset
58 </tool>