Mercurial > repos > yhoogstrate > unafold
view unafold.xml @ 1:37198dc9311c draft default tip
planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/unafold_galaxy_wrapper commit 3d01452f19416679047a05e4c0a05c15d11f34ea
author | yhoogstrate |
---|---|
date | Wed, 24 Feb 2016 11:46:54 -0500 |
parents | bf022d3751fa |
children |
line wrap: on
line source
<?xml version="1.0"?> <tool id="unafold" name="UNAFold" version="1.1.0"> <description>UNAFold RNA and DNA structure prediction</description> <requirements> <requirement type="package" version="3.8">unafold</requirement> </requirements> <stdio> <regex match="mv: cannot stat ..: No such file or directory" source="stderr" level="fatal" description="Could not find CT output file\n" /> </stdio> <version_command>UNAFold.pl --version</version_command> <command><![CDATA[ #if str($input_source.select_fasta) == "false" echo ">Sequence" > "input.fasta" && echo "${input_source.input_sequence}" >> "input.fasta" && #end if UNAFold.pl -n $n.a -t $temp #if $n.a == "DNA" -N $sodium -M $magnesium #end if #if str($input_source.select_fasta) == "false" "input.fasta" #else "${input_source.input_file}" #end if && output=\$(ls | grep \.ct | sort -r | head -n 1) && mv "\$output" "$output_ct" ]]></command> <inputs> <conditional name="input_source"> <param name="select_fasta" type="boolean" truevalue="true" falsevalue="false" label="Input from FASTA file" selected="false" /> <when value="true"> <param format="fasta" name="input_file" type="data" label="Input sequence (FASTA)"/> </when> <when value="false"> <param name="input_sequence" type="text" label="Input sequence"/> </when> </conditional> <conditional name="n"> <param name="a" type="select" label="Nucleic Acid Type"> <option value="RNA" selected="true">RNA</option> <option value="DNA">DNA</option> </param> <when value="RNA"> </when> <when value="DNA"> <param name="sodium" type="float" size="6" value="1.0" min="0" max="100" label="[Na+] in M"/> <param name="magnesium" type="float" size="6" value="0.0" min="0" max="100" label="[Mg++] in M"/> </when> </conditional> <param name="temp" type="integer" size="3" value="37" min="0" max="100" label="Temperature (°C)"/> </inputs> <outputs> <data format="ct" name="output_ct" label="${tool.name}"/> </outputs> <tests> <test> <param name="select_fasta" value="true" /> <param name="input_file" value="test1_input.fa" ftype="fasta" /> <param name="temp" value="37" /> <output name="output_ct" file="test1_output.ct" /> </test> <test> <param name="select_fasta" value="false" /> <param name="input_sequence" value="GGGGGaaaCCCCC" /> <param name="temp" value="37" /> <output name="output_ct" file="test1_output.ct" lines_diff="2" /><!-- Sequence name (header) differs --> </test> </tests> <help><![CDATA[ ``Usage: UNAFold.pl [options] file [file]`` ``Options:`` ``-V, --version`` ``-h, --help`` ``-n, --NA=(RNA | DNA) (defaults to RNA)`` ``-t, --temp=<temperature> (defaults to 37)`` ``-N, --sodium=<[Na+] in M> (defaults to 1)`` ``-M, --magnesium=<[Mg++] in M> (defaults to 0)`` ``-p, --polymer`` ``-C, --Ct=<total strand concentration>`` ``-I, --noisolate`` ``-m, --maxbp=<maximum basepair distance>`` ``-c, --constraints=<name of constraints file> (defaults to prefix.aux)`` ``-P, --percent=<energy increment percent> (defaults to 5)`` ``-W, --window=<window size> (default set by sequence length)`` ``-X, --max=<maximum number of foldings> (defaults to 100)`` ``--ann=(none | p-num | ss-count) (defaults to none)`` ``--mode=(auto | bases | lines) (defaults to auto)`` ``--label=<base numbering frequency>`` ``--rotate=<structure rotation angle>`` ``--run-type=(text | html) (defaults to text)`` ``--model=(EM | PF) (defaults to EM)`` ``--circular`` ``Obscure options:`` ``--allpairs`` ``--maxloop=<maximum bulge/interior loop size> (defaults to 30)`` ``--nodangle`` ``--simple`` ``--prefilter=<filter value>`` ]]></help> <citations> <citation type="doi">10.1007/978-1-60327-429-6_1</citation> </citations> </tool>