annotate split_multi_fasta.xml @ 2:7de54831b070 draft default tip

Uploaded
author dazeone
date Wed, 21 Sep 2022 18:55:10 +0000
parents e5c928efa07a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
1 <tool id="split_multi_fasta" name="Split_multi_fasta" version="0.1.0" python_template_version="3.5">
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
2 <requirements>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
3 </requirements>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
4 <description> Splitting one multi fasta file into multiple files with only one sequence each using the sequence IDs as file names.
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
5 </description>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
6
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
7
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
8 <command detect_errors="aggressive"><![CDATA[
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
9 awk -F "|" '/^>/ {close(F); ID=$1; gsub("^>", "", ID); F=ID".fasta"} {print >> F}' $input_files
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
10 ]]></command>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
11
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
12 <inputs>
2
7de54831b070 Uploaded
dazeone
parents: 1
diff changeset
13 <param format="fasta" name="input_files" type="data" label="Multi fasta file : " multiple="false" display="checkboxes"/>
1
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
14 </inputs>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
15
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
16 <outputs>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
17 <collection name="outputfasta" type="list" label="${tool.name}: FASTA files">
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
18 <discover_datasets pattern="(?P&lt;name&gt;.+)\.fasta$" directory="./" format="fasta"/>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
19 </collection>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
20 </outputs>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
21
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
22 <help><![CDATA[
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
23 For full documentation, please go to the karubiotools git (https://github.com/karubiotools/getSequenceInfo)
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
24 ]]>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
25 </help>
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
26
e5c928efa07a Uploaded
dazeone
parents:
diff changeset
27 </tool>