Mercurial > repos > rnateam > mafft
diff mafft-add.xml @ 7:aaefa93c2dd2 draft
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/mafft commit eff9db2cd18c82a7de37851571b8989b48014c71"
author | rnateam |
---|---|
date | Wed, 15 Apr 2020 15:33:37 -0400 |
parents | |
children | 6f28e90db932 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mafft-add.xml Wed Apr 15 15:33:37 2020 -0400 @@ -0,0 +1,88 @@ +<?xml version="1.0" encoding="UTF-8"?> +<tool id="rbc_mafft_add" name="MAFFT add" version="@TOOL_VERSION@+galaxy@VERSION@"> + <description>Align a sequence,alignment or fragments to an existing alignment.</description> + <macros> + <import>macros.xml</import> + </macros> + <expand macro="requirements" /> + <stdio> + <exit_code range="1:" level="fatal" description="Error occurred. Please check Tool Standard Error" /> + <exit_code range=":-1" level="fatal" description="Error occurred. Please check Tool Standard Error" /> + </stdio> + <version_command> <![CDATA[ + mafft --version + ]]> + </version_command> + <command> + <![CDATA[ + mafft + #if $sequences.sequenceType == 'singleseq' + $sequences.preservegap '$inputSequences' + #elif $sequences.sequenceType == 'frags' + --addfragments '$inputSequences' + #elif $sequences.sequenceType == 'group' + --addprofile '$inputSequences' + #end if + $keeplength $map $reorder + '$inputAlignment' + > '$outputAlignment' + #if $map == '--mapout' + && mv '${inputSequences}.map' '$outputmap' + #end if + ]]> + </command> + <inputs> + <param name="inputSequences" type="data" format="fasta" label="Sequences to add to the alignment" help="Amino acid or nucleotide sequences in FASTA format."/> + <param name="inputAlignment" type="data" format="fasta" label="Alignment" help="Amino acid or nucleotide sequences in aligned FASTA format."/> + <conditional name="sequences"> + <param name="sequenceType" type="select" label="What do you want to add to the alignment" > + <option value="singleseq">A single sequence</option> + <option value="frags" selected="true">Fragments</option> + <option value="group">An alignment</option> + </param> + <when value='singleseq'> + <param name="preservegap" type="select" label="Preserve the original alignment" help="Keep the given alignment unchanged (--add .)If not, the aligned letters in the seed alignment are preserved but gaps are not necessarily preserved (--seed)"> + <option value="--add" selected="true" >Yes</option> + <option value="--seed">no</option> + </param> + </when> + <when value='frags'/> + <when value='group'/> + </conditional> + <param name="keeplength" type="boolean" truevalue="--keeplength" falsevalue="" checked="True" label="Keep alignment length" help="The alignment length is unchanged. Insertions at the additional sequences are deleted" /> + <param name="map" type="boolean" truevalue="--mapout" falsevalue="" checked="False" label="Output a correspondance table of positions (--mapout)" help="Output a correspondence table of positions, sequence.map, between before and after the calculation. The --mapout option automatically turns on the --keeplength option, to keep the numbering of sites in the reference alignment" /> + <param name="reorder" type="boolean" truevalue="" falsevalue="--reorder" checked="True" label="Preserve the original order of sequences (--reorder)" /> + </inputs> + <outputs> + <data format="fasta" name="outputAlignment" label="${tool.name} on ${on_string} : New alignment"/> + <data name="outputmap" format="tabular" label="${tool.name} on ${on_string} : Correspondance of positions "> + <filter>map == True</filter> + </data> + </outputs> + <tests> + <test expect_num_outputs="1" > + <param name="inputSequences" value="add_seq.fa"/> + <param name="inputAlignment" value="mafft_fftns_result.aln"/> + <param name="sequenceType" value="singleseq"/> + <param name="preservegap" value="--add"/> + <param name="keeplength" value="--keeplength"/> + <param name="map" value=""/> + <output name="outputAlignment" ftype="fasta" file="mafft_add_result.aln"/> + </test> + </tests> + <help> + <![CDATA[ +Add one of more sequences to an existing alignment. The new sequence(s) can be complete, fragments, or another alignement. + +- Sequences in new_sequences are ungapped and then aligned to existing_alignment. +- new_sequences is a single multi-FASTA format file. +- existing_alignment is a single multi-FASTA format file. +- Gaps in existing_alignment are preserved by default (--add), but it can be deactivated (--seed). In that case the aligned letters in the seed alignment are preserved but gaps are not necessarily preserved. +- The alignment length may be conserved if the --keeplength option is given. The alignment length is unchanged. Insertions at the new sequences are deleted. +- --mapout options output a correspondence table of positions, new_sequences.map, between before and after the calculation. The --mapout option automatically turns on the --keeplength option, to keep the numbering of sites in the reference alignment. +- Omit --reorder to preserve the original sequence order. + + ]]> + </help> + <expand macro="citations" /> +</tool>