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