Mercurial > repos > bebatut > qiime
diff align_seqs.xml @ 0:c1bd0c560018 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/qiime commit bcbe76277f3e60303faf826f8ce7f018bc663a9a-dirty
author | bebatut |
---|---|
date | Tue, 02 Feb 2016 05:50:37 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/align_seqs.xml Tue Feb 02 05:50:37 2016 -0500 @@ -0,0 +1,128 @@ +<tool id="qiime_align_seqs" name="Align sequences" version="1.9.1"> + <description>using a variety of alignment methods</description> + + <macros> + <import>macros.xml</import> + </macros> + + <expand macro="requirements" /> + + <version_command><![CDATA[ + align_seqs.py --version + ]]> + </version_command> + + <command> +<![CDATA[ + align_seqs.py + -i $input_fasta_fp + -o align_seqs + -m $alignment.alignment_method + + #if $alignment.alignment_method == 'pynast': + -a $alignment.pairwise_alignment_method + #end if + + #if str($template_fp) != 'None': + -t $template_fp + #end if + + #if $min_length: + -e $min_length + #end if + + -p $min_percent_id +]]> + </command> + + <inputs> + <param name="input_fasta_fp" type="data" format="fasta" + label="Input fasta file" help="(-i/--input_fasta_fp)"/> + + <conditional name="alignment"> + <param name="alignment_method" type="select" + label="Method for aligning sequences" help="(-m/--alignment_method)"> + <option value="pynast" selected="True" >pynast</option> + <option value="infernal" >infernal</option> + <option value="clustalw" >clustalw</option> + <option value="muscle" >muscle</option> + <option value="mafft" >mafft</option> + </param> + <when value="pynast"> + <param name="pairwise_alignment_method" type="select" + label="Method for performing pairwise alignment in PyNAST" + help="(-a/--pairwise_alignment_method)"> + <option value="muscle" >muscle</option> + <option value="pair_hmm" >pair_hmm</option> + <option value="clustal" >clustal</option> + <option value="blast" >blast</option> + <option value="uclust" selected="True" >uclust</option> + <option value="mafft" >mafft</option> + </param> + </when> + <when value="infernal" /> + <when value="clustalw" /> + <when value="muscle" /> + <when value="mafft" /> + </conditional> + + <param name="template_fp" type="data" format="fasta" + label="Fasta file for template alignment" help="(-t/--template_fp)" + optional="True"/> + + <param name="min_length" type="integer" label="Minimum sequence + length to include in alignment" help="By default, 75% of the median + input sequence length (-e/--min_length)" optional="True"/> + + <param name="min_percent_id" type="float" value="0.75" label="Minimum + percent sequence identity to closest blast hit to include sequence + in alignment" help="(-p/--min_percent_id)"/> + </inputs> + + <outputs> + <data name="aligned_sequences" format="fasta" + from_work_dir="align_seqs/*_aligned.fasta" + label="${tool.name} on ${on_string}: Aligned sequences" /> + + <data name="failures_sequences" format="fasta" + from_work_dir="align_seqs/*_failures.fasta" + label="${tool.name} on ${on_string}: Failure sequences"> + <filter> alignment['alignment_method'] == 'pynast'</filter> + </data> + + <data name="log" format="txt" from_work_dir="align_seqs/*_log.txt" + label="${tool.name} on ${on_string}: Log"/> + </outputs> + + <tests> + <test> + <param name="input_fasta_fp" value=""/> + <param name="alignment_method" value="pynast"/> + <param name="pairwise_alignment_method" value="muscle"/> + <param name="min_percent_id" value="0.75" /> + <output name="aligned_sequences" + value="align_seqs_aligned_sequences.fasta"/> + <output name="failures_sequences" + value="align_seqs_failures_sequences.fasta"/> + <output name="log" value="align_seqs_log.txt"/> + </test> + </tests> + + <help><![CDATA[ + +**What it does?** + +This tool aligns the sequences in a FASTA file to each other or to a template sequence alignment, depending on the method chosen. + +More information about this tool is available on +`QIIME documentation <http://qiime.org/scripts/align_seqs.html>`_. + ]]> + </help> + + <citations> + <expand macro="citations" /> + <citation type="doi">10.1093/bioinformatics/btp636</citation> + <citation type="doi">10.1093/nar/gkh340</citation> + <citation type="doi">10.1093/bioinformatics/btp157</citation> + </citations> +</tool>