annotate gene_family_classifier.xml @ 153:889d928f16b9 draft

Uploaded
author greg
date Thu, 24 Aug 2017 13:21:37 -0400
parents 3ba64b663526
children 36ed0037292a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
153
889d928f16b9 Uploaded
greg
parents: 152
diff changeset
1 <tool id="plant_tribes_gene_family_classifier" name="GeneFamilyClassifier" version="@WRAPPER_VERSION@.2">
134
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
2 <description>classifies gene sequences into pre-computed orthologous gene family clusters</description>
131
656614635ebf Uploaded
greg
parents: 130
diff changeset
3 <macros>
656614635ebf Uploaded
greg
parents: 130
diff changeset
4 <import>macros.xml</import>
656614635ebf Uploaded
greg
parents: 130
diff changeset
5 </macros>
656614635ebf Uploaded
greg
parents: 130
diff changeset
6 <expand macro="requirements_gene_family_classifier" />
151
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
7 <command detect_errors="exit_code"><![CDATA[
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
8 #if str($options_type.options_type_selector) == 'advanced':
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
9 #set specify_super_orthogroups_cond = $options_type.specify_super_orthogroups_cond
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
10 #set specify_super_orthogroups = $specify_super_orthogroups_cond.specify_super_orthogroups
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
11 #set create_orthogroup_cond = $options_type.create_orthogroup_cond
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
12 #set create_orthogroup = $create_orthogroup_cond.create_orthogroup
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
13 #set specify_single_copy_cond = $options_type.specify_single_copy_cond
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
14 #set specify_single_copy = $specify_single_copy_cond.specify_single_copy
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
15 #if str($specify_super_orthogroups) == 'yes':
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
16 #set specify_super_orthos = True
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
17 #set super_orthogroups = $specify_super_orthogroups_cond.super_orthogroups
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
18 #else:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
19 #set specify_super_orthos = False
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
20 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
21 #if str($create_orthogroup) == 'yes':
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
22 #set create_ortho_sequences = True
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
23 #set create_corresponding_coding_sequences_cond = $create_orthogroup_cond.create_corresponding_coding_sequences_cond
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
24 #if str($create_corresponding_coding_sequences_cond.create_corresponding_coding_sequences) == 'yes':
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
25 #set create_corresponding_coding_sequences = True
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
26 #else:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
27 #set create_corresponding_coding_sequences = False
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
28 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
29 #else:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
30 #set create_ortho_sequences = False
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
31 #set create_corresponding_coding_sequences = False
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
32 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
33 #if str($specify_single_copy) == 'yes':
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
34 #set single_copy_orthogroup = True
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
35 #set single_copy_cond = $specify_single_copy_cond.single_copy_cond
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
36 #set single_copy = $single_copy_cond.single_copy
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
37 #else:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
38 #set single_copy_orthogroup = False
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
39 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
40 #else:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
41 #set single_copy_orthogroup = False
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
42 #set create_ortho_sequences = False
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
43 #set create_corresponding_coding_sequences = False
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
44 #end if
20
038777896b71 Uploaded
greg
parents: 19
diff changeset
45
152
3ba64b663526 Uploaded
greg
parents: 151
diff changeset
46 python '$__tool_directory__/gene_family_classifier.py'
151
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
47 --input '$input'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
48 --scaffold '$scaffold.fields.path'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
49 --method $method
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
50 --classifier $save_hmmscan_log_cond.classifier
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
51 --config_dir '$scaffold.fields.path'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
52 --num_threads \${GALAXY_SLOTS:-4}
20
038777896b71 Uploaded
greg
parents: 19
diff changeset
53
151
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
54 #if str($options_type.options_type_selector) == 'advanced':
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
55 #if specify_super_orthos:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
56 --super_orthogroups $super_orthogroups
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
57 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
58 #if $single_copy_orthogroup:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
59 #if str($single_copy) == 'custom':
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
60 #set single_copy_custom_cond = $single_copy_cond.single_copy_custom_cond
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
61 #set single_copy_custom = $single_copy_custom_cond.single_copy_custom
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
62 #if str($single_copy_custom) == 'no':
152
3ba64b663526 Uploaded
greg
parents: 151
diff changeset
63 --single_copy_custom default
151
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
64 #else:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
65 --single_copy_custom '$single_copy_custom_cond.single_copy_custom_config'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
66 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
67 #else:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
68 #if str($single_copy_cond.single_copy_taxa):
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
69 --single_copy_taxa $single_copy_cond.single_copy_taxa
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
70 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
71 #if str($single_copy_cond.taxa_present):
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
72 --taxa_present $single_copy_cond.taxa_present
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
73 #end if
151
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
74 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
75 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
76 #if $create_ortho_sequences:
152
3ba64b663526 Uploaded
greg
parents: 151
diff changeset
77 --orthogroup_fasta true
151
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
78 #if $create_corresponding_coding_sequences:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
79 --coding_sequences '$create_corresponding_coding_sequences_cond.coding_sequences'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
80 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
81 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
82 #end if
20
038777896b71 Uploaded
greg
parents: 19
diff changeset
83
151
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
84 #if (str($save_hmmscan_log_cond.classifier) == 'hmmscan' or str($save_hmmscan_log_cond.classifier) == 'both') and str($save_hmmscan_log_cond.save_hmmscan_log) == 'yes':
152
3ba64b663526 Uploaded
greg
parents: 151
diff changeset
85 --save_hmmscan_log true
151
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
86 --hmmscan_log '$hmmscan_log'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
87 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
88 #if $create_ortho_sequences:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
89 #if $create_corresponding_coding_sequences:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
90 --output_ptorthocs '$output_ptorthocs'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
91 --output_ptorthocs_dir '$output_ptorthocs.files_path'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
92 #else:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
93 --output_ptortho '$output_ptortho'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
94 --output_ptortho_dir '$output_ptortho.files_path'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
95 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
96 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
97 #if $single_copy_orthogroup:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
98 #if $create_ortho_sequences:
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
99 --output_ptsco '$output_ptsco'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
100 --output_ptsco_dir '$output_ptsco.files_path'
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
101 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
102 #end if
0864e87fbcd1 Uploaded
greg
parents: 150
diff changeset
103 ]]></command>
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
104 <inputs>
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
105 <param name="input" format="fasta" type="data" label="Proteins fasta file"/>
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
106 <param name="scaffold" type="select" label="Gene family scaffold">
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
107 <options from_data_table="plant_tribes_scaffolds" />
39
c4f809cd2f38 Uploaded
greg
parents: 38
diff changeset
108 <validator type="no_options" message="No PlantTribes scaffolds are available. Use the PlantTribes Scaffolds Download Data Manager tool in Galaxy to install and populate the PlantTribes scaffolds data table."/>
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
109 </param>
315440c6fb44 Uploaded
greg
parents:
diff changeset
110 <param name="method" type="select" label="Protein clustering method">
315440c6fb44 Uploaded
greg
parents:
diff changeset
111 <option value="gfam" selected="true">GFam</option>
315440c6fb44 Uploaded
greg
parents:
diff changeset
112 <option value="orthofinder">OrthoFinder</option>
315440c6fb44 Uploaded
greg
parents:
diff changeset
113 <option value="orthomcl">OrthoMCL</option>
315440c6fb44 Uploaded
greg
parents:
diff changeset
114 </param>
13
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
115 <conditional name="save_hmmscan_log_cond">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
116 <param name="classifier" type="select" label="Protein classifier">
13
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
117 <option value="blastp" selected="true">blastp</option>
130
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
118 <option value="hmmscan">hmmscan</option>
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
119 <option value="both">Both blastp and hmmscan</option>
13
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
120 </param>
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
121 <when value="blastp" />
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
122 <when value="hmmscan">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
123 <param name="save_hmmscan_log" type="select" label="Save hmmscan log?">
13
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
124 <option value="no" selected="true">No</option>
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
125 <option value="yes">Yes</option>
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
126 </param>
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
127 </when>
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
128 <when value="both">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
129 <param name="save_hmmscan_log" type="select" label="Save hmmscan log?">
13
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
130 <option value="no" selected="true">No</option>
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
131 <option value="yes">Yes</option>
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
132 </param>
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
133 </when>
cddbb2f13c28 Uploaded
greg
parents: 12
diff changeset
134 </conditional>
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
135 <conditional name="options_type">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
136 <param name="options_type_selector" type="select" label="Options configuration">
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
137 <option value="basic" selected="true">Basic</option>
315440c6fb44 Uploaded
greg
parents:
diff changeset
138 <option value="advanced">Advanced</option>
315440c6fb44 Uploaded
greg
parents:
diff changeset
139 </param>
315440c6fb44 Uploaded
greg
parents:
diff changeset
140 <when value="basic" />
315440c6fb44 Uploaded
greg
parents:
diff changeset
141 <when value="advanced">
51
3b2d35b75268 Uploaded
greg
parents: 50
diff changeset
142 <conditional name="specify_super_orthogroups_cond">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
143 <param name="specify_super_orthogroups" type="select" label="Super orthogroups configuration">
51
3b2d35b75268 Uploaded
greg
parents: 50
diff changeset
144 <option value="no" selected="true">No</option>
3b2d35b75268 Uploaded
greg
parents: 50
diff changeset
145 <option value="yes">Yes</option>
3b2d35b75268 Uploaded
greg
parents: 50
diff changeset
146 </param>
3b2d35b75268 Uploaded
greg
parents: 50
diff changeset
147 <when value="no"/>
3b2d35b75268 Uploaded
greg
parents: 50
diff changeset
148 <when value="yes">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
149 <param name="super_orthogroups" type="select" label="Clustering distance measure">
130
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
150 <option value="min_evalue" selected="true">minimum e-value</option>
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
151 <option value="avg_evalue">average e-value</option>
51
3b2d35b75268 Uploaded
greg
parents: 50
diff changeset
152 </param>
3b2d35b75268 Uploaded
greg
parents: 50
diff changeset
153 </when>
3b2d35b75268 Uploaded
greg
parents: 50
diff changeset
154 </conditional>
44
46f43a90492a Uploaded
greg
parents: 43
diff changeset
155 <conditional name="specify_single_copy_cond">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
156 <param name="specify_single_copy" type="select" label="Single copy orthogroups configuration">
44
46f43a90492a Uploaded
greg
parents: 43
diff changeset
157 <option value="no" selected="true">No</option>
46f43a90492a Uploaded
greg
parents: 43
diff changeset
158 <option value="yes">Yes</option>
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
159 </param>
44
46f43a90492a Uploaded
greg
parents: 43
diff changeset
160 <when value="no"/>
46f43a90492a Uploaded
greg
parents: 43
diff changeset
161 <when value="yes">
46f43a90492a Uploaded
greg
parents: 43
diff changeset
162 <conditional name="single_copy_cond">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
163 <param name="single_copy" type="select" label="Selection criterion">
130
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
164 <option value="taxa" selected="true">Global selection</option>
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
165 <option value="custom">Custom selection</option>
44
46f43a90492a Uploaded
greg
parents: 43
diff changeset
166 </param>
70
850363a7e1ae Uploaded
greg
parents: 69
diff changeset
167 <when value="custom">
850363a7e1ae Uploaded
greg
parents: 69
diff changeset
168 <conditional name="single_copy_custom_cond">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
169 <param name="single_copy_custom" type="select" label="Custom selection configuration">
70
850363a7e1ae Uploaded
greg
parents: 69
diff changeset
170 <option value="no" selected="true">No</option>
850363a7e1ae Uploaded
greg
parents: 69
diff changeset
171 <option value="yes">Yes</option>
850363a7e1ae Uploaded
greg
parents: 69
diff changeset
172 </param>
850363a7e1ae Uploaded
greg
parents: 69
diff changeset
173 <when value="no"/>
850363a7e1ae Uploaded
greg
parents: 69
diff changeset
174 <when value="yes">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
175 <param name="single_copy_custom_config" format="txt" type="data" label="Custom selection file"/>
70
850363a7e1ae Uploaded
greg
parents: 69
diff changeset
176 </when>
850363a7e1ae Uploaded
greg
parents: 69
diff changeset
177 </conditional>
850363a7e1ae Uploaded
greg
parents: 69
diff changeset
178 </when>
44
46f43a90492a Uploaded
greg
parents: 43
diff changeset
179 <when value="taxa">
133
b2ae23e484e8 Uploaded
greg
parents: 132
diff changeset
180 <param name="single_copy_taxa" type="integer" optional="true" min="0" label="Minimum single copy taxa"/>
b2ae23e484e8 Uploaded
greg
parents: 132
diff changeset
181 <param name="taxa_present" type="integer" optional="true" min="0" label="Minimum taxa present"/>
44
46f43a90492a Uploaded
greg
parents: 43
diff changeset
182 </when>
46f43a90492a Uploaded
greg
parents: 43
diff changeset
183 </conditional>
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
184 </when>
315440c6fb44 Uploaded
greg
parents:
diff changeset
185 </conditional>
315440c6fb44 Uploaded
greg
parents:
diff changeset
186 <conditional name="create_orthogroup_cond">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
187 <param name="create_orthogroup" type="select" label="Orthogroups fasta configuration">
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
188 <option value="no" selected="true">No</option>
315440c6fb44 Uploaded
greg
parents:
diff changeset
189 <option value="yes">Yes</option>
315440c6fb44 Uploaded
greg
parents:
diff changeset
190 </param>
315440c6fb44 Uploaded
greg
parents:
diff changeset
191 <when value="no" />
315440c6fb44 Uploaded
greg
parents:
diff changeset
192 <when value="yes">
17
cb7487bdab99 Uploaded
greg
parents: 16
diff changeset
193 <conditional name="create_corresponding_coding_sequences_cond">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
194 <param name="create_corresponding_coding_sequences" type="select" label="Orthogroups coding sequences">
17
cb7487bdab99 Uploaded
greg
parents: 16
diff changeset
195 <option value="no" selected="true">No</option>
cb7487bdab99 Uploaded
greg
parents: 16
diff changeset
196 <option value="yes">Yes</option>
cb7487bdab99 Uploaded
greg
parents: 16
diff changeset
197 </param>
cb7487bdab99 Uploaded
greg
parents: 16
diff changeset
198 <when value="no" />
cb7487bdab99 Uploaded
greg
parents: 16
diff changeset
199 <when value="yes">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
200 <param name="coding_sequences" format="fasta" type="data" label="Coding sequences fasta file"/>
17
cb7487bdab99 Uploaded
greg
parents: 16
diff changeset
201 </when>
cb7487bdab99 Uploaded
greg
parents: 16
diff changeset
202 </conditional>
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
203 </when>
315440c6fb44 Uploaded
greg
parents:
diff changeset
204 </conditional>
315440c6fb44 Uploaded
greg
parents:
diff changeset
205 </when>
315440c6fb44 Uploaded
greg
parents:
diff changeset
206 </conditional>
315440c6fb44 Uploaded
greg
parents:
diff changeset
207 </inputs>
315440c6fb44 Uploaded
greg
parents:
diff changeset
208 <outputs>
147
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
209 <data name="hmmscan_log" format="txt" label="${tool.name} (hmmscan.log) on ${on_string}">
15
9d4ec1102803 Uploaded
greg
parents: 14
diff changeset
210 <filter>save_hmmscan_log_cond['classifier'] in ['hmmscan', 'both'] and save_hmmscan_log_cond['save_hmmscan_log'] == 'yes'</filter>
9d4ec1102803 Uploaded
greg
parents: 14
diff changeset
211 </data>
147
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
212 <data name="output_ptortho" format="ptortho" label="${tool.name} (gene family clusters) on ${on_string}">
33
c1a3b77de0f0 Uploaded
greg
parents: 32
diff changeset
213 <filter>options_type['options_type_selector'] == 'advanced' and options_type['create_orthogroup_cond']['create_orthogroup'] == 'yes' and options_type['create_orthogroup_cond']['create_corresponding_coding_sequences_cond']['create_corresponding_coding_sequences'] == 'no'</filter>
31
80e9d6e098ec Uploaded
greg
parents: 30
diff changeset
214 </data>
149
8dd96fd18bbc Uploaded
greg
parents: 147
diff changeset
215 <data name="output_ptorthocs" format="ptorthocs" label="${tool.name} (gene family clusters) on ${on_string}">
31
80e9d6e098ec Uploaded
greg
parents: 30
diff changeset
216 <filter>options_type['options_type_selector'] == 'advanced' and options_type['create_orthogroup_cond']['create_orthogroup'] == 'yes' and options_type['create_orthogroup_cond']['create_corresponding_coding_sequences_cond']['create_corresponding_coding_sequences'] == 'yes'</filter>
9
c7010d37df2c Uploaded
greg
parents: 8
diff changeset
217 </data>
147
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
218 <data name="output_ptsco" format="tabular" label="${tool.name} (single copy orthogroups) on ${on_string}">
53
1b776f5fd60a Uploaded
greg
parents: 52
diff changeset
219 <filter>options_type['options_type_selector'] == 'advanced' and options_type['create_orthogroup_cond']['create_orthogroup'] == 'yes' and options_type['specify_single_copy_cond']['specify_single_copy'] == 'yes'</filter>
63
dd22169524ee Uploaded
greg
parents: 62
diff changeset
220 <change_format>
dd22169524ee Uploaded
greg
parents: 62
diff changeset
221 <when input="options_type.create_orthogroup_cond.create_corresponding_coding_sequences_cond.create_corresponding_coding_sequences" value="no" format="ptortho" />
dd22169524ee Uploaded
greg
parents: 62
diff changeset
222 <when input="options_type.create_orthogroup_cond.create_corresponding_coding_sequences_cond.create_corresponding_coding_sequences" value="yes" format="ptorthocs" />
dd22169524ee Uploaded
greg
parents: 62
diff changeset
223 </change_format>
52
921804e9ec8c Uploaded
greg
parents: 51
diff changeset
224 </data>
30
e9d9632762ca Uploaded
greg
parents: 29
diff changeset
225 <collection name="orthos" type="list">
12
b75510484c16 Uploaded
greg
parents: 11
diff changeset
226 <discover_datasets pattern="__name__" directory="geneFamilyClassification_dir" visible="false" ext="tabular" />
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
227 </collection>
315440c6fb44 Uploaded
greg
parents:
diff changeset
228 </outputs>
315440c6fb44 Uploaded
greg
parents:
diff changeset
229 <tests>
315440c6fb44 Uploaded
greg
parents:
diff changeset
230 <test>
147
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
231 <param name="input" value="transcripts.cleaned.nr.pep" ftype="fasta"/>
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
232 <param name="scaffold" value="22Gv1.1"/>
30
e9d9632762ca Uploaded
greg
parents: 29
diff changeset
233 <param name="method" value="orthomcl"/>
147
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
234 <param name="classifier" value="both"/>
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
235 <param name="options_type_selector" value="advanced"/>
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
236 <param name="create_orthogroup" value="yes"/>
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
237 <param name="create_corresponding_coding_sequences" value="yes"/>
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
238 <output name="output_ptorthocs" file="output.ptorthocs" ftype="ptorthocs"/>
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
239 <output_collection name="orthos" type="list">
132
169504db8e43 Uploaded
greg
parents: 131
diff changeset
240 <element name="proteins.blastp.22Gv1.1" file="proteins.blastp.22Gv1.1" ftype="tabular" compare="contains"/>
147
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
241 <element name="proteins.blastp.22Gv1.1.bestOrthos" file="proteins.blastp.22Gv1.1.bestOrthos" ftype="tabular" compare="contains"/>
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
242 <element name="proteins.both.22Gv1.1.bestOrthos" file="proteins.both.22Gv1.1.bestOrthos" ftype="tabular" compare="contains"/>
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
243 <element name="proteins.both.22Gv1.1.bestOrthos.summary" file="proteins.both.22Gv1.1.bestOrthos.summary" ftype="tabular" compare="contains"/>
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
244 <element name="proteins.hmmscan.22Gv1.1" file="proteins.hmmscan.22Gv1.1" ftype="tabular" compare="contains"/>
048fcfb76dfa Uploaded
greg
parents: 140
diff changeset
245 <element name="proteins.hmmscan.22Gv1.1.bestOrthos" file="proteins.hmmscan.22Gv1.1.bestOrthos" ftype="tabular" compare="contains"/>
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
246 </output_collection>
315440c6fb44 Uploaded
greg
parents:
diff changeset
247 </test>
315440c6fb44 Uploaded
greg
parents:
diff changeset
248 </tests>
315440c6fb44 Uploaded
greg
parents:
diff changeset
249 <help>
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
250 This tool is one of the PlantTribes collection of automated modular analysis pipelines for comparative and evolutionary
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
251 analyses of genome-scale gene families and transcriptomes. This tool classifies gene coding sequences either produced by
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
252 the AssemblyPostProcessor tool or from an external source into pre-computed orthologous gene family clusters (orthogroups)
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
253 of a PlantTribes scaffold. Classified sequences are then assigned with the corresponding orthogroups’ metadata that includes
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
254 gene counts of backbone taxa, super clusters (super orthogoups) at multiple stringencies, and functional annotations from
134
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
255 sources such as Gene Ontology (GO), InterPro protein domains, TAIR, UniProtKB/TrEMBL, and UniProtKB/Swiss-Prot. Additionally,
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
256 sequences belonging to single/low-copy gene families that are mainly utilized in species tree inference can be determined.
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
257
315440c6fb44 Uploaded
greg
parents:
diff changeset
258 -----
315440c6fb44 Uploaded
greg
parents:
diff changeset
259
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
260 **Required options**
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
261
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
262 * **Proteins fasta file** - proteins fasta file either produced by the AssemblyPostProcessor tool or an external source selected from your history.
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
263 * **Gene family scaffold** - one of the PlantTribes gene family scaffolds [2-4] installed into Galaxy by the PlantTribes Scaffold Data Manager tool.
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
264 * **Protein clustering method** - gene family scaffold protein clustering method as described in the AssemblyPostProcessor tool.
130
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
265 * **Protein classifier** - classifier to assign protein sequences into a specified scaffold orthogroups. PlantTribes implements three classification approaches; blastp (faster)[5], hmmscan (slower but more sensitive assignment of divergent homologs)[6], and both blastp and hmmscan (disagreements resolved in favor of hmmscan; more exhaustive).
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
266
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
267 **Other options**
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
268
130
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
269 * **Super orthogroups configuration** - select ‘Yes’ to enable super orthogroups configuration options. Super orthogroups[7] are constructed through a second iteration of MCL clustering to connect distant, but potentially related orthogroup clusters.
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
270
130
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
271 * **Clustering distance measure** - distance measure used in merging orthogroup clusters into super orthogroup clusters. PlantTribes pre-computed super orthogroups are based on the minimum and average blastp e-value between all pairs of scaffold orthogroups used as the input matrix for MCL clustering algorithm[8].
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
272
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
273 * **Single copy orthogroups configuration** - select ‘Yes’ to enable single/low-copy orthogroups selection configuration options.
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
274
130
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
275 * **Selection criterion** - single/low-copy orthogroups selection criterion. PlantTribes provides custom and global selection criteria for selecting user-defined single/low-copy scaffold orthogoups.
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
276
133
b2ae23e484e8 Uploaded
greg
parents: 132
diff changeset
277 * **Global selection configuration** - the upper limit values of the following two parameters vary depending on the selected gene family scaffold, and the tool will produce an error if the value exceeds the number of species in the circumscribed scaffold.
130
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
278
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
279 * **Minimum single copy taxa** - minimum number of taxa with single copy genes in the orthogroup.
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
280 * **Minimum taxa present** - minimum number of taxa present in the orthogroup.
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
281
135
08d59ab0eacb Uploaded
greg
parents: 134
diff changeset
282 * **Custom selection configuration** - select ‘Yes’ to enable selection of a single copy configuration file. Scaffold configuration templates (.singleCopy.config) of how to customize single/low-copy orthogroups selection can be found in the scaffold data installed into Galaxy via the PlantTribes Scaffolds Download Data Manager tool, and also available at the PlantTribes GitHub `repository`_. Single/low-copy settings shown in these templates are used as defaults if ‘No’ is selected.
08d59ab0eacb Uploaded
greg
parents: 134
diff changeset
283
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
284 * **Custom selection file** - select a single/low-copy customized configuration file from your history.
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
285
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
286 * **Orthogroups fasta configuration** - select ‘Yes’ to create proteins orthogroups fasta files for the classified sequences.
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
287
138
27cae07d715e Uploaded
greg
parents: 137
diff changeset
288 * **Orthogroups coding sequences** - select ‘Yes’ to create corresponding coding sequences orthogroup fasta files for the classified protein sequences. Requires coding sequences fasta file corresponding to the proteins fasta file to be selected from your history.
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
289
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
290 * **Coding sequences fasta file** - select coding sequences fasta file corresponding to the proteins fasta file from your history.
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
291
137
4fbae9f0cc6f Uploaded
greg
parents: 135
diff changeset
292 .. _repository: https://github.com/dePamphilis/PlantTribes/tree/master/config
4fbae9f0cc6f Uploaded
greg
parents: 135
diff changeset
293
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
294 </help>
315440c6fb44 Uploaded
greg
parents:
diff changeset
295 <citations>
131
656614635ebf Uploaded
greg
parents: 130
diff changeset
296 <expand macro="citation1" />
134
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
297 <citation type="bibtex">
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
298 @article{Sasidharan2012,
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
299 journal = {Nucleic Acids Research},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
300 author = {2. Sasidharan R, Nepusz T, Swarbreck D, Huala E, Paccanaro A},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
301 title = {GFam: a platform for automatic annotation of gene families},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
302 year = {2012},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
303 pages = {gks631},}
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
304 </citation>
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
305 <citation type="bibtex">
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
306 @article{Li2003,
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
307 journal = {Genome Research}
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
308 author = {3. Li L, Stoeckert CJ, Roos DS},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
309 title = {OrthoMCL: identification of ortholog groups for eukaryotic genomes},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
310 year = {2003},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
311 volume = {13},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
312 number = {9},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
313 pages = {2178-2189},}
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
314 </citation>
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
315 <citation type="bibtex">
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
316 @article{Emms2015,
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
317 journal = {Genome Biology}
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
318 author = {4. Emms DM, Kelly S},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
319 title = {OrthoFinder: solving fundamental biases in whole genome comparisons dramatically improves orthogroup inference accuracy},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
320 year = {2015},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
321 volume = {16},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
322 number = {1},
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
323 pages = {157},}
5de0658ef884 Uploaded
greg
parents: 133
diff changeset
324 </citation>
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
325 <citation type="bibtex">
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
326 @article{Altschul1990,
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
327 journal = {Journal of molecular biology}
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
328 author = {5. Altschul SF, Gish W, Miller W, Myers EW, Lipman DJ},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
329 title = {Basic local alignment search tool},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
330 year = {1990},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
331 volume = {215},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
332 number = {3},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
333 pages = {403-410},}
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
334 </citation>
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
335 <citation type="bibtex">
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
336 @article{Eddy2009,
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
337 journal = {Genome Inform},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
338 author = {6. Eddy SR},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
339 title = {A new generation of homology search tools based on probabilistic inference},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
340 year = {2009},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
341 volume = {23},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
342 number = {1},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
343 pages = {205-211},}
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
344 </citation>
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
345 <citation type="bibtex">
130
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
346 @article{Wall2008,
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
347 journal = {Nucleic Acids Research},
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
348 author = {7. Wall PK, Leebens-Mack J, Muller KF, Field D, Altman NS},
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
349 title = {PlantTribes: a gene and gene family resource for comparative genomics in plants},
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
350 year = {2008},
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
351 volume = {36},
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
352 number = {suppl 1},
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
353 pages = {D970-D976},}
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
354 </citation>
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
355 <citation type="bibtex">
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
356 @article{Enright2002,
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
357 journal = {Nucleic acids research},
130
fb3feee2638d Uploaded
greg
parents: 129
diff changeset
358 author = {8. Enright AJ, Van Dongen S, Ouzounis CA},
121
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
359 title = {n efficient algorithm for large-scale detection of protein families},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
360 year = {2002},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
361 volume = {30},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
362 number = {7},
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
363 pages = {1575-1584},}
cf5a7194d866 Uploaded
greg
parents: 120
diff changeset
364 </citation>
0
315440c6fb44 Uploaded
greg
parents:
diff changeset
365 </citations>
315440c6fb44 Uploaded
greg
parents:
diff changeset
366 </tool>