Mercurial > repos > bebatut > sortmerna
diff sortmerna.xml @ 16:1a4662c2d6db draft
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/rna_tools/sortmerna commit 044a991b45c9135339daf138929887cd8e93a1bf-dirty
| author | bebatut |
|---|---|
| date | Mon, 12 Jun 2017 06:20:50 -0400 |
| parents | baab049d3aff |
| children | 715c75d6d784 |
line wrap: on
line diff
--- a/sortmerna.xml Wed Feb 10 04:02:18 2016 -0500 +++ b/sortmerna.xml Mon Jun 12 06:20:50 2017 -0400 @@ -1,7 +1,10 @@ -<tool id="bg_sortmerna" name="Filter with SortMeRNA" version="2.1.0"> +<tool id="bg_sortmerna" name="Filter with SortMeRNA" version="@VERSION@.4"> <description>Fast and accurate filtering of ribosomal RNAs in metatranscriptomic data</description> + <macros> + <import>macros.xml</import> + </macros> <requirements> - <requirement type="package" version="2.0">sortmerna</requirement> + <requirement type="package" version="@VERSION@">sortmerna</requirement> </requirements> <stdio> <regex match="This program builds a Burst trie on an input rRNA database" @@ -35,14 +38,14 @@ ## databases path is not directly accessible, must match by hand with LOC file contents #set $data_table = dict([(_[0], _[2]) for _ in $databases_type.input_databases.input.options.tool_data_table.data]) #for $db in $databases_type.input_databases.value - #set $ref += $sep + $data_table[$db] + ',' + $os.path.splitext($data_table[$db])[0] + '-reindexed' + #set $ref += $sep + $databases_type.input_databases.path + '.fasta,' + $databases_type.input_databases.path + '-reindexed' #set $sep = ':' #end for #else: ## databases path is not directly accessible, must match by hand with LOC file contents #set $data_table = dict([(_[0], _[2]) for _ in $databases_type.input_databases.input.options.tool_data_table.data]) #for $db in $databases_type.input_databases.value - #set $ref += $sep + $data_table[$db] + ',' + $os.path.splitext($data_table[$db])[0] + #set $ref += $sep + $databases_type.input_databases.path + '.fasta,' + $databases_type.input_databases.path #set $sep = ':' #end for #end if @@ -75,7 +78,9 @@ #if $aligned_sam.aligned_sam_selector == '--sam' $aligned_sam.sq #end if - $aligned_blast + #if $aligned_blast.aligned_blast_selector == '--blast' + --blast "$aligned_blast.aligned_blast_format" + #end if $log @@ -115,8 +120,8 @@ <when value="paired"> <param name="paired_type" type="select" display="radio" label="If one of the paired-end reads aligns and the other one does not"> <option value="">leave the reads split between aligned and rejected files</option> - <option value="--paired-in">output both reads to aligned file (--paired-in)</option> - <option value="--paired-out">output both reads to rejected file (--paired-out)</option> + <option value="--paired_in">output both reads to aligned file (--paired_in)</option> + <option value="--paired_out">output both reads to rejected file (--paired_out)</option> </param> </when> </conditional> @@ -179,14 +184,23 @@ </when> <when value="" /> </conditional> - <param name="aligned_blast" type="select" label="Include alignments in BLAST-like format"> - <option value="--blast 0">pairwise (--blast 0)</option> - <option value="--blast 1">tabular BLAST -m 8 format (--blast 1)</option> - <option value="--blast 2">tabular + column for CIGAR (--blast 2)</option> - <option value="--blast 3">tabular + columns for CIGAR and query coverage (--blast 3)</option> - <option value="" selected="true">No</option> - </param> - <param name="log" type="boolean" checked="False" truevalue="--log" falsevalue="" label="Generate statistics file" + <conditional name="aligned_blast"> + <param name="aligned_blast_selector" type="select" label="Include alignments in BLAST-like format?"> + <option value="--blast">Yes</option> + <option value="" selected="true">No</option> + </param> + <when value="--blast"> + <param name="aligned_blast_format" type="select" label="BLAST-like format?"> + <option value="0">pairwise (--blast '0')</option> + <option value="1">tabular BLAST -m 8 format (--blast '1')</option> + <option value="1 cigar">tabular + column for CIGAR (--blast '1 cigar')</option> + <option value="1 cigar qcov">tabular + columns for CIGAR and query coverage (--blast '1 cigar qcov')</option> + <option value="1 cigar qcov qstrand">tabular + columns for CIGAR, query coverage and strand (--blast '1 cigar qcov qstrand')</option> + </param> + </when> + <when value="" /> + </conditional> + <param name="log" type="boolean" checked="false" truevalue="--log" falsevalue="" label="Generate statistics file" help="Generates statistics for the rRNA content of reads, as well as rRNA subunit distribution. (--log)"> </param> <conditional name="report"> @@ -247,9 +261,9 @@ </data> <data format="tabular" name="output_blast" from_work_dir="aligned.blast" label="Alignments on ${on_string} (BLAST)"> - <filter>aligned_blast</filter> + <filter>aligned_blast['aligned_blast_selector']</filter> <change_format> - <when input="aligned_blast" value="--blast 0" format="txt" /> + <when input="aligned_blast.aligned_blast_format" value="0" format="txt" /> </change_format> </data> <data format="txt" name="output_log" label="${tool.name} statistics (txt)" from_work_dir="aligned.log"> @@ -263,8 +277,20 @@ <param name="strand_search" value="" /> <param name="databases_selector" value="history" /> <param name="database_name" value="ref_small.fasta" /> + <param name="aligned_fastx_selector" value="--fastx" /> <param name="other" value="True" /> + <param name="aligned_sam_selector" value="--sam" /> + <param name="aligned_blast_selector" value="--blast"/> + <param name="aligned_blast_format" value="1 cigar qcov" /> <param name="log" value="" /> + <param name="report_type" value="best" /> + <param name="report_best_type" value="1" /> + <param name="e_value" value="1"/> + <param name="match" value="2"/> + <param name="mismatch" value="-3" /> + <param name="gap_open" value="5"/> + <param name="gap_ext" value="2"/> + <param name="ambiguous_letter" value="-3"/> <output name="output_fastx" file="sortmerna_wrapper_accept1.fastq" /> <output name="output_other" file="sortmerna_wrapper_other1.fastq" /> <output name="output_sam" file="sortmerna_wrapper_sam1.sam" lines_diff="2" /> @@ -275,8 +301,21 @@ <param name="strand_search" value="" /> <param name="databases_selector" value="history" /> <param name="database_name" value="ref_small.fasta" /> + <param name="aligned_fastx_selector" value="--fastx" /> <param name="other" value="True" /> + <param name="aligned_sam_selector" value="--sam" /> + <param name="aligned_blast" value="" /> <param name="log" value="" /> + <param name="report_type" value="best" /> + <param name="report_best_type" value="1" /> + <param name="report_type" value="best" /> + <param name="report_best_type" value="1" /> + <param name="e_value" value="1"/> + <param name="match" value="2"/> + <param name="mismatch" value="-3" /> + <param name="gap_open" value="5"/> + <param name="gap_ext" value="2"/> + <param name="ambiguous_letter" value="-3"/> <output name="output_fastx" file="sortmerna_wrapper_accept2.fasta" /> <output name="output_other" file="sortmerna_wrapper_other2.fasta" /> <output name="output_sam" file="sortmerna_wrapper_sam2.sam" lines_diff="2" />
