diff snippy-core.xml @ 0:42806c5a342d draft

planemo upload for repository https://github.com/quadram-institute-bioscience/galaxy-tools/tree/master/tools/snippy commit 41c38c65041b87dd3cdf86eca13278cabd13d998-dirty
author thanhlv
date Tue, 25 Jun 2019 10:53:58 -0400
parents
children 4e478a5f2742
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/snippy-core.xml	Tue Jun 25 10:53:58 2019 -0400
@@ -0,0 +1,76 @@
+<tool id="snippy_core" name="snippy-core" version="@VERSION@">
+    <description>
+        Combine multiple Snippy outputs into a core SNP alignment
+    </description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+    <expand macro="requirements" />
+    <command detect_errors="exit_code"><![CDATA[
+
+        perl '$__tool_directory__/snippy_core_wrapper.pl'
+            '$is_reference'
+            --indirs '${" ".join(map(str, $indirs))}'
+
+    ]]></command>
+
+    <inputs>
+        <param name="indirs" type="data" multiple="true" format="zip" label="Snippy input zipped dirs" help="Select all the snippy inputs for alignment" />
+        <param name="is_reference" type="boolean" checked="true" truevalue="--noref" falsevalue="" label="Exclude reference" help="Don't include the reference file in the alignment." />
+        <param name="outputs" type="select" multiple="true" display="checkboxes" label="Output selection">
+            <option value="outaln" selected="True">A core SNP alignment in the fasta format</option>
+            <option value="outfull" selected="False">A whole genome SNP alignment (includes invariant sites)</option>
+            <option value="outtab" selected="False">Tab-separated columnar list of core SNP sites with alleles and annotations</option>
+            <option value="outtxt" selected="False">Tab-separated columnar list of alignment/core-size statistics</option>
+        </param>
+
+    </inputs>
+
+    <outputs>
+        <data format="fasta" name="alignment_fasta" label="${tool.name} on ${on_string} core alignment fasta" from_work_dir="core.aln">
+            <filter>outputs and 'outaln' in outputs</filter>
+        </data>
+        <data format="fasta" name="full_alignment_fasta" label="${tool.name} on ${on_string} full alignment fasta" from_work_dir="core.full.aln">
+            <filter>outputs and 'outfull' in outputs</filter>
+        </data>
+        <data format="tabular" name="alignment_table" label="${tool.name} on ${on_string} core alignment table" from_work_dir="core.tab">
+            <filter>outputs and 'outtab' in outputs</filter>
+        </data>
+        <data format="txt" name="alignment_summary" label="${tool.name} on ${on_string} core alignment summary" from_work_dir="core.txt">
+            <filter>outputs and 'outtxt' in outputs</filter>
+        </data>
+    </outputs>
+
+    <tests>
+        <test><!-- Test #1 - test with 2 zipped directories -->
+            <param name="indirs" value="S1.tgz,S2.tgz" />
+            <param name="is_reference" value="false" />
+            <param name="outputs" value="outtxt" />
+            <output name="alignment_summary" ftype="txt" file="core/core.txt" />
+        </test>
+    </tests>
+
+    <help><![CDATA[
+**snippy-core @VERSION@**
+
+Combine multiple Snippy outputs into a core SNP alignment
+
+If you call SNPs for multiple isolates from the same reference, you can produce an alignment of "core SNPs" which can be used to build a high-resolution phylogeny (ignoring possible recombination). A "core site" is a genomic position that is present in all the samples. A core site can have the same nucleotide in every sample ("monomorphic") or some samples can be different ("polymorphic" or "variant"). If we ignore the complications of "ins", "del" variant types, and just use variant sites, these are the "core SNP genome".
+
+
+**Inputs:**
+
+Multiple Snippy output directories. (At least 2 of)
+
+**Options:**
+
+    - noreference Exclude reference (default '0').
+
+**Note:**
+
+snippy **must** have been run with --cleanup False
+
+    ]]></help>
+
+    <expand macro="citations" />
+</tool>