changeset 1:e5c928efa07a draft

Uploaded
author dazeone
date Tue, 20 Sep 2022 19:46:30 +0000
parents d6ca93e13a3c
children 7de54831b070
files split_multi_fasta.xml
diffstat 1 files changed, 27 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/split_multi_fasta.xml	Tue Sep 20 19:46:30 2022 +0000
@@ -0,0 +1,27 @@
+<tool id="split_multi_fasta" name="Split_multi_fasta" version="0.1.0" python_template_version="3.5">
+    <requirements>
+    </requirements>
+<description> Splitting one multi fasta file into multiple files with only one sequence each using the sequence IDs as file names.
+</description>
+
+
+<command detect_errors="aggressive"><![CDATA[
+awk -F "|" '/^>/ {close(F); ID=$1; gsub("^>", "", ID); F=ID".fasta"} {print >> F}' $input_files
+]]></command>
+
+<inputs>
+	<param format="fasta" name="input_files" type="data" label="Multi fasta file : " multiple="true" display="checkboxes"/>
+</inputs>
+
+<outputs>
+	<collection name="outputfasta" type="list" label="${tool.name}: FASTA files">
+		<discover_datasets pattern="(?P&lt;name&gt;.+)\.fasta$" directory="./" format="fasta"/>
+	</collection>
+</outputs>
+
+<help><![CDATA[
+        For full documentation, please go to the karubiotools git (https://github.com/karubiotools/getSequenceInfo)
+    ]]>
+</help>
+
+</tool>