Mercurial > repos > devteam > fastx_clipper
annotate fastx_clipper.xml @ 5:40200bfa25cd draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit 4c002e52261da2e7609735883d91fa1610ce6ce7"
author | iuc |
---|---|
date | Thu, 30 Jan 2020 18:27:01 +0000 |
parents | 397201fefb9e |
children | e797fa738289 |
rev | line source |
---|---|
5
40200bfa25cd
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit 4c002e52261da2e7609735883d91fa1610ce6ce7"
iuc
parents:
4
diff
changeset
|
1 <tool id="cshl_fastx_clipper" name="Clip" version="1.0.3+galaxy0"> |
2
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
2 <description>adapter sequences</description> |
3
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
3 <macros> |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
4 <import>macros.xml</import> |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
5 </macros> |
5
40200bfa25cd
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit 4c002e52261da2e7609735883d91fa1610ce6ce7"
iuc
parents:
4
diff
changeset
|
6 <expand macro="requirements"> |
40200bfa25cd
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit 4c002e52261da2e7609735883d91fa1610ce6ce7"
iuc
parents:
4
diff
changeset
|
7 <requirement type="package" version="1.0.8">bzip2</requirement> |
40200bfa25cd
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit 4c002e52261da2e7609735883d91fa1610ce6ce7"
iuc
parents:
4
diff
changeset
|
8 </expand> |
3
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
9 <command detect_errors="exit_code"><![CDATA[ |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
10 @CATS@ fastx_clipper |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
11 -l $minlength |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
12 -a '$clip_source.clip_sequence' |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
13 -d $keepdelta |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
14 -v |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
15 $KEEP_N |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
16 $DISCARD_OPTIONS |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
17 @FQQUAL@ |
5
40200bfa25cd
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit 4c002e52261da2e7609735883d91fa1610ce6ce7"
iuc
parents:
4
diff
changeset
|
18 @GZIP@ > '$output' |
3
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
19 ]]></command> |
0 | 20 |
2
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
21 <inputs> |
3
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
22 <expand macro="fastx_input" /> |
0 | 23 |
3
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
24 <param name="minlength" type="integer" value="15" |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
25 label="Minimum sequence length (after clipping, sequences shorter than this length will be discarded" /> |
0 | 26 |
2
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
27 <conditional name="clip_source"> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
28 <param name="clip_source_list" type="select" label="Source"> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
29 <option value="prebuilt" selected="true">Standard (select from the list below)</option> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
30 <option value="user">Enter custom sequence</option> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
31 </param> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
32 |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
33 <when value="user"> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
34 <param name="clip_sequence" label="Enter custom clipping sequence" type="text" value="AATTGGCC" /> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
35 </when> |
0 | 36 |
2
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
37 <when value="prebuilt"> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
38 <param name="clip_sequence" type="select" label="Choose Adapter"> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
39 <options from_file="fastx_clipper_sequences.txt"> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
40 <column name="name" index="1"/> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
41 <column name="value" index="0"/> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
42 </options> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
43 </param> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
44 </when> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
45 </conditional> |
0 | 46 |
3
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
47 <param name="keepdelta" type="integer" value="0" |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
48 label="Enter a non-zero value to keep the adapter sequence and x bases that follow it" |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
49 help="Use this for hairpin barcoding. keep at 0 unless you know what you're doing" /> |
0 | 50 |
2
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
51 <param name="KEEP_N" type="select" label="Discard sequences with unknown (N) bases"> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
52 <option value="">Yes</option> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
53 <option value="-n">No</option> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
54 </param> |
0 | 55 |
2
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
56 <param name="DISCARD_OPTIONS" type="select" label="Output options"> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
57 <option value="-c">Output only clipped sequences (i.e. sequences which contained the adapter)</option> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
58 <option value="-C">Output only non-clipped sequences (i.e. sequences which did not contained the adapter)</option> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
59 <option value="">Output both clipped and non-clipped sequences</option> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
60 </param> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
61 </inputs> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
62 <outputs> |
3
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
63 <data name="output" format_source="input" metadata_source="input" /> |
2
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
64 </outputs> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
65 <tests> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
66 <test> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
67 <param name="input" value="fastx_clipper1.fastq" ftype="fastqsolexa"/> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
68 <param name="maxmismatches" value="2" /> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
69 <param name="minlength" value="15" /> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
70 <param name="clip_source_list" value="user" /> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
71 <param name="clip_sequence" value="CAATTGGTTAATCCCCCTATATA" /> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
72 <param name="keepdelta" value="0" /> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
73 <param name="KEEP_N" value="-n" /> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
74 <param name="DISCARD_OPTIONS" value="-c" /> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
75 <output name="output" ftype="fastqsolexa" file="fastx_clipper1a.out" /> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
76 </test> |
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
77 </tests> |
3
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
78 <help><![CDATA[ |
0 | 79 **What it does** |
80 | |
81 This tool clips adapters from the 3'-end of the sequences in a FASTA/FASTQ file. | |
82 | |
83 -------- | |
84 | |
85 | |
86 **Clipping Illustration:** | |
87 | |
2
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
88 .. image:: fastx_clipper_illustration.png |
0 | 89 |
90 **Clipping Example:** | |
91 | |
2
4286abbc87a2
planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents:
1
diff
changeset
|
92 .. image:: fastx_clipper_example.png |
0 | 93 |
94 **In the above example:** | |
95 | |
96 * Sequence no. 1 was discarded since it wasn't clipped (i.e. didn't contain the adapter sequence). (**Output** parameter). | |
97 * Sequence no. 5 was discarded --- it's length (after clipping) was shorter than 15 nt (**Minimum Sequence Length** parameter). | |
98 | |
99 ------ | |
100 | |
101 This tool is based on `FASTX-toolkit`__ by Assaf Gordon. | |
102 | |
103 .. __: http://hannonlab.cshl.edu/fastx_toolkit/ | |
3
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
104 ]]></help> |
410c5d0b638a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper commit bbb2e6b6769b03602a8ab97001f88fbec52080a1
iuc
parents:
2
diff
changeset
|
105 <expand macro="citations" /> |
0 | 106 </tool> |