annotate kaks_analysis.xml @ 27:f174450ebc44 draft

Uploaded
author greg
date Fri, 28 Apr 2017 14:23:46 -0400
parents 73db26d39092
children b807167c1e60
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26
73db26d39092 Uploaded
greg
parents: 25
diff changeset
1 <tool id="plant_tribes_kaks_analysis" name="KaKsAnalysis" version="@WRAPPER_VERSION@.0">
25
2c1eb9d63558 Uploaded
greg
parents: 24
diff changeset
2 <description>estimates paralogous and orthologous pairwise synonymous (Ks) and non-synonymous (Ka) substitution rates</description>
26
73db26d39092 Uploaded
greg
parents: 25
diff changeset
3 <macros>
73db26d39092 Uploaded
greg
parents: 25
diff changeset
4 <import>macros.xml</import>
73db26d39092 Uploaded
greg
parents: 25
diff changeset
5 </macros>
73db26d39092 Uploaded
greg
parents: 25
diff changeset
6 <expand macro="requirements_kaks_analysis" />
73db26d39092 Uploaded
greg
parents: 25
diff changeset
7 <expand macro="stdio" />
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
8 <command>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
9 <![CDATA[
5
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
10 #set output_dir = 'kaksAnalysis_dir'
4
7fc692c81c02 Uploaded
greg
parents: 3
diff changeset
11 #set comparison = $comparison_cond.comparison
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
12 #if str($options_type.options_type_selector) == 'advanced':
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
13 #set codeml_ctl_file_cond = $options_type.codeml_ctl_file_cond
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
14 #set codeml_ctl_file_select = $codeml_ctl_file_cond.codeml_ctl_file_select
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
15 #set fit_components_cond = $options_type.fit_components_cond
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
16 #set fit_components = $fit_components_cond.fit_components
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
17 #set recalibrate_cond = $options_type.recalibrate_cond
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
18 #set recalibrate = $recalibrate_cond.recalibrate
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
19 #set set_min_coverage_cond = $options_type.set_min_coverage_cond
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
20 #set set_min_coverage = $set_min_coverage_cond.set_min_coverage
17
af3fa1382322 Uploaded
greg
parents: 16
diff changeset
21 #set set_lower_ks_limit_cond = $options_type.set_lower_ks_limit_cond
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
22 #set set_lower_ks_limit = $set_lower_ks_limit_cond.set_lower_ks_limit
17
af3fa1382322 Uploaded
greg
parents: 16
diff changeset
23 #set set_upper_ks_limit_cond = $options_type.set_upper_ks_limit_cond
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
24 #set set_upper_ks_limit = $set_upper_ks_limit_cond.set_upper_ks_limit
6
ed921c8159bf Uploaded
greg
parents: 5
diff changeset
25 #else:
ed921c8159bf Uploaded
greg
parents: 5
diff changeset
26 #set codeml_ctl_file_select = 'no'
ed921c8159bf Uploaded
greg
parents: 5
diff changeset
27 #set fit_components = 'no'
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
28 #set set_lower_ks_limit = 'no'
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
29 #set set_upper_ks_limit = 'no'
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
30 #end if
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
31 KaKsAnalysis
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
32 --num_threads \${GALAXY_SLOTS:-4}
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
33 --coding_sequences_species_1 '$coding_sequences_species_1'
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
34 --proteins_species_1 '$proteins_species_1'
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
35 --comparison $comparison
4
7fc692c81c02 Uploaded
greg
parents: 3
diff changeset
36 #if str($comparison) == 'orthologs':
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
37 --coding_sequences_species_2 '$comparison_cond.coding_sequences_species_2'
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
38 --proteins_species_2 '$comparison_cond.proteins_species_2'
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
39 #end if
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
40 #if str($options_type.options_type_selector) == 'advanced':
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
41 #if str($set_min_coverage) == 'yes':
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
42 --min_coverage $set_min_coverage_cond.min_coverage
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
43 #end if
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
44 #if str($recalibrate) == 'yes':
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
45 --recalibration_rate $recalibrate_cond.recalibration_rate
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
46 #end if
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
47 #if str($codeml_ctl_file_select) == 'yes':
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
48 --codeml_ctl_file '$codeml_ctl_file_cond.codeml_ctl_file'
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
49 # No else block needed here because the default codeml_ctl config
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
50 # will be used if the --codeml_ctl_file flag is missing.
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
51 #end if
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
52 #if str($fit_components) == 'yes':
10
f8558fb37545 Uploaded
greg
parents: 9
diff changeset
53 --fit_components
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
54 --num_of_components $fit_components_cond.num_of_components
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
55 #end if
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
56 #if str($set_lower_ks_limit) == 'yes':
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
57 --min_ks $set_lower_ks_limit_cond.min_ks
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
58 #end if
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
59 #if str($set_upper_ks_limit) == 'yes':
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
60 --max_ks $set_upper_ks_limit_cond.max_ks
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
61 #end if
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
62 #end if
7
cecea681ef40 Uploaded
greg
parents: 6
diff changeset
63 >/dev/null
5
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
64 && mv $output_dir/species1.fna '$output_species1_fna'
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
65 && mv $output_dir/species1.faa '$output_species1_faa'
9
5dc3d20ff598 Uploaded
greg
parents: 8
diff changeset
66 #if str($comparison) == 'paralogs':
5
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
67 && mv $output_dir/species1.fna.blastn.paralogs '$output_species1_paralog'
9
5dc3d20ff598 Uploaded
greg
parents: 8
diff changeset
68 #else:
5
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
69 && mv $output_dir/species2.faa '$output_species2_faa'
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
70 && mv $output_dir/species2.fna '$output_species2_fna'
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
71 && mv $output_dir/species1.fna.blastn.orthologs '$output_species1_ortholog'
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
72 && mv $output_dir/species2.fna.blastn.orthologs '$output_species2_ortholog'
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
73 #end if
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
74 && mv $output_dir/*.rbhb '$output_rbhb'
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
75 && mv $output_dir/*.kaks '$output_kaks'
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
76 #if str($fit_components) == 'yes':
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
77 && mv $output_dir/*.components '$output_components'
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
78 #end if
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
79 ]]>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
80 </command>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
81 <inputs>
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
82 <param name="coding_sequences_species_1" format="fasta" type="data" label="Coding sequences for the first species" />
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
83 <param name="proteins_species_1" format="fasta" type="data" label="Protein sequences for the first species" />
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
84 <conditional name="comparison_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
85 <param name="comparison" type="select" label="Type of sequence comparison">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
86 <option value="paralogs" selected="true">Paralogous</option>
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
87 <option value="orthologs">Orthologous</option>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
88 </param>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
89 <when value="paralogs" />
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
90 <when value="orthologs">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
91 <param name="coding_sequences_species_2" format="fasta" type="data" label="Coding sequences for the second species" />
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
92 <param name="proteins_species_2" format="fasta" type="data" label="Protein sequences for the second species" />
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
93 </when>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
94 </conditional>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
95 <conditional name="options_type">
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
96 <param name="options_type_selector" type="select" label="Options Configuration">
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
97 <option value="basic" selected="true">Basic</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
98 <option value="advanced">Advanced</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
99 </param>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
100 <when value="basic" />
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
101 <when value="advanced">
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
102 <conditional name="set_min_coverage_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
103 <param name="set_min_coverage" type="select" label="Alignment coverage configuration">
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
104 <option value="no" selected="true">No</option>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
105 <option value="yes">Yes</option>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
106 </param>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
107 <when value="no" />
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
108 <when value="yes">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
109 <param name="min_coverage" type="float" value="0.5" min="0.3" max="1.0" label="match score" />
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
110 </when>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
111 </conditional>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
112 <conditional name="recalibrate_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
113 <param name="recalibrate" type="select" label="Species rates recalibration configuration">
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
114 <option value="no" selected="true">No</option>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
115 <option value="yes">Yes</option>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
116 </param>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
117 <when value="no" />
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
118 <when value="yes">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
119 <param name="recalibration_rate" type="float" value="0.0" min="0.0" label="Recalibration rate" />
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
120 </when>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
121 </conditional>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
122 <conditional name="codeml_ctl_file_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
123 <param name="codeml_ctl_file_select" type="select" label="PAML codeml configuration">
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
124 <option value="no" selected="true">No</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
125 <option value="yes">Yes</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
126 </param>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
127 <when value="no" />
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
128 <when value="yes">
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
129 <param name="codeml_ctl_file" format="txt" type="data" label="PAML codeml control file" />
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
130 </when>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
131 </conditional>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
132 <conditional name="fit_components_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
133 <param name="fit_components" type="select" label="Rates clustering configuration">
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
134 <option value="no" selected="true">No</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
135 <option value="yes">Yes</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
136 </param>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
137 <when value="no" />
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
138 <when value="yes">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
139 <param name="num_of_components" type="integer" value="1" min="1" label="Number of components" />
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
140 </when>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
141 </conditional>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
142 <conditional name="set_lower_ks_limit_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
143 <param name="set_lower_ks_limit" type="select" label="Lower limit synonymous subsitution rates configuration">
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
144 <option value="no" selected="true">No</option>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
145 <option value="yes">Yes</option>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
146 </param>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
147 <when value="no" />
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
148 <when value="yes">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
149 <param name="min_ks" type="float" value="0.0" min="0.0" label="Minimum rate" />
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
150 </when>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
151 </conditional>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
152 <conditional name="set_upper_ks_limit_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
153 <param name="set_upper_ks_limit" type="select" label="Upper limit synonymous subsitution rates configuration">
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
154 <option value="no" selected="true">No</option>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
155 <option value="yes">Yes</option>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
156 </param>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
157 <when value="no" />
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
158 <when value="yes">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
159 <param name="max_ks" type="float" value="0.0" min="0.0" label="Maximum rate" />
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
160 </when>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
161 </conditional>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
162 </when>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
163 </conditional>
15
01278db07d6f Uploaded
greg
parents: 14
diff changeset
164 <!-- Required due to the Emmix license -->
14
4e23c98465e9 Uploaded
greg
parents: 13
diff changeset
165 <param name="non_commercial_use" label="I certify that I am not using this tool for commercial purposes." type="boolean" truevalue="NON_COMMERCIAL_USE" falsevalue="COMMERCIAL_USE" checked="False">
4e23c98465e9 Uploaded
greg
parents: 13
diff changeset
166 <validator type="expression" message="This tool is only available for non-commercial use.">value == True</validator>
4e23c98465e9 Uploaded
greg
parents: 13
diff changeset
167 </param>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
168 </inputs>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
169 <outputs>
5
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
170 <data name="output_species1_fna" format="fasta" label="KaKs analysis (coding sequences) on ${on_string}" />
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
171 <data name="output_species1_faa" format="fasta" label="KaKs analysis (amino acids) on ${on_string}" />
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
172 <data name="output_species2_fna" format="fasta" label="KaKs analysis (coding sequences) on ${on_string}">
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
173 <filter>comparison_cond['comparison'] == 'orthologs'</filter>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
174 </data>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
175 <data name="output_species2_faa" format="fasta" label="KaKs analysis (amino acids) on ${on_string}">
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
176 <filter>comparison_cond['comparison'] == 'orthologs'</filter>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
177 </data>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
178 <data name="output_species1_paralog" format="tabular" label="KaKs analysis (blastn results) on ${on_string}">
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
179 <filter>comparison_cond['comparison'] == 'paralogs'</filter>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
180 </data>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
181 <data name="output_species1_ortholog" format="tabular" label="KaKs analysis (blastn results) on ${on_string}">
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
182 <filter>comparison_cond['comparison'] == 'orthologs'</filter>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
183 </data>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
184 <data name="output_species2_ortholog" format="tabular" label="KaKs analysis (blastn results) on ${on_string}">
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
185 <filter>comparison_cond['comparison'] == 'orthologs'</filter>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
186 </data>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
187 <data name="output_rbhb" format="tabular" label="KaKs analysis (paralogous pairs) on ${on_string}" />
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
188 <data name="output_kaks" format="tabular" label="KaKs analysis on ${on_string}" />
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
189 <data name="output_components" format="tabular" label="KaKs analysis (significant components in the ks distribution) on ${on_string}">
19
e188f52adf1d Uploaded
greg
parents: 18
diff changeset
190 <filter>options_type['options_type_selector'] == 'advanced' and options_type['fit_components_cond']['fit_components'] == 'yes'</filter>
5
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
191 </data>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
192 </outputs>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
193 <tests>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
194 <test>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
195 </test>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
196 </tests>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
197 <help>
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
198 This tool is one of the PlantTribes collection of automated modular analysis pipelines for comparative and evolutionary analyses
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
199 of genome-scale gene families and transcriptomes. This tool estimates paralogous and orthologous pairwise synonymous (Ks) and
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
200 non-synonymous (Ka) substitution rates for a set of gene coding sequences either produced by the AssemblyPostProcessor tool or
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
201 from an external source. Optionally, the resulting set of estimated Ks values can be clustered into components using a mixture
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
202 of multivariate normal distributions to identify significant duplication event(s) in a species or a pair of species.
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
203
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
204 -----
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
205
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
206 **Options**
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
207
15
01278db07d6f Uploaded
greg
parents: 14
diff changeset
208 * **Required**
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
209
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
210 - **Coding sequences for the first species** - coding sequence fasta file for for the first species either produced by the AssemblyPostProcessor tool or an external source selected from your history.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
211 - **Protein sequences for the first species** - corresponding protein sequence fasta files for the first species either produced by the AssemblyPostProcessor tool or an external source selected from your history.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
212 - **Type of sequence comparison** - pairwise sequence comparison to determine homolgous pairs. This can be either paralogous for self-species comparison or orthologous for cross-species comparison. Cross species comparision requires data selected for the second species.
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
213
15
01278db07d6f Uploaded
greg
parents: 14
diff changeset
214 * **Optional**
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
215
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
216 - **Coding sequences for the second species** - coding sequence fasta file for for the second species either produced by the AssemblyPostProcessor tool or an external source selected from your history. Required only for orthologous comparison.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
217 - **Protein sequences for the second species** - corresponding protein sequence fasta files for the second species either produced by the AssemblyPostProcessor tool or an external source selected from your history. Required only for orthologous comparison.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
218 - **Alignment coverage configuration** - select 'Yes' to set the minimum allowable alignment coverage length between homologous pairs. PlantTribes uses global codon alignment match score to determine the pairwise alignment coverage. By default, the match score is set to 0.5 if 'No' is selected.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
219
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
220 - **match score** - number of base matches in a pairwise sequence alignment divided by the length of shorter sequence. Positions in the alignment corresponding to gaps are not considered. The score is restricted to the range 0.3 - 1.0.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
221
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
222 - **Species rates recalibration configuration** - select 'Yes' to recalibrate synonymous substitution rates of a species using a predetermined evolutionary rate. Recalibration evolutionary rate can be determined from a species tree inferred from a collection of conserved single copy genes from taxa of interest as described in Cui et al., 2006. Applies only to paralogous comparisons.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
223
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
224 - **recalibration rate** - a predetermined evolutionary recalibration rate.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
225
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
226 - **PAML codeml configuration** - select 'Yes' to enable selection of a PAML codeml control file to carry out maximum likelihood analysis of protein-coding DNA sequences using codon substitution models. Template file "codeml.ctl.args" can be found in the scaffold data installed into Galaxy via the PlantTribes Scaffolds Download Data Manager tool, and are also available at the PlantTribes GitHub `repository`_. Default settings shown in the template are used if 'No' is selected.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
227
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
228 .. _repository: https://github.com/dePamphilis/PlantTribes/blob/master/config/codeml.ctl.args
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
229
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
230 - **Rates clustering configuration** - select 'Yes' to estimate clusters of synonymous substitution rates using a mixture of multivariate normal distributions which represent putative duplication event(s).
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
231
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
232 - **Number of components** - number of components to include in the normal mixture model.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
233
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
234 - **Lower limit synonymous subsitution rates configuration** - select 'Yes' to set the minimum allowable synonymous substitution rate to use in the normal mixtures cluster analysis to exclude young paralogs that arise from normal gene births and deaths in a genome.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
235
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
236 - **Minimum rate** - minimum allowable synonymous substitution rate.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
237
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
238 - **Upper limit synonymous subsitution rates configuration** - select 'Yes' to set the maximum allowable synonymous substitution rate to use in the normal mixtures cluster analysis to exclude likely ancient paralogs in a genome.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
239
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
240
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
241 - **Maximum rate** - maximum allowable synonymous substitution rate.
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
242
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
243 </help>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
244 <citations>
26
73db26d39092 Uploaded
greg
parents: 25
diff changeset
245 <expand macro="citation1" />
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
246 <citation type="bibtex">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
247 @article{Wall2008,
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
248 journal = {Nucleic Acids Research},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
249 author = {2. Wall PK, Leebens-Mack J, Muller KF, Field D, Altman NS},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
250 title = {PlantTribes: a gene and gene family resource for comparative genomics in plants},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
251 year = {2008},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
252 volume = {36},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
253 number = {suppl 1},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
254 pages = {D970-D976},}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
255 </citation>
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
256 <citation type="bibtex">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
257 @article{Altschul1990,
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
258 journal = {Journal of molecular biology}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
259 author = {3. Altschul SF, Gish W, Miller W, Myers EW, Lipman DJ},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
260 title = {Basic local alignment search tool},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
261 year = {1990},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
262 volume = {215},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
263 number = {3},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
264 pages = {403-410},}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
265 </citation>
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
266 <citation type="bibtex">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
267 @article{Katoh2013,
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
268 journal = {Molecular biology and evolution},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
269 author = {4. Katoh K, Standley DM},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
270 title = {MAFFT multiple sequence alignment software version 7: improvements in performance and usability},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
271 year = {2013},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
272 volume = {30},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
273 number = {4},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
274 pages = {772-780},}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
275 </citation>
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
276 <citation type="bibtex">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
277 @article{Yang2007,
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
278 journal = {Molecular biology and evolution},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
279 author = {5. Yang Z},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
280 title = {PAML 4: phylogenetic analysis by maximum likelihood},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
281 year = {2007},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
282 volume = {24},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
283 number = {8},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
284 pages = {1586-1591},}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
285 </citation>
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
286 <citation type="bibtex">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
287 @article{McLachlan1999,
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
288 journal = {Journal of Statistical Software},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
289 author = {6. McLachlan GJ, Peel D, Basford KE, Adams P},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
290 title = {The EMMIX software for the fitting of mixtures of normal and t-components},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
291 year = {1999},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
292 volume = {4},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
293 number = {2},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
294 pages = {1-14},}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
295 </citation>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
296 </citations>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
297 </tool>