annotate kaks_analysis.xml @ 45:eaf9663f0cb0 draft

Uploaded
author greg
date Tue, 24 Oct 2017 10:02:26 -0400
parents c877a0c9e224
children e3b41d2889d4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
41
1938f0ed6279 Uploaded
greg
parents: 40
diff changeset
1 <tool id="plant_tribes_kaks_analysis" name="KaKsAnalysis" version="@WRAPPER_VERSION@.3.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>
41
1938f0ed6279 Uploaded
greg
parents: 40
diff changeset
6 <requirements>
1938f0ed6279 Uploaded
greg
parents: 40
diff changeset
7 <requirement type="package" version="1.0.3">plant_tribes_kaks_analysis</requirement>
1938f0ed6279 Uploaded
greg
parents: 40
diff changeset
8 </requirements>
37
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
9 <command detect_errors="exit_code"><![CDATA[
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
10 #set output_dir = 'kaksAnalysis_dir'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
11 #set comparison = $comparison_cond.comparison
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
12 #if str($options_type.options_type_selector) == 'advanced':
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
13 #set codeml_ctl_file_cond = $options_type.codeml_ctl_file_cond
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
14 #set codeml_ctl_file_select = $codeml_ctl_file_cond.codeml_ctl_file_select
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
15 #set fit_components_cond = $options_type.fit_components_cond
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
16 #set fit_components = $fit_components_cond.fit_components
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
17 #set recalibrate_cond = $options_type.recalibrate_cond
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
18 #set recalibrate = $recalibrate_cond.recalibrate
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
19 #set set_min_coverage_cond = $options_type.set_min_coverage_cond
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
20 #set set_min_coverage = $set_min_coverage_cond.set_min_coverage
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
21 #set set_lower_ks_limit_cond = $options_type.set_lower_ks_limit_cond
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
22 #set set_lower_ks_limit = $set_lower_ks_limit_cond.set_lower_ks_limit
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
23 #set set_upper_ks_limit_cond = $options_type.set_upper_ks_limit_cond
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
24 #set set_upper_ks_limit = $set_upper_ks_limit_cond.set_upper_ks_limit
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
25 #else:
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
26 #set codeml_ctl_file_select = 'no'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
27 #set fit_components = 'no'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
28 #set set_lower_ks_limit = 'no'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
29 #set set_upper_ks_limit = 'no'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
30 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
31 KaKsAnalysis
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
32 --num_threads \${GALAXY_SLOTS:-4}
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
33 --coding_sequences_species_1 '$coding_sequences_species_1'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
34 --proteins_species_1 '$proteins_species_1'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
35 --comparison $comparison
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
36 #if str($comparison) == 'orthologs':
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
37 --coding_sequences_species_2 '$comparison_cond.coding_sequences_species_2'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
38 --proteins_species_2 '$comparison_cond.proteins_species_2'
43
174a0fdda6bd Uploaded
greg
parents: 42
diff changeset
39 #if str($comparison_cond.blast_option) == 'crbblast':
42
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
40 --crb_blast
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
41 #end if
37
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
42 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
43 #if str($options_type.options_type_selector) == 'advanced':
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
44 #if str($set_min_coverage) == 'yes':
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
45 --min_coverage $set_min_coverage_cond.min_coverage
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
46 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
47 #if str($recalibrate) == 'yes':
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
48 --recalibration_rate $recalibrate_cond.recalibration_rate
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
49 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
50 #if str($codeml_ctl_file_select) == 'yes':
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
51 --codeml_ctl_file '$codeml_ctl_file_cond.codeml_ctl_file'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
52 # No else block needed here because the default codeml_ctl config
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
53 # will be used if the --codeml_ctl_file flag is missing.
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
54 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
55 #if str($fit_components) == 'yes':
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
56 --fit_components
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
57 --num_of_components $fit_components_cond.num_of_components
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
58 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
59 #if str($set_lower_ks_limit) == 'yes':
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
60 --min_ks $set_lower_ks_limit_cond.min_ks
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
61 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
62 #if str($set_upper_ks_limit) == 'yes':
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
63 --max_ks $set_upper_ks_limit_cond.max_ks
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
64 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
65 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
66 >/dev/null
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
67 && mv $output_dir/species1.fna '$output_species1_fna'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
68 && mv $output_dir/species1.faa '$output_species1_faa'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
69 #if str($comparison) == 'paralogs':
45
eaf9663f0cb0 Uploaded
greg
parents: 44
diff changeset
70 && mv $output_dir/species1.fna.blastn.paralogs '$output_species1_paralog'
eaf9663f0cb0 Uploaded
greg
parents: 44
diff changeset
71 && mv $output_dir/*.rbhb '$output_rbhb_paralog'
37
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
72 #else:
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
73 && mv $output_dir/species2.faa '$output_species2_faa'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
74 && mv $output_dir/species2.fna '$output_species2_fna'
45
eaf9663f0cb0 Uploaded
greg
parents: 44
diff changeset
75 && mv $output_dir/species1.fna.blastn.orthologs '$output_species1_ortholog'
37
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
76 && mv $output_dir/species2.fna.blastn.orthologs '$output_species2_ortholog'
45
eaf9663f0cb0 Uploaded
greg
parents: 44
diff changeset
77 && mv $output_dir/*.rbhb '$output_rbhb_ortholog'
37
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
78 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
79 && mv $output_dir/*.kaks '$output_kaks'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
80 #if str($fit_components) == 'yes':
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
81 && mv $output_dir/*.components '$output_components'
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
82 #end if
b7a3dce9c4f7 Uploaded
greg
parents: 36
diff changeset
83 ]]></command>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
84 <inputs>
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
85 <param name="coding_sequences_species_1" format="fasta" type="data" label="Coding sequences for the first species" />
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
86 <param name="proteins_species_1" format="fasta" type="data" label="Protein sequences for the first species" />
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
87 <conditional name="comparison_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
88 <param name="comparison" type="select" label="Type of sequence comparison">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
89 <option value="paralogs" selected="true">Paralogous</option>
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
90 <option value="orthologs">Orthologous</option>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
91 </param>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
92 <when value="paralogs" />
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
93 <when value="orthologs">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
94 <param name="coding_sequences_species_2" format="fasta" type="data" label="Coding sequences for the second species" />
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
95 <param name="proteins_species_2" format="fasta" type="data" label="Protein sequences for the second species" />
42
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
96 <param name="blast_option" type="select" display="radio" label="Determine for cross-species orthologs using">
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
97 <option value="blast" selected="true">reciprocal best BLAST</option>
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
98 <option value="crbblast">conditional reciprocal best BLAST</option>
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
99 </param>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
100 </when>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
101 </conditional>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
102 <conditional name="options_type">
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
103 <param name="options_type_selector" type="select" label="Options Configuration">
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
104 <option value="basic" selected="true">Basic</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
105 <option value="advanced">Advanced</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
106 </param>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
107 <when value="basic" />
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
108 <when value="advanced">
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
109 <conditional name="set_min_coverage_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
110 <param name="set_min_coverage" type="select" label="Alignment coverage configuration">
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
111 <option value="no" selected="true">No</option>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
112 <option value="yes">Yes</option>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
113 </param>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
114 <when value="no" />
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
115 <when value="yes">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
116 <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
117 </when>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
118 </conditional>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
119 <conditional name="recalibrate_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
120 <param name="recalibrate" type="select" label="Species rates recalibration configuration">
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
121 <option value="no" selected="true">No</option>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
122 <option value="yes">Yes</option>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
123 </param>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
124 <when value="no" />
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
125 <when value="yes">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
126 <param name="recalibration_rate" type="float" value="0.0" min="0.0" label="Recalibration rate" />
11
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
127 </when>
a0b1f599becc Uploaded
greg
parents: 10
diff changeset
128 </conditional>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
129 <conditional name="codeml_ctl_file_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
130 <param name="codeml_ctl_file_select" type="select" label="PAML codeml configuration">
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
131 <option value="no" selected="true">No</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
132 <option value="yes">Yes</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
133 </param>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
134 <when value="no" />
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
135 <when value="yes">
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
136 <param name="codeml_ctl_file" format="txt" type="data" label="PAML codeml control file" />
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
137 </when>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
138 </conditional>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
139 <conditional name="fit_components_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
140 <param name="fit_components" type="select" label="Rates clustering configuration">
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
141 <option value="no" selected="true">No</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
142 <option value="yes">Yes</option>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
143 </param>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
144 <when value="no" />
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
145 <when value="yes">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
146 <param name="num_of_components" type="integer" value="1" min="1" label="Number of components" />
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
147 </when>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
148 </conditional>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
149 <conditional name="set_lower_ks_limit_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
150 <param name="set_lower_ks_limit" type="select" label="Lower limit synonymous subsitution rates configuration">
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
151 <option value="no" selected="true">No</option>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
152 <option value="yes">Yes</option>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
153 </param>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
154 <when value="no" />
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
155 <when value="yes">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
156 <param name="min_ks" type="float" value="0.0" min="0.0" label="Minimum rate" />
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
157 </when>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
158 </conditional>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
159 <conditional name="set_upper_ks_limit_cond">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
160 <param name="set_upper_ks_limit" type="select" label="Upper limit synonymous subsitution rates configuration">
16
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
161 <option value="no" selected="true">No</option>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
162 <option value="yes">Yes</option>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
163 </param>
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
164 <when value="no" />
f5f97d8c4207 Uploaded
greg
parents: 15
diff changeset
165 <when value="yes">
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
166 <param name="max_ks" type="float" value="0.0" min="0.0" label="Maximum rate" />
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
167 </when>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
168 </conditional>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
169 </when>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
170 </conditional>
15
01278db07d6f Uploaded
greg
parents: 14
diff changeset
171 <!-- Required due to the Emmix license -->
14
4e23c98465e9 Uploaded
greg
parents: 13
diff changeset
172 <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
173 <validator type="expression" message="This tool is only available for non-commercial use.">value == True</validator>
4e23c98465e9 Uploaded
greg
parents: 13
diff changeset
174 </param>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
175 </inputs>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
176 <outputs>
43
174a0fdda6bd Uploaded
greg
parents: 42
diff changeset
177 <data name="output_species1_fna" format="fasta" label="${tool.name} (coding sequences species1) on ${on_string}" />
174a0fdda6bd Uploaded
greg
parents: 42
diff changeset
178 <data name="output_species1_faa" format="fasta" label="${tool.name} (amino acids species1) on ${on_string}" />
174a0fdda6bd Uploaded
greg
parents: 42
diff changeset
179 <data name="output_species2_fna" format="fasta" label="${tool.name} (coding sequences species2) on ${on_string}">
5
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
180 <filter>comparison_cond['comparison'] == 'orthologs'</filter>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
181 </data>
43
174a0fdda6bd Uploaded
greg
parents: 42
diff changeset
182 <data name="output_species2_faa" format="fasta" label="${tool.name} (amino acids species2) on ${on_string}">
5
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
183 <filter>comparison_cond['comparison'] == 'orthologs'</filter>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
184 </data>
45
eaf9663f0cb0 Uploaded
greg
parents: 44
diff changeset
185 <data name="output_species1_paralog" format="tabular" label="${tool.name} (blastn results species1 vs species1) on ${on_string}">
44
c877a0c9e224 Uploaded
greg
parents: 43
diff changeset
186 <filter>comparison_cond['comparison'] == 'paralogs'</filter>
c877a0c9e224 Uploaded
greg
parents: 43
diff changeset
187 </data>
45
eaf9663f0cb0 Uploaded
greg
parents: 44
diff changeset
188 <data name="output_species1_ortholog" format="tabular" label="${tool.name} (blastn results species1 vs species2) on ${on_string}">
44
c877a0c9e224 Uploaded
greg
parents: 43
diff changeset
189 <filter>comparison_cond['comparison'] == 'orthologs'</filter>
c877a0c9e224 Uploaded
greg
parents: 43
diff changeset
190 </data>
43
174a0fdda6bd Uploaded
greg
parents: 42
diff changeset
191 <data name="output_species2_ortholog" format="tabular" label="${tool.name} (blastn results species2 vs species1) on ${on_string}">
5
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
192 <filter>comparison_cond['comparison'] == 'orthologs'</filter>
a0c58fecc07b Uploaded
greg
parents: 4
diff changeset
193 </data>
45
eaf9663f0cb0 Uploaded
greg
parents: 44
diff changeset
194 <data name="output_rbhb_paralog" format="tabular" label="${tool.name} (paralogous pairs) on ${on_string}">
44
c877a0c9e224 Uploaded
greg
parents: 43
diff changeset
195 <filter>comparison_cond['comparison'] == 'paralogs'</filter>
c877a0c9e224 Uploaded
greg
parents: 43
diff changeset
196 </data>
45
eaf9663f0cb0 Uploaded
greg
parents: 44
diff changeset
197 <data name="output_rbhb_ortholog" format="tabular" label="${tool.name} (orthologous pairs) on ${on_string}">
44
c877a0c9e224 Uploaded
greg
parents: 43
diff changeset
198 <filter>comparison_cond['comparison'] == 'orthologs'</filter>
c877a0c9e224 Uploaded
greg
parents: 43
diff changeset
199 </data>
43
174a0fdda6bd Uploaded
greg
parents: 42
diff changeset
200 <data name="output_kaks" format="tabular" label="${tool.name} (KaKs distribution) on ${on_string}" />
174a0fdda6bd Uploaded
greg
parents: 42
diff changeset
201 <data name="output_components" format="ptkscmp" label="${tool.name} (significant components in the KaKs distribution) on ${on_string}">
19
e188f52adf1d Uploaded
greg
parents: 18
diff changeset
202 <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
203 </data>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
204 </outputs>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
205 <tests>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
206 <test>
36
ff040a476523 Uploaded
greg
parents: 35
diff changeset
207 <param name="coding_sequences_species_1" value="species1_cds.fasta" ftype="fasta"/>
ff040a476523 Uploaded
greg
parents: 35
diff changeset
208 <param name="proteins_species_1" value="species1_pep.fasta" ftype="fasta"/>
38
508a2dcfc943 Uploaded
greg
parents: 37
diff changeset
209 <param name="non_commercial_use" value="True"/>
36
ff040a476523 Uploaded
greg
parents: 35
diff changeset
210 <output name="output_species1_fna" file="species1_cds.fasta" ftype="fasta" compare="contains"/>
ff040a476523 Uploaded
greg
parents: 35
diff changeset
211 <output name="output_species1_faa" file="species1_pep.fasta" ftype="fasta" compare="contains"/>
45
eaf9663f0cb0 Uploaded
greg
parents: 44
diff changeset
212 <output name="output_species1_paralog" file="output_blastn_results1.tabular" ftype="tabular" compare="contains"/>
eaf9663f0cb0 Uploaded
greg
parents: 44
diff changeset
213 <output name="output_rbhb_paralog" file="output_paralogous_pairs.tabular" ftype="tabular"/>
36
ff040a476523 Uploaded
greg
parents: 35
diff changeset
214 <output name="output_kaks" file="output1.tabular" ftype="tabular"/>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
215 </test>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
216 </tests>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
217 <help>
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
218 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
219 of genome-scale gene families and transcriptomes. This tool estimates paralogous and orthologous pairwise synonymous (Ks) and
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
220 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
221 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
222 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
223
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
224 -----
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
225
34
8ff9aac5419f Uploaded
greg
parents: 32
diff changeset
226 * **Required options**
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
227
29
c91e1673c8e7 Uploaded
greg
parents: 28
diff changeset
228 - **Coding sequences for the first species** - coding sequence fasta file for the first species either produced by the AssemblyPostProcessor tool or from an external source selected from your history.
c91e1673c8e7 Uploaded
greg
parents: 28
diff changeset
229 - **Protein sequences for the first species** - corresponding protein sequence fasta files for the first species either produced by the AssemblyPostProcessor tool or from an external source selected from your history.
34
8ff9aac5419f Uploaded
greg
parents: 32
diff changeset
230 - **Type of sequence comparison** - pairwise sequence comparison to determine homologous pairs. This can be either paralogous for self-species comparison or orthologous for cross-species comparison. Cross-species comparison requires input for the second species.
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
231
34
8ff9aac5419f Uploaded
greg
parents: 32
diff changeset
232 * **Other options**
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
233
29
c91e1673c8e7 Uploaded
greg
parents: 28
diff changeset
234 - **Coding sequences for the second species** - coding sequence fasta file for the second species either produced by the AssemblyPostProcessor tool or from an external source selected from your history. This option is required only for orthologous comparison.
c91e1673c8e7 Uploaded
greg
parents: 28
diff changeset
235 - **Protein sequences for the second species** - corresponding protein sequence fasta files for the second species either produced by the AssemblyPostProcessor tool or from an external source selected from your history. This option is required only for orthologous comparison.
42
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
236
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
237 - **Determine for cross-species orthologs using** - select option for blast orthology.
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
238
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
239 - **reciprocal best BLAST** - use the default stringent reciprocal BLAST package for orthology assignment.
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
240 - **conditional reciprocal best BLAST** - use the CRB-BLAST package for orthology assignment which increases sensitivity to orthology comparisons and determines additional cross-species orthologs that are being left out by the defaul stringent reciprocal BLAST.
ec47f2f694e7 Uploaded
greg
parents: 41
diff changeset
241
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
242 - **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
243
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
244 - **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
245
31
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
246 - **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 [7]. Rate recalibration applies only to paralogous comparisons.
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
247
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
248 - **recalibration rate** - a predetermined evolutionary recalibration rate.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
249
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
250 - **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
251 - **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
252
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
253 - **Number of components** - number of components to include in the normal mixture model.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
254
34
8ff9aac5419f Uploaded
greg
parents: 32
diff changeset
255 - **Lower limit synonymous substitution 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.
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
256
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
257 - **Minimum rate** - minimum allowable synonymous substitution rate.
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
258
34
8ff9aac5419f Uploaded
greg
parents: 32
diff changeset
259 - **Upper limit synonymous substitution 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.
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
260
28
b807167c1e60 Uploaded
greg
parents: 27
diff changeset
261 - **Maximum rate** - maximum allowable synonymous substitution rate.
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
262
28
b807167c1e60 Uploaded
greg
parents: 27
diff changeset
263 .. _repository: https://github.com/dePamphilis/PlantTribes/blob/master/config/codeml.ctl.args
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
264
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
265 </help>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
266 <citations>
26
73db26d39092 Uploaded
greg
parents: 25
diff changeset
267 <expand macro="citation1" />
27
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
268 <citation type="bibtex">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
269 @article{Wall2008,
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
270 journal = {Nucleic Acids Research},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
271 author = {2. Wall PK, Leebens-Mack J, Muller KF, Field D, Altman NS},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
272 title = {PlantTribes: a gene and gene family resource for comparative genomics in plants},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
273 year = {2008},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
274 volume = {36},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
275 number = {suppl 1},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
276 pages = {D970-D976},}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
277 </citation>
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
278 <citation type="bibtex">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
279 @article{Altschul1990,
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
280 journal = {Journal of molecular biology}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
281 author = {3. Altschul SF, Gish W, Miller W, Myers EW, Lipman DJ},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
282 title = {Basic local alignment search tool},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
283 year = {1990},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
284 volume = {215},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
285 number = {3},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
286 pages = {403-410},}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
287 </citation>
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
288 <citation type="bibtex">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
289 @article{Katoh2013,
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
290 journal = {Molecular biology and evolution},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
291 author = {4. Katoh K, Standley DM},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
292 title = {MAFFT multiple sequence alignment software version 7: improvements in performance and usability},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
293 year = {2013},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
294 volume = {30},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
295 number = {4},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
296 pages = {772-780},}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
297 </citation>
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
298 <citation type="bibtex">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
299 @article{Yang2007,
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
300 journal = {Molecular biology and evolution},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
301 author = {5. Yang Z},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
302 title = {PAML 4: phylogenetic analysis by maximum likelihood},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
303 year = {2007},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
304 volume = {24},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
305 number = {8},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
306 pages = {1586-1591},}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
307 </citation>
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
308 <citation type="bibtex">
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
309 @article{McLachlan1999,
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
310 journal = {Journal of Statistical Software},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
311 author = {6. McLachlan GJ, Peel D, Basford KE, Adams P},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
312 title = {The EMMIX software for the fitting of mixtures of normal and t-components},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
313 year = {1999},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
314 volume = {4},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
315 number = {2},
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
316 pages = {1-14},}
f174450ebc44 Uploaded
greg
parents: 26
diff changeset
317 </citation>
31
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
318 <citation type="bibtex">
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
319 @article{Cui2006,
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
320 journal = {Genome Research},
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
321 author = {7. Cui L, Wall PK, Leebens-Mack JH, Lindsay BG, Soltis DE, Doyle JJ, Soltis PS, Carlson JE, Arumuganathan K, Barakat A, Albert VA},
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
322 title = {Widespread genome duplications throughout the history of flowering plants},
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
323 year = {2006},
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
324 volume = {16},
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
325 number = {6},
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
326 pages = {738-749},}
9b78e5c2a14e Uploaded
greg
parents: 29
diff changeset
327 </citation>
0
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
328 </citations>
ef6cd36613a8 Uploaded
greg
parents:
diff changeset
329 </tool>