annotate fasta_affixer.xml @ 30:cab41d23e2a3 draft

planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
author petr-novak
date Thu, 03 Aug 2023 08:40:38 +0000
parents 58807b35777a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30
cab41d23e2a3 planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 22
diff changeset
1 <tool id="fasta_affixer" name="FASTA read name affixer" version="1.0.0.4">
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
2 <description>Appending suffix and prefix to the read names</description>
30
cab41d23e2a3 planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 22
diff changeset
3 <requirements>
cab41d23e2a3 planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 22
diff changeset
4 <requirement type="package" version="3">python</requirement>
cab41d23e2a3 planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 22
diff changeset
5 </requirements>
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
6 <required_files>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
7 <include type="literal" path="fasta_affixer.py"/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
8 </required_files>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
9
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
10 <command>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
11 python '$__tool_directory__'/fasta_affixer.py -f $input -p "$prefix" -s "$suffix"
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
12 -n $nspace -o $output
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
13 </command>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
14
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
15 <inputs>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
16 <param format="fasta" type="data" name="input" label="Choose your FASTA file"/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
17 <param name="prefix" type="text" size="10" value="" label="Prefix"
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
18 help="Enter prefix which will be added to all read names"/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
19 <param name="suffix" type="text" size="10" value="" label="Suffix"
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
20 help="Enter suffix which will be added to all read names"/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
21 <param name="nspace" type="integer" size="10" value="0" min="0" max="1000"
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
22 label="Number of spaces in the name to ignore"
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
23 help="By default, a string before the first space is considered to be the read name, and all characters following the space are discarded. If you want to keep the information following the space(s) in the name, enter positive integer."/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
24 </inputs>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
25
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
26 <outputs>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
27 <data format="fasta" name="output"
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
28 label="FASTA dataset ${input.hid} with modified sequence names"/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
29 </outputs>
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
30
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
31 <tests>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
32 <test>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
33 <param name="input" value="single_output.fasta"/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
34 <param name="prefix" value="TEST"/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
35 <param name="suffux" value="OK"/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
36 <param name="nspace" value="0"/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
37 <output name="output" value="prefix_suffix.fasta"/>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
38 </test>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
39 </tests>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
40 <help>
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
41 **What is does**
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
42
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
43 Tool for appending prefix and suffix to sequences names in fasta formated
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
44 sequences. This tool is useful
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
45 if you want to do comparative analysis with RepeatExplorer and need to
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
46 append sample codes to sequence identifiers
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
47
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
48 **Example**
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
49 The following fasta file:
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
50
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
51 ::
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
52
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
53 >123454
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
54 acgtactgactagccatgacg
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
55 >234235
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
56 acgtactgactagccatgacg
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
57
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
58 is renamed to:
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
59
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
60 ::
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
61
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
62 >prefix123454suffix
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
63 acgtactgactagccatgacg
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
64 >prefix234235suffix
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
65 acgtactgactagccatgacg
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
66
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
67
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
68 By default, anything after spaces is
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
69 excluded from sequences name. In example sequence:
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
70
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
71 ::
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
72
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
73 >SRR352150.23846180 HWUSI-EAS1786:7:119:15910:19280/1
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
74 CTGGATTCTATACCTTTGGCAACTACTTCTTGGTTGATCAGGAAATTAACACTAGTAGTTTAGGCAATTTGGAATGGTGCCAAAGATGTATAGAACTTTC
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
75 IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGIIIHIIIIIFIIIIIIHDHBBIHFIHIIBHHDDHIFHIHIIIHIHGGDFDEI@EGEGFGFEFB@ECG
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
76
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
77 when **Number of spaces in name to ignore** is set to 0 (default) the output will
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
78 be:
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
79
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
80 ::
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
81
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
82 >prefixSRR352150.23846180suffix
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
83 CTGGATTCTATACCTTTGGCAACTACTTCTTGGTTGATCAGGAAATTAACACTAGTAGTTTAGGCAATTTGGAATGGTGCCAAAGATGTATAGAACTTTC
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
84
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
85
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
86 If you want to keep spaces the setting **Number of spaces in name to ignore** to 1
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
87 will yield
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
88
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
89 ::
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
90
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
91 >prefixSRR352150.23846180 HWUSI-EAS1786:7:119:15910:19280/1suffix
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
92 CTGGATTCTATACCTTTGGCAACTACTTCTTGGTTGATCAGGAAATTAACACTAGTAGTTTAGGCAATTTGGAATGGTGCCAAAGATGTATAGAACTTTC
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
93
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
94
22
58807b35777a planemo upload commit 20bdf879b52796d3fb251a20807191ff02084d3c-dirty
petr-novak
parents: 9
diff changeset
95 </help>
0
a4cd8608ef6b Uploaded
petr-novak
parents:
diff changeset
96 </tool>