Mercurial > repos > bgruening > lighter
diff lighter.xml @ 0:89b453176d05 draft
planemo upload for repository https://github.com/mourisl/Lighter commit 5f1e53104d11817b9f1f93c4df17b77c80bd7472
author | bgruening |
---|---|
date | Sat, 04 Jun 2016 12:38:34 -0400 |
parents | |
children | b0cfd92907eb |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lighter.xml Sat Jun 04 12:38:34 2016 -0400 @@ -0,0 +1,92 @@ +<tool id="lighter" name="lighter" version="1.0" profile="16.04"> + <description>can correct the reads containing sequence errors</description> + <requirements> + <requirement type="package" version="1.1.1">lighter</requirement> + </requirements> + <command><![CDATA[ + lighter + #for $file in $r: + -r $file + #end for + #if str($kmer.k_select) == "smallk": + -k $kmer.k_parameter_string + #elif str($kmer.k_select) == "bigK": + -K $kmer.K_parameter_string + #end if + -od ./ + -t \${GALAXY_SLOTS:-4} + #if $maxcor: + -maxcor $maxcor + #end if + $trim + $discard + $noQual + #if $newQual: + -newQual '$newQual' + #end if + $stable + > $outfile + ]]> + </command> + <inputs> + <param argument="-r" multiple="True" type="data" label="Input file"/> + <conditional name="kmer"> + <param name="k_select" type="select" label="Do you want k or K?"> + <option value="smallk">small k</option> + <option value="bigK">big K</option> + </param> + <when value="smallk"> + <param name="k_parameter_string" size="30" type="text" value="13 20 0.2" label="type in 3 parameters" + help="(—k kmer_length genome_size alpha)" /> + </when> + <when value="bigK"> + <param name="K_parameter_string" size="30" type="text" value="13 20" label="type in 2 parameters" + help="(—K kmer_length genome_size)" /> + </when> + </conditional> + <param argument="-maxcor" type="integer" value="4" optional="True" + label="Maximum number of correction for within a kmer length window" help=""/> + <param argument="-trim" type="boolean" truevalue="-trim" falsevalue="" checked="False" + label="Whether or not to allow trimming"/> + <param argument="-discard" type="boolean" truevalue="-discard" falsevalue="" checked="False" + label="Whether or not to discard unfixable reads. Will lose paired-end matching when discarding"/> + <param argument="-noQual" type="boolean" truevalue="-noQual" falsevalue="" checked="False" + label="Whether or not to ignore the quality socre"/> + <param argument="-newQual" size="30" type="text" value="" optional="True" + label="Quality for the bases corrected to the specified score" help="" /> + <param argument="-stable" type="boolean" truevalue="-stable" falsevalue="" checked="False" + label="Sequentialize the sampling stage, output the same result with different runs"/> + </inputs> + <outputs> + <data name="outfile" format_source="r"/> + </outputs> + <tests> + <test> + <param name="r" value="bwa-mem-fastq1.fq"/> + <param name="k_select" value="smallk"/> + <param name="newQual" value="12 12 0.1"/> + <param name="noQual" value="True"/> + <param name="stable" value="False"/> + <output name="outfile" file="lighter_result1.fq"/> + </test> + <test> + <param name="r" value="bwa-mem-fastq1.fq"/> + <param name="k_select" value="bigK"/> + <param name="newQual" value="20 14"/> + <param name="noQual" value="False"/> + <param name="stable" value="True"/> + <output name="outfile" file="lighter_result2.fq"/> + </test> + </tests> + <help> +**What it does** + +Lighter is a kmer-based error correction method for whole genome sequencing data. Lighter uses sampling +(rather than counting) to obtain a set of kmers that are likely from the genome. Using this information, +Lighter can correct the reads containing sequence errors. + + <citations> + <citation type="doi">10.1186/s13059-014-0509-9</citation> + </citations> + </help> +</tool>