Mercurial > repos > iuc > seqtk
annotate seqtk_subseq.xml @ 22:f2a792351212 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 75d5141110314addc160504e0a1f9cd66443de66
| author | iuc |
|---|---|
| date | Wed, 16 Oct 2024 09:08:17 +0000 |
| parents | 8f26884c60b6 |
| children |
| rev | line source |
|---|---|
| 0 | 1 <?xml version="1.0"?> |
|
22
f2a792351212
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 75d5141110314addc160504e0a1f9cd66443de66
iuc
parents:
20
diff
changeset
|
2 <tool id="seqtk_subseq" name="seqtk_subseq" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="22.05"> |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
3 <description>extract subsequences from FASTA/Q files</description> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
4 <macros> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
5 <import>macros.xml</import> |
|
17
069c8f0695ee
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 83ecfe7d9bbf03c91f27ba18776352a1ebf8cf6f
iuc
parents:
16
diff
changeset
|
6 <requirement type="package" version="@AWK_VERSION@">gawk</requirement> |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
7 </macros> |
|
22
f2a792351212
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 75d5141110314addc160504e0a1f9cd66443de66
iuc
parents:
20
diff
changeset
|
8 <expand macro="bio_tools"/> |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
9 <expand macro="requirements"/> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
10 <expand macro="stdio"/> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
11 <command><![CDATA[ |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
12 seqtk subseq |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
13 $t |
| 0 | 14 -l $l |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
15 '$in_file' |
| 0 | 16 #if $source.type == 'bed': |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
17 '$in_bed' |
| 0 | 18 #else |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
19 '$name_list' |
| 0 | 20 #end if |
| 21 #if $t == '-t': | |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
22 | awk 'BEGIN{print "chr\tunknown\tseq"}1' |
| 0 | 23 #end if |
|
16
48a51c72f5e7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit ad43df79dca3dc7c3511c6eb2ccf8589d2804eb2
iuc
parents:
15
diff
changeset
|
24 @CONDITIONAL_GZIP_OUT@ |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
25 ]]></command> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
26 <inputs> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
27 <expand macro="in_faq"/> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
28 <conditional name="source"> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
29 <param name="type" type="select" label="Select source of sequence choices"> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
30 <option value="bed">BED</option> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
31 <option value="name">FASTA/Q ID list</option> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
32 </param> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
33 <when value="bed"> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
34 <param name="in_bed" type="data" format="bed" label="Input BED file"/> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
35 </when> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
36 <when value="name"> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
37 <param name="name_list" type="data" format="txt" label="Input ID list"/> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
38 </when> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
39 </conditional> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
40 <param argument="-t" type="boolean" truevalue="-t" falsevalue="" label="TAB delimited output" /> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
41 <param argument="-l" type="integer" value="0" label="Sequence line length" /> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
42 </inputs> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
43 <outputs> |
|
22
f2a792351212
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 75d5141110314addc160504e0a1f9cd66443de66
iuc
parents:
20
diff
changeset
|
44 <data name="default" format_source="in_file" label="${tool.name} on ${on_string}: Selected sequences"> |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
45 <change_format> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
46 <when input="t" value="-t" format="tabular"/> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
47 </change_format> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
48 </data> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
49 </outputs> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
50 <tests> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
51 <test> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
52 <param name="in_file" value="seqtk_subseq.fa"/> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
53 <param name="type" value="name"/> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
54 <param name="t" value="False" /> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
55 <param name="name_list" value="seqtk_subseq_list.txt"/> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
56 <output name="default" file="seqtk_subseq.out" ftype="fasta"/> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
57 </test> |
|
16
48a51c72f5e7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit ad43df79dca3dc7c3511c6eb2ccf8589d2804eb2
iuc
parents:
15
diff
changeset
|
58 <test> |
|
48a51c72f5e7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit ad43df79dca3dc7c3511c6eb2ccf8589d2804eb2
iuc
parents:
15
diff
changeset
|
59 <param name="in_file" value="seqtk_subseq.fa.gz" ftype="fasta.gz"/> |
|
48a51c72f5e7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit ad43df79dca3dc7c3511c6eb2ccf8589d2804eb2
iuc
parents:
15
diff
changeset
|
60 <param name="type" value="name"/> |
|
48a51c72f5e7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit ad43df79dca3dc7c3511c6eb2ccf8589d2804eb2
iuc
parents:
15
diff
changeset
|
61 <param name="t" value="False" /> |
|
48a51c72f5e7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit ad43df79dca3dc7c3511c6eb2ccf8589d2804eb2
iuc
parents:
15
diff
changeset
|
62 <param name="name_list" value="seqtk_subseq_list.txt"/> |
|
48a51c72f5e7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit ad43df79dca3dc7c3511c6eb2ccf8589d2804eb2
iuc
parents:
15
diff
changeset
|
63 <output name="default" file="seqtk_subseq.out.gz" ftype="fasta.gz"/> |
|
48a51c72f5e7
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit ad43df79dca3dc7c3511c6eb2ccf8589d2804eb2
iuc
parents:
15
diff
changeset
|
64 </test> |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
65 </tests> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
66 <help><![CDATA[ |
| 0 | 67 **What it does** |
| 68 | |
| 69 Given a list of newline separated IDs from a fasta file, this will extract those named fasta sequences from the input file. | |
| 70 | |
| 71 :: | |
| 72 | |
| 73 # Input ID list | |
| 74 seq1 | |
| 75 | |
| 76 # Input fasta | |
| 77 >seq1 | |
| 78 ACGTMRWSYK | |
| 79 >seq2 | |
| 80 RWSYKACGTM | |
| 81 | |
| 82 results in | |
| 83 | |
| 84 :: | |
| 85 | |
| 86 # Output result | |
| 87 >seq1 | |
| 88 ACGTMRWSYK | |
| 89 | |
| 90 @ATTRIBUTION@ | |
|
15
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
91 ]]></help> |
|
16f2535c08bf
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqtk commit 7379d9f8823d3c639c8119b116e141d0a736ca1d
iuc
parents:
7
diff
changeset
|
92 <expand macro="citation" /> |
| 0 | 93 </tool> |
