annotate phylogenomics_analysis.xml @ 11:cac8a85418c2 draft

Uploaded
author greg
date Thu, 05 Jan 2017 15:08:34 -0500
parents b3712c598290
children 16861f56079f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
1 <tool id="plant_tribes_phylogenomics_analysis" name="PhylogenomicsAnalysis" version="1.0.0">
30c4554064f9 Uploaded
greg
parents:
diff changeset
2 <description>pipeline</description>
30c4554064f9 Uploaded
greg
parents:
diff changeset
3 <requirements>
30c4554064f9 Uploaded
greg
parents:
diff changeset
4 <requirement type="package" version="0.2">plant_tribes_phylogenomics_analysis</requirement>
30c4554064f9 Uploaded
greg
parents:
diff changeset
5 </requirements>
30c4554064f9 Uploaded
greg
parents:
diff changeset
6 <stdio>
30c4554064f9 Uploaded
greg
parents:
diff changeset
7 <!-- Anything other than zero is an error -->
30c4554064f9 Uploaded
greg
parents:
diff changeset
8 <exit_code range="1:" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
9 <!-- In case the return code has not been set properly check stderr too -->
30c4554064f9 Uploaded
greg
parents:
diff changeset
10 <regex match="Error:" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
11 <regex match="Exception:" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
12 </stdio>
30c4554064f9 Uploaded
greg
parents:
diff changeset
13 <command>
30c4554064f9 Uploaded
greg
parents:
diff changeset
14 <![CDATA[
3
fd6773b7bb3f Uploaded
greg
parents: 2
diff changeset
15 #import os
9
0ca4bba49038 Uploaded
greg
parents: 8
diff changeset
16 #import sys
10
b3712c598290 Uploaded
greg
parents: 9
diff changeset
17 #set invalid_input = "The selected input is not a valid list of sequences classified into gene family clusters, select another input."
b3712c598290 Uploaded
greg
parents: 9
diff changeset
18 #if not $os.path.exists($orthogroup_faa.extra_files_path):
b3712c598290 Uploaded
greg
parents: 9
diff changeset
19 print > $sys.stderr($invalid_input)
b3712c598290 Uploaded
greg
parents: 9
diff changeset
20 $sys.exit(1)
9
0ca4bba49038 Uploaded
greg
parents: 8
diff changeset
21 #end if
3
fd6773b7bb3f Uploaded
greg
parents: 2
diff changeset
22 #set src_dir = $os.path.join('phylogenomicsAnalysis_dir', 'orthogroups_fasta')
11
cac8a85418c2 Uploaded
greg
parents: 10
diff changeset
23 #set num_orthogroup_faa = len([f for f in $os.listdir($src_dir) if f.endswith('.faa')])
10
b3712c598290 Uploaded
greg
parents: 9
diff changeset
24 #if $num_orthogroup_faa == 0:
b3712c598290 Uploaded
greg
parents: 9
diff changeset
25 print > $sys.stderr($invalid_input)
b3712c598290 Uploaded
greg
parents: 9
diff changeset
26 $sys.exit(1)
b3712c598290 Uploaded
greg
parents: 9
diff changeset
27 #end if
11
cac8a85418c2 Uploaded
greg
parents: 10
diff changeset
28 #set num_orthogroup_fna = len([f for f in $os.listdir($src_dir) if f.endswith('.fna')])
3
fd6773b7bb3f Uploaded
greg
parents: 2
diff changeset
29 #set dest_dir = $output.extra_files_path
fd6773b7bb3f Uploaded
greg
parents: 2
diff changeset
30 mkdir -p $dest_dir &&
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
31 PhylogenomicsAnalysis
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
32 --orthogroup_faa "$orthogroup_faa.extra_files_path"
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
33 --scaffold "$scaffold"
30c4554064f9 Uploaded
greg
parents:
diff changeset
34 --method $method
30c4554064f9 Uploaded
greg
parents:
diff changeset
35 #if str($options_type.options_type_selector) == 'advanced':
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
36 #if str($options_type.multiple_sequence_alignments_cond.multiple_sequence_alignments) == 'yes':
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
37 #set multiple_sequence_alignments_option_cond = $options_type.multiple_sequence_alignments_cond.multiple_sequence_alignments_option_cond
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
38 #set multiple_sequence_alignments_option = $multiple_sequence_alignments_option_cond.multiple_sequence_alignments_option
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
39 #set multiple_codon_alignments_cond = $options_type.multiple_sequence_alignments_cond.multiple_codon_alignments_cond
6
21298684d201 Uploaded
greg
parents: 5
diff changeset
40 #set multiple_codon_alignments = $multiple_codon_alignments_cond.multiple_codon_alignments
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
41 #set use_corresponding_coding_sequences_cond = $multiple_codon_alignments_cond.use_corresponding_coding_sequences_cond
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
42 #set use_corresponding_coding_sequences = $use_corresponding_coding_sequences_cond.use_corresponding_coding_sequences
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
43 #if str($multiple_sequence_alignments_option) == 'create_alignments':
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
44 --create_alignments
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
45 #else if str($multiple_sequence_alignments_option) == 'add_alignments':
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
46 --add_alignments
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
47 #else if str($multiple_sequence_alignments_option) == 'pasta_alignments':
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
48 --pasta_alignments
30c4554064f9 Uploaded
greg
parents:
diff changeset
49 --pasta_iter_limit $multiple_sequence_alignments_option_cond.pasta_iter_limit
30c4554064f9 Uploaded
greg
parents:
diff changeset
50 #end if
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
51 #if str($multiple_codon_alignments) == 'yes':
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
52 --codon_alignments
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
53 #if str($use_corresponding_coding_sequences) == 'yes':
10
b3712c598290 Uploaded
greg
parents: 9
diff changeset
54 #if $num_orthogroup_fna == 0:
b3712c598290 Uploaded
greg
parents: 9
diff changeset
55 print > $sys.stderr("No corresponding coding sequences were generated for the selected input. You must not have selected 'Yes' for the 'Create corresponding coding sequences?' option in the GeneFamilyClassifier tool for the selected input.")
b3712c598290 Uploaded
greg
parents: 9
diff changeset
56 $sys.exit(1)
b3712c598290 Uploaded
greg
parents: 9
diff changeset
57 #end if
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
58 --orthogroup_fna
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
59 #end if
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
60 --sequence_type $multiple_codon_alignments_cond.sequence_type
30c4554064f9 Uploaded
greg
parents:
diff changeset
61 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
62 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
63 #if str($options_type.phylogenetic_trees_cond.phylogenetic_trees) == 'yes':
30c4554064f9 Uploaded
greg
parents:
diff changeset
64 #set tree_inference_cond = $options_type.phylogenetic_trees_cond.tree_inference_cond
30c4554064f9 Uploaded
greg
parents:
diff changeset
65 #set tree_inference_method = $tree_inference_cond.tree_inference
30c4554064f9 Uploaded
greg
parents:
diff changeset
66 --tree_inference $tree_inference_method
30c4554064f9 Uploaded
greg
parents:
diff changeset
67 #if str($tree_inference_method) == 'raxml':
30c4554064f9 Uploaded
greg
parents:
diff changeset
68 --rooting_order "$tree_inference_cond.rooting_order"
30c4554064f9 Uploaded
greg
parents:
diff changeset
69 --bootstrap_replicates $tree_inference_cond.bootstrap_replicates
30c4554064f9 Uploaded
greg
parents:
diff changeset
70 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
71 --max_orthogroup_size $options_type.phylogenetic_trees_cond.max_orthogroup_size
30c4554064f9 Uploaded
greg
parents:
diff changeset
72 --min_orthogroup_size $options_type.phylogenetic_trees_cond.min_orthogroup_size
30c4554064f9 Uploaded
greg
parents:
diff changeset
73 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
74 #if str($options_type.msa_quality_control_options_cond.msa_quality_control_options) == 'yes':
30c4554064f9 Uploaded
greg
parents:
diff changeset
75 #set msa_quality_control_options_cond = $options_type.msa_quality_control_options_cond
30c4554064f9 Uploaded
greg
parents:
diff changeset
76 #set remove_gappy_sequences_cond = $msa_quality_control_options_cond.remove_gappy_sequences_cond
30c4554064f9 Uploaded
greg
parents:
diff changeset
77 #if str($remove_gappy_sequences_cond) == 'yes':
30c4554064f9 Uploaded
greg
parents:
diff changeset
78 #set trim_type_cond = $remove_gappy_sequences_cond.trim_type_cond
30c4554064f9 Uploaded
greg
parents:
diff changeset
79 --remove_sequences $remove_gappy_sequences_cond.remove_sequences
30c4554064f9 Uploaded
greg
parents:
diff changeset
80 #if str($trim_type_cond.trim_type) == 'automated_trimming':
30c4554064f9 Uploaded
greg
parents:
diff changeset
81 --automated_trimming
30c4554064f9 Uploaded
greg
parents:
diff changeset
82 else:
30c4554064f9 Uploaded
greg
parents:
diff changeset
83 --gap_trimming $trim_type_cond.gap_trimming
30c4554064f9 Uploaded
greg
parents:
diff changeset
84 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
85 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
86 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
87 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
88 --scaffold_dir "${GALAXY_DATA_INDEX_DIR}/plant_tribes/scaffolds"
4
37b56c1befaa Uploaded
greg
parents: 3
diff changeset
89 --num_threads \${GALAXY_SLOTS:-4}
37b56c1befaa Uploaded
greg
parents: 3
diff changeset
90 && echo "Sequence alignments and corresponding phylogenies: `ls $src_dir | wc -l` files" > $output
37b56c1befaa Uploaded
greg
parents: 3
diff changeset
91 && ls $src_dir >> $output
37b56c1befaa Uploaded
greg
parents: 3
diff changeset
92 && mv $src_dir/* $dest_dir
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
93 ]]>
30c4554064f9 Uploaded
greg
parents:
diff changeset
94 </command>
30c4554064f9 Uploaded
greg
parents:
diff changeset
95 <inputs>
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
96 <param name="orthogroup_faa" format="txt" type="data" label="Select sequences classified into gene family clusters"/>
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
97 <param name="scaffold" type="select" label="Orthogroups or gene families proteins scaffold">
30c4554064f9 Uploaded
greg
parents:
diff changeset
98 <options from_data_table="plant_tribes_scaffolds" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
99 <validator type="no_options" message="No PlantTribes scaffolds are available. Use the PlantTribes Scaffolds Download Data Manager tool to install and populate the PlantTribes scaffolds data table."/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
100 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
101 <param name="method" type="select" label="Protein clustering method">
30c4554064f9 Uploaded
greg
parents:
diff changeset
102 <option value="gfam" selected="true">GFam</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
103 <option value="orthofinder">OrthoFinder</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
104 <option value="orthomcl">OrthoMCL</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
105 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
106 <conditional name="options_type">
30c4554064f9 Uploaded
greg
parents:
diff changeset
107 <param name="options_type_selector" type="select" label="Options Configuration">
30c4554064f9 Uploaded
greg
parents:
diff changeset
108 <option value="basic" selected="true">Basic</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
109 <option value="advanced">Advanced</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
110 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
111 <when value="basic" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
112 <when value="advanced">
30c4554064f9 Uploaded
greg
parents:
diff changeset
113 <conditional name="multiple_sequence_alignments_cond">
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
114 <param name="multiple_sequence_alignments" type="select" label="Set multiple sequence alignments options?">
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
115 <option value="no" selected="true">No</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
116 <option value="yes">Yes</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
117 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
118 <when value="no" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
119 <when value="yes">
30c4554064f9 Uploaded
greg
parents:
diff changeset
120 <conditional name="multiple_sequence_alignments_option_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
121 <param name="multiple_sequence_alignments_option" label="Select option" type="select" force_select="True">
30c4554064f9 Uploaded
greg
parents:
diff changeset
122 <option value="create_alignments">Create orthogroup protein multiple sequence alignments including scaffold backbone proteins (MAFFT algorithm)</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
123 <option value="add_alignments">Add unaligned orthogroup proteins to scaffold backbone multiple sequence alignments (MAFFT algorithm)</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
124 <option value="pasta_alignments">Create orthogroup protein multiple sequence alignments including scaffold backbone proteins (PASTA algorithm)</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
125 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
126 <when value="create_alignments"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
127 <when value="add_alignments"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
128 <when value="pasta_alignments">
30c4554064f9 Uploaded
greg
parents:
diff changeset
129 <param name="pasta_iter_limit" type="integer" value="3" min="0" label="Maximum number of iteration that the PASTA algorithm will run"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
130 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
131 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
132 <conditional name="multiple_codon_alignments_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
133 <param name="multiple_codon_alignments" label="Construct orthogroup multiple codon alignments?" type="select">
30c4554064f9 Uploaded
greg
parents:
diff changeset
134 <option value="no" selected="True">No</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
135 <option value="yes">Yes</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
136 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
137 <when value="yes">
30c4554064f9 Uploaded
greg
parents:
diff changeset
138 <param name="sequence_type" type="select" label="Sequence type used in the phylogenetic inference - (dna)">
30c4554064f9 Uploaded
greg
parents:
diff changeset
139 <option value="protein" selected="true">Amino acid based</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
140 <option value="dna">Nucleotide based</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
141 </param>
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
142 <conditional name="use_corresponding_coding_sequences_cond">
10
b3712c598290 Uploaded
greg
parents: 9
diff changeset
143 <param name="use_corresponding_coding_sequences" type="select" label="Use corresponding coding sequences if available?" help="Must have selected 'Yes' for the 'Create corresponding coding sequences?' option in the GeneFamilyClassifier tool for the selected input above">
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
144 <option value="no" selected="true">No</option>
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
145 <option value="yes">Yes</option>
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
146 </param>
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
147 <when value="no" />
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
148 <when value="yes" />
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
149 </conditional>
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
150 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
151 <when value="no"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
152 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
153 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
154 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
155 <conditional name="phylogenetic_trees_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
156 <param name="phylogenetic_trees" type="select" label="Set phylogenetic trees options?">
30c4554064f9 Uploaded
greg
parents:
diff changeset
157 <option value="no" selected="true">No</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
158 <option value="yes">Yes</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
159 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
160 <when value="no" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
161 <when value="yes">
30c4554064f9 Uploaded
greg
parents:
diff changeset
162 <conditional name="tree_inference_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
163 <param name="tree_inference" type="select" label="Phylogenetic trees inference method">
30c4554064f9 Uploaded
greg
parents:
diff changeset
164 <option value="raxml" selected="true">RAxML</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
165 <option value="fasttree">FastTree</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
166 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
167 <when value="raxml">
30c4554064f9 Uploaded
greg
parents:
diff changeset
168 <param name="rooting_order" format="txt" type="data" label="Select file containing strings matching sequence identifiers of species for determining the most basal taxa in the orthogroups for rooting trees"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
169 <param name="bootstrap_replicates" type="integer" value="100" min="0" label="Number of replicates for rapid bootstrap analysis and search for the best-scoring ML tree"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
170 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
171 <when value="fasttree"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
172 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
173 <param name="max_orthogroup_size" type="integer" value="100" min="0" label="Maximum number of sequences in orthogroup alignments"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
174 <param name="min_orthogroup_size" type="integer" value="4" min="0" label="Minimum number of sequences in orthogroup alignments"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
175 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
176 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
177 <conditional name="msa_quality_control_options_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
178 <param name="msa_quality_control_options" type="select" label="Set MSA quality control options?">
30c4554064f9 Uploaded
greg
parents:
diff changeset
179 <option value="no" selected="true">No</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
180 <option value="yes">Yes</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
181 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
182 <when value="no" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
183 <when value="yes">
30c4554064f9 Uploaded
greg
parents:
diff changeset
184 <conditional name="remove_gappy_sequences_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
185 <param name="remove_gappy_sequences" type="select" label="Remove gappy sequences in alignments?">
30c4554064f9 Uploaded
greg
parents:
diff changeset
186 <option value="no" selected="true">No</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
187 <option value="yes">Yes</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
188 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
189 <when value="no"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
190 <when value="yes">
30c4554064f9 Uploaded
greg
parents:
diff changeset
191 <param name="remove_sequences" type="float" value="0.5" min="0" max="1" label="Remove sequences with gaps of" help="0.5 removes sequences with 50% gaps"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
192 <conditional name="trim_type_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
193 <param name="trim_type" type="select" label="Select process used for gap trimming">
30c4554064f9 Uploaded
greg
parents:
diff changeset
194 <option value="automated_trimming" selected="true">Trim alignments using trimAl's ML heuristic trimming approach</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
195 <option value="gap_trimming">Nucleotide based</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
196 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
197 <when value="automated_trimming"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
198 <when value="gap_trimming">
30c4554064f9 Uploaded
greg
parents:
diff changeset
199 <param name="gap_trimming" type="float" value="0.1" min="0" max="1.0" label="Remove sites in alignments with gaps of" help="0.1 removes sites with 90% gaps"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
200 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
201 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
202 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
203 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
204 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
205 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
206 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
207 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
208 </inputs>
30c4554064f9 Uploaded
greg
parents:
diff changeset
209 <outputs>
2
56ff8d706414 Uploaded
greg
parents: 1
diff changeset
210 <data name="output" format="txt" label="Sequence alignments and corresponding phylogenies on ${on_string}"/>
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
211 </outputs>
30c4554064f9 Uploaded
greg
parents:
diff changeset
212 <tests>
30c4554064f9 Uploaded
greg
parents:
diff changeset
213 <test>
30c4554064f9 Uploaded
greg
parents:
diff changeset
214 <param name="input" value="" ftype="fasta" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
215 <param name="prediction_method" value="transdecoder"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
216 <param name="target_gene_family_assembly" value="no"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
217 <param name="strand_specific" value="yes"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
218 <param name="dereplicate" value="yes"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
219 <param name="min_length" value="200"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
220 <output_collection name="orthos" type="list">
30c4554064f9 Uploaded
greg
parents:
diff changeset
221 </output_collection>
30c4554064f9 Uploaded
greg
parents:
diff changeset
222 </test>
30c4554064f9 Uploaded
greg
parents:
diff changeset
223 </tests>
30c4554064f9 Uploaded
greg
parents:
diff changeset
224 <help>
30c4554064f9 Uploaded
greg
parents:
diff changeset
225 This tool is one of the PlantTribes' collection of automated modular analysis pipelines that utilize objective classifications of
30c4554064f9 Uploaded
greg
parents:
diff changeset
226 complete protein sequences from sequenced plant genomes to perform comparative evolutionary studies. It performs phylogenomic
30c4554064f9 Uploaded
greg
parents:
diff changeset
227 analyses, comparing and analyzing the sequences of single genes, or a small number of genes, as well as many other types of data.
30c4554064f9 Uploaded
greg
parents:
diff changeset
228
30c4554064f9 Uploaded
greg
parents:
diff changeset
229 -----
30c4554064f9 Uploaded
greg
parents:
diff changeset
230
30c4554064f9 Uploaded
greg
parents:
diff changeset
231 **Options**
30c4554064f9 Uploaded
greg
parents:
diff changeset
232
30c4554064f9 Uploaded
greg
parents:
diff changeset
233 * **Orthogroups or gene families proteins scaffold** - PlantTribes scaffolds data.
30c4554064f9 Uploaded
greg
parents:
diff changeset
234 * **Protein clustering method** - One of GFam, OrthoFinder or OrthoMCL.
30c4554064f9 Uploaded
greg
parents:
diff changeset
235 * **Protein classification method** - One of blastp, HMMScan or both.
30c4554064f9 Uploaded
greg
parents:
diff changeset
236 * **SuperOrthogroups MCL clustering** - blastp e-value matrix between all pairs of orthogroups.
30c4554064f9 Uploaded
greg
parents:
diff changeset
237 * **Minumum single copy taxa required in orthogroup** - Used with "Minumum single copy taxa required in orthogroup" configuration only.
30c4554064f9 Uploaded
greg
parents:
diff changeset
238 * **Minumum taxa required in single copy orthogroup** - Used with "Minumum single copy taxa required in orthogroup" configuration only.
30c4554064f9 Uploaded
greg
parents:
diff changeset
239 * **Corresponding coding sequences (CDS) fasta file** - Used only when selecting "Create orthogroup fasta files?".
30c4554064f9 Uploaded
greg
parents:
diff changeset
240
30c4554064f9 Uploaded
greg
parents:
diff changeset
241 </help>
30c4554064f9 Uploaded
greg
parents:
diff changeset
242 <citations>
30c4554064f9 Uploaded
greg
parents:
diff changeset
243 <citation type="bibtex">
30c4554064f9 Uploaded
greg
parents:
diff changeset
244 @unpublished{None,
30c4554064f9 Uploaded
greg
parents:
diff changeset
245 author = {None},
30c4554064f9 Uploaded
greg
parents:
diff changeset
246 title = {None},
30c4554064f9 Uploaded
greg
parents:
diff changeset
247 year = {None},
30c4554064f9 Uploaded
greg
parents:
diff changeset
248 eprint = {None},
30c4554064f9 Uploaded
greg
parents:
diff changeset
249 url = {None}
30c4554064f9 Uploaded
greg
parents:
diff changeset
250 }</citation>
30c4554064f9 Uploaded
greg
parents:
diff changeset
251 </citations>
30c4554064f9 Uploaded
greg
parents:
diff changeset
252 </tool>