annotate gene_family_classifier.xml @ 141:07bf26b7a1ab draft

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