annotate tools/rgenetics/rgClustalw.xml @ 0:9071e359b9a3

Uploaded
author xuebing
date Fri, 09 Mar 2012 19:37:19 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
1 <tool id="clustalw" name="ClustalW" version="0.1">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
2 <description>multiple sequence alignment program for DNA or proteins</description>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
3 <command interpreter="python">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
4 rgClustalw.py -i "$input" -o "$output" -s "$out_order" -l "$outlog" -t "$outname" -d "$dnarna"
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
5 #if ($range.mode=="part")
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
6 -b "$range.seq_range_start" -e "$range.seq_range_end"
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
7 #end if
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
8 #if ($outcontrol.outform=="clustal")
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
9 -f "CLUSTAL"
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
10 #if ($outcontrol.out_seqnos=="ON")
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
11 -q "ON"
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
12 #end if
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
13 #end if
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
14 #if ($outcontrol.outform=="phylip")
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
15 -f "PHYLIP"
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
16 #end if
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
17 #if ($outcontrol.outform=="fasta")
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
18 -f "FASTA"
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
19 #end if
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
20 </command>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
21 <inputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
22 <page>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
23 <param format="fasta" name="input" type="data" label="Fasta File" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
24 <param name="outname" label="Name for output files to make it easy to remember what you did" type="text" size="50" value="Clustal_run" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
25 <param name="dnarna" type="select" label="Data Type">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
26 <option value="DNA" selected="True">DNA nucleotide sequences</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
27 <option value="PROTEIN">Protein sequences</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
28 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
29 <conditional name="outcontrol">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
30 <param name="outform" type="select" label="Output alignment format">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
31 <option value="clustal" selected="True">Native Clustal output format</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
32 <option value="phylip">Phylip format</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
33 <option value="fasta">Fasta format</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
34 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
35 <when value="fasta" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
36 <when value="phylip" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
37 <when value="clustal">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
38 <param name="out_seqnos" type="select" label="Show residue numbers in clustal format output">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
39 <option value="ON">yes</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
40 <option value="OFF" selected="true">no</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
41 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
42 </when>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
43 </conditional>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
44 <param name="out_order" type="select" label="Output Order">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
45 <option value="ALIGNED">aligned</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
46 <option value="INPUT">same order as input file</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
47 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
48
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
49 <conditional name="range">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
50 <param name="mode" type="select" label="Output complete alignment (or specify part to output)">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
51 <option value="complete">complete alignment</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
52 <option value="part">only part of the alignment</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
53 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
54 <when value="complete">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
55 </when>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
56 <when value="part">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
57 <param name="seq_range_start" size="5" type="integer" value="1" label="start point" help="sequence range to write">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
58 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
59 <param name="seq_range_end" size="5" type="integer" value="99999" label="end point" >
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
60 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
61 </when>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
62 </conditional>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
63 </page>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
64 </inputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
65 <outputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
66 <data format="clustal" name="output" label="${outname}_output.${outcontrol.outform}">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
67 <change_format>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
68 <when input="outcontrol.outform" value="phylip" format="phylip" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
69 <when input="outcontrol.outform" value="fasta" format="fasta" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
70 </change_format>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
71 </data>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
72 <data format="txt" name="outlog" label="${outname}_clustal_log.txt"/>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
73 </outputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
74 <tests>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
75 <test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
76 <param name="input" value="rgClustal_testin.fasta" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
77 <param name = "outname" value="" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
78 <param name = "outform" value="fasta" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
79 <param name = "dnarna" value="DNA" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
80 <param name = "mode" value="complete" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
81 <param name = "out_order" value="ALIGNED" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
82 <output name="output" file="rgClustal_testout.fasta" ftype="fasta" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
83 <output name="outlog" file="rgClustal_testout.log" ftype="txt" lines_diff="5" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
84 </test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
85 </tests>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
86 <help>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
87
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
88 **Note**
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
89
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
90 This tool allows you to run a multiple sequence alignment with ClustalW2 (see Clustsrc_) using the default options.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
91
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
92 For a tutorial introduction, see ClustalW2_
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
93
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
94 You can align DNA or protein sequences in the input file which should be multiple sequences to be aligned in a fasta file
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
95
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
96 A log will be output to your history showing the output Clustal would normally write to standard output.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
97
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
98 The alignments will appear as a clustal format file or optionally, as phylip or fasta format files in your history. If you choose fasta as
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
99 the output format, you can create a 'Logo' image using the Sequence Logo tool.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
100
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
101 If Clustal format is chosen, you have the option of adding basepair counts to the output
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
102
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
103 A subsequence of the alignment can be output by setting the Output complete parameter to "Partial" and defining the offset and end of the subsequence to be output
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
104
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
105 ----
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
106
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
107 **Attribution**
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
108
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
109 Clustal attribution and associated documentation are available at Clustsrc_
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
110
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
111 The first iteration of this Galaxy wrapper was written by Hans-Rudolf Hotz - see Clustfirst_
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
112
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
113 It was modified by Ross Lazarus for the rgenetics project - tests and some additional parameters were added
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
114
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
115 This wrapper is released licensed under the LGPL_
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
116
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
117 .. _ClustalW2: http://www.ebi.ac.uk/2can/tutorials/protein/clustalw.html
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
118
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
119 .. _Clustsrc: http://www.clustal.org
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
120
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
121 .. _Clustfirst: http://lists.bx.psu.edu/pipermail/galaxy-dev/2010-November/003732.html
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
122
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
123 .. _LGPL: http://www.gnu.org/copyleft/lesser.html
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
124
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
125 </help>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
126
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
127 </tool>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
128