Mercurial > repos > dazeone > split_multi_fasta
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<name>.+)\.fasta$" directory="./" format="fasta"/> + </collection> +</outputs> + +<help><![CDATA[ + For full documentation, please go to the karubiotools git (https://github.com/karubiotools/getSequenceInfo) + ]]> +</help> + +</tool>