diff nanopolish_variants.xml @ 0:2136c2725fc4 draft

planemo upload for repository https://github.com/jvolkening/galaxy-tools/tree/master/tools/nanopolish commit 0206b7bd377b39ad28592b0a02588f40575efd3e-dirty
author jdv
date Wed, 06 Sep 2017 12:15:45 -0400
parents
children a5db82bec597
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nanopolish_variants.xml	Wed Sep 06 12:15:45 2017 -0400
@@ -0,0 +1,100 @@
+<tool id="nanopolish_variants" name="Nanopolish::variants" version="0.7.2">
+
+    <description>Re-call consensus and variants from raw signal</description>
+
+    <!-- ***************************************************************** -->
+   
+    <!--
+    <requirements>
+        <requirement type="package" version="0.7.2">nanopolish</requirement>
+    </requirements>
+    -->
+
+    <!-- ***************************************************************** -->
+
+    <version_command>nanopolish --version | perl -wnE'print "$1\n" for /^nanopolish version (.+)$/mg'</version_command>
+
+    <!-- ***************************************************************** -->
+
+    <command detect_errors="aggressive">
+    <![CDATA[
+
+    ln -s $input_bam 'input.bam'  &&
+    ln -s $input_bam.metadata.bam_index input.bai &&
+
+    perl $__tool_directory__/nanopolish_variants.pl variants
+
+        --reads     $input_reads
+        --bam       input.bam
+        --genome    $input_ref
+        --consensus $out_consensus
+        --outfile   $out_variants
+        --threads \${GALAXY_SLOTS:-1}
+        --max-round $max_rounds
+        --max-haplotypes $max_haplotypes
+        --min-candidate-depth $min_candidate_depth
+        --min-candidate-frequency $min_candidate_frequency
+        --fast5 $input_fast5
+        $fix_homopolymers
+        $calculate_all_support
+
+    ]]>
+    </command>
+
+    <!-- ***************************************************************** -->
+
+    <inputs>
+
+        <param name="input_reads" type="data" format="fasta" label="Input reads (FASTA)" />
+        <param name="input_fast5" type="data" format="fast5_archive" label="Input reads (FAST5)" />
+        <param name="input_bam"   type="data" format="bam"   label="Alignment" />
+        <param name="input_ref"   type="data" format="fasta" label="Reference" />
+        <param name="min_candidate_frequency" type="float" value="0.2" size="5" label="Minimum candidate frequency" />
+        <param name="min_candidate_depth" type="integer" min="1" value="20" size="5" label="Minimum candidate depth" />
+        <param name="max_haplotypes" type="integer" min="0" value="1000" size="5" label="Maximum haplotype combinations" />
+        <param name="max_rounds" type="integer" min="0" value="50" size="5" label="Maximum iterations" />
+        <param name="fix_homopolymers" type="boolean" checked="false" truevalue="--fix-homopolymers" falsevalue="" label="Fix homopolymers" />
+        <param name="calculate_all_support" type="boolean" checked="false" truevalue="--calculate-all-support" falsevalue="" label="Calculate support for all four bases" /> 
+    </inputs>
+
+    <!-- ***************************************************************** -->
+
+    <outputs>
+
+        <data name="out_variants" format="vcf" label="${tool.name} on ${on_string} (variants)" />
+        <data name="out_consensus" format="fasta" label="${tool.name} on ${on_string} (consensus)" />
+
+    </outputs>
+
+    <!-- ***************************************************************** -->
+
+    <tests>
+    </tests>
+
+    <!-- ***************************************************************** -->
+
+    <help>
+    <![CDATA[
+
+**Description**
+
+Nanopolish is a software package for signal-level analysis of Oxford Nanopore
+sequencing data. Nanopolish can calculate an improved consensus sequence for a
+draft genome assembly, detect base modifications, call SNPs and indels with
+respect to a reference genome and more.
+
+The Galaxy wrapper has modified nanopolish to take a gzip tarball of FAST5 reads
+as input, such as can be produced by `poretools combine`, and always outputs a
+single FASTQ file.
+
+This is the `extract` module.
+
+    ]]>
+    </help>
+
+    <!-- ***************************************************************** -->
+    
+    <citations>
+    </citations>
+
+</tool>