Mercurial > repos > iuc > isescan
diff isescan.xml @ 0:debe9c750cdd draft
planemo upload for repository https://github.com/pimarin/tools-iuc/tree/isescan commit d9d88c043b2d45877e3b0bffba6e709c9a0f0379
author | iuc |
---|---|
date | Thu, 01 Sep 2022 09:29:56 +0000 |
parents | |
children | 19f42b3ea391 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/isescan.xml Thu Sep 01 09:29:56 2022 +0000 @@ -0,0 +1,87 @@ +<tool id="isescan" name="ISEScan" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@"> + <description> Insertion Sequence Elements detection in prokaryotic genomes </description> + <macros> + <import>macro.xml</import> + </macros> + <expand macro='xrefs'/> + <expand macro="requirements" /> + <expand macro="version_command" /> + <command detect_errors="exit_code"><![CDATA[ + ln -s '$input_file' input && + isescan.py + --seqfile input + --output 'results' + $remove_short_is + --nthread \${GALAXY_SLOTS:-7} + #if '$log_activate' + | tee '$logfile' + #end if + ]]> + </command> + <inputs> + <param name="input_file" type="data" format="fasta" label="Genome fasta input" help="Fasta sequence to analyse for IS"/> + <param name="remove_short_is" argument="--removeShortIS" type="boolean" truevalue="--removeShortIS" falsevalue="" + label="Remove incomplete IS elements" + help="Remove partial IS elements which include IS element with length > 400 or single copy IS element without perfect TIR"/> + <param name="log_activate" type="boolean" truevalue="true" falsevalue="false" checked="True" label="Keep the log file"/> + </inputs> + <outputs> + <data format="txt" name="logfile" from_work_dir="results"> + <filter> log_activate == True </filter> + </data> + <data format="tabular" name="summary" from_work_dir="results/input.sum"/> + <data format="tabular" name="all_results" from_work_dir="results/input.tsv"/> + <data format="gff" name="annotation" from_work_dir="results/input.gff"/> + <data format="fasta" name="is_fasta" from_work_dir="results/input.is.fna"/> + <data format="fasta" name="orf_fna" from_work_dir="results/input.orf.fna"/> + <data format="fasta" name="orf_faa" from_work_dir="results/input.orf.faa"/> + </outputs> + <tests> + <test expect_num_outputs="7"> <!-- TEST_1 default parameters --> + <param name="input_file" value="NC_012624.fna"/> + <output name="logfile" value="TEST_1/test_1.log" lines_diff="70"/> + <output name="summary" value="TEST_1/test_1.fna.sum" lines_diff="2"/> + <output name="all_results" value="TEST_1/test_1.fna.tsv" lines_diff="1"/> + <output name="annotation" value="TEST_1/test_1.fna.gff" lines_diff="1"/> + <output name="is_fasta" value="TEST_1/test_1.fna.is.fna" lines_diff="1"/> + <output name="orf_fna" value="TEST_1/test_1.fna.orf.fna" lines_diff="1"/> + <output name="orf_faa" value="TEST_1/test_1.fna.orf.faa" lines_diff="1"/> + </test> + <test expect_num_outputs="7"> <!-- TEST_1 remove short is --> + <param name="input_file" value="NC_012624.fna"/> + <param name="remove_short_is" value="true"/> + <output name="logfile" value="test_2.log" lines_diff="50"/> + <output name="summary" value="test_2.fna.sum" lines_diff="1"/> + <output name="all_results" value="test_2.fna.tsv" lines_diff="1"/> + <output name="annotation" value="test_2.fna.gff" lines_diff="1"/> + <output name="is_fasta" value="test_2.fna.is.fna" lines_diff="1"/> + <output name="orf_fna" value="test_2.fna.orf.fna" lines_diff="1"/> + <output name="orf_faa" value="test_2.fna.orf.faa" lines_diff="1"/> + </test> + <test expect_num_outputs="6"> <!-- TEST_1 remove short is and no logfile --> + <param name="input_file" value="NC_012624.fna"/> + <param name="remove_short_is" value="true"/> + <param name="log_activate" value="False"/> + <output name="summary" value="test_2.fna.sum" lines_diff="1"/> + <output name="all_results" value="test_2.fna.tsv" lines_diff="1"/> + <output name="annotation" value="test_2.fna.gff" lines_diff="1"/> + <output name="is_fasta" value="test_2.fna.is.fna" lines_diff="1"/> + <output name="orf_fna" value="test_2.fna.orf.fna" lines_diff="1"/> + <output name="orf_faa" value="test_2.fna.orf.faa" lines_diff="1"/> + </test> + </tests> + <help><![CDATA[ + **What it does** + ISEScan is a python pipeline to identify Insertion Sequence elements (both complete and incomplete IS elements) in genome. + If you want isescan to report only complete IS elements, you need to set command removeShortIS. + + **Input data** + ISEScan accept fasta file format as input + + **Parameters** + You can remove the short partial IS elements which include IS element with length < 400 or single copy IS element without perfect TIR/> + + ]]> + </help> + <expand macro="citations"/> +</tool>