annotate phylogenomics_analysis.xml @ 13:b37db5a8ed13 draft

Uploaded
author greg
date Thu, 05 Jan 2017 15:15:47 -0500
parents 16861f56079f
children a8a4f6009451
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')
12
16861f56079f Uploaded
greg
parents: 11
diff changeset
23 #set num_orthogroup_faa = 0
16861f56079f Uploaded
greg
parents: 11
diff changeset
24 #for f in $os.listdir($src_dir):
13
b37db5a8ed13 Uploaded
greg
parents: 12
diff changeset
25 #if $f.endswith('.faa'):
b37db5a8ed13 Uploaded
greg
parents: 12
diff changeset
26 #set num_orthogroup_faa = $num_orthogroup_faa + 1
12
16861f56079f Uploaded
greg
parents: 11
diff changeset
27 #end if
16861f56079f Uploaded
greg
parents: 11
diff changeset
28 #end for
10
b3712c598290 Uploaded
greg
parents: 9
diff changeset
29 #if $num_orthogroup_faa == 0:
b3712c598290 Uploaded
greg
parents: 9
diff changeset
30 print > $sys.stderr($invalid_input)
b3712c598290 Uploaded
greg
parents: 9
diff changeset
31 $sys.exit(1)
b3712c598290 Uploaded
greg
parents: 9
diff changeset
32 #end if
12
16861f56079f Uploaded
greg
parents: 11
diff changeset
33 #set num_orthogroup_fna = 0
16861f56079f Uploaded
greg
parents: 11
diff changeset
34 #for f in $os.listdir($src_dir):
13
b37db5a8ed13 Uploaded
greg
parents: 12
diff changeset
35 #if $f.endswith('.fna'):
b37db5a8ed13 Uploaded
greg
parents: 12
diff changeset
36 #set num_orthogroup_fna = $num_orthogroup_fna + 1
12
16861f56079f Uploaded
greg
parents: 11
diff changeset
37 #end if
16861f56079f Uploaded
greg
parents: 11
diff changeset
38 #end for
3
fd6773b7bb3f Uploaded
greg
parents: 2
diff changeset
39 #set dest_dir = $output.extra_files_path
fd6773b7bb3f Uploaded
greg
parents: 2
diff changeset
40 mkdir -p $dest_dir &&
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
41 PhylogenomicsAnalysis
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
42 --orthogroup_faa "$orthogroup_faa.extra_files_path"
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
43 --scaffold "$scaffold"
30c4554064f9 Uploaded
greg
parents:
diff changeset
44 --method $method
30c4554064f9 Uploaded
greg
parents:
diff changeset
45 #if str($options_type.options_type_selector) == 'advanced':
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
46 #if str($options_type.multiple_sequence_alignments_cond.multiple_sequence_alignments) == 'yes':
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
47 #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
48 #set multiple_sequence_alignments_option = $multiple_sequence_alignments_option_cond.multiple_sequence_alignments_option
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
49 #set multiple_codon_alignments_cond = $options_type.multiple_sequence_alignments_cond.multiple_codon_alignments_cond
6
21298684d201 Uploaded
greg
parents: 5
diff changeset
50 #set multiple_codon_alignments = $multiple_codon_alignments_cond.multiple_codon_alignments
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
51 #set use_corresponding_coding_sequences_cond = $multiple_codon_alignments_cond.use_corresponding_coding_sequences_cond
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
52 #set use_corresponding_coding_sequences = $use_corresponding_coding_sequences_cond.use_corresponding_coding_sequences
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
53 #if str($multiple_sequence_alignments_option) == 'create_alignments':
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
54 --create_alignments
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
55 #else if str($multiple_sequence_alignments_option) == 'add_alignments':
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
56 --add_alignments
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
57 #else if str($multiple_sequence_alignments_option) == 'pasta_alignments':
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
58 --pasta_alignments
30c4554064f9 Uploaded
greg
parents:
diff changeset
59 --pasta_iter_limit $multiple_sequence_alignments_option_cond.pasta_iter_limit
30c4554064f9 Uploaded
greg
parents:
diff changeset
60 #end if
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
61 #if str($multiple_codon_alignments) == 'yes':
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
62 --codon_alignments
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
63 #if str($use_corresponding_coding_sequences) == 'yes':
10
b3712c598290 Uploaded
greg
parents: 9
diff changeset
64 #if $num_orthogroup_fna == 0:
b3712c598290 Uploaded
greg
parents: 9
diff changeset
65 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
66 $sys.exit(1)
b3712c598290 Uploaded
greg
parents: 9
diff changeset
67 #end if
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
68 --orthogroup_fna
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
69 #end if
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
70 --sequence_type $multiple_codon_alignments_cond.sequence_type
30c4554064f9 Uploaded
greg
parents:
diff changeset
71 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
72 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
73 #if str($options_type.phylogenetic_trees_cond.phylogenetic_trees) == 'yes':
30c4554064f9 Uploaded
greg
parents:
diff changeset
74 #set tree_inference_cond = $options_type.phylogenetic_trees_cond.tree_inference_cond
30c4554064f9 Uploaded
greg
parents:
diff changeset
75 #set tree_inference_method = $tree_inference_cond.tree_inference
30c4554064f9 Uploaded
greg
parents:
diff changeset
76 --tree_inference $tree_inference_method
30c4554064f9 Uploaded
greg
parents:
diff changeset
77 #if str($tree_inference_method) == 'raxml':
30c4554064f9 Uploaded
greg
parents:
diff changeset
78 --rooting_order "$tree_inference_cond.rooting_order"
30c4554064f9 Uploaded
greg
parents:
diff changeset
79 --bootstrap_replicates $tree_inference_cond.bootstrap_replicates
30c4554064f9 Uploaded
greg
parents:
diff changeset
80 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
81 --max_orthogroup_size $options_type.phylogenetic_trees_cond.max_orthogroup_size
30c4554064f9 Uploaded
greg
parents:
diff changeset
82 --min_orthogroup_size $options_type.phylogenetic_trees_cond.min_orthogroup_size
30c4554064f9 Uploaded
greg
parents:
diff changeset
83 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
84 #if str($options_type.msa_quality_control_options_cond.msa_quality_control_options) == 'yes':
30c4554064f9 Uploaded
greg
parents:
diff changeset
85 #set msa_quality_control_options_cond = $options_type.msa_quality_control_options_cond
30c4554064f9 Uploaded
greg
parents:
diff changeset
86 #set remove_gappy_sequences_cond = $msa_quality_control_options_cond.remove_gappy_sequences_cond
30c4554064f9 Uploaded
greg
parents:
diff changeset
87 #if str($remove_gappy_sequences_cond) == 'yes':
30c4554064f9 Uploaded
greg
parents:
diff changeset
88 #set trim_type_cond = $remove_gappy_sequences_cond.trim_type_cond
30c4554064f9 Uploaded
greg
parents:
diff changeset
89 --remove_sequences $remove_gappy_sequences_cond.remove_sequences
30c4554064f9 Uploaded
greg
parents:
diff changeset
90 #if str($trim_type_cond.trim_type) == 'automated_trimming':
30c4554064f9 Uploaded
greg
parents:
diff changeset
91 --automated_trimming
30c4554064f9 Uploaded
greg
parents:
diff changeset
92 else:
30c4554064f9 Uploaded
greg
parents:
diff changeset
93 --gap_trimming $trim_type_cond.gap_trimming
30c4554064f9 Uploaded
greg
parents:
diff changeset
94 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
95 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
96 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
97 #end if
30c4554064f9 Uploaded
greg
parents:
diff changeset
98 --scaffold_dir "${GALAXY_DATA_INDEX_DIR}/plant_tribes/scaffolds"
4
37b56c1befaa Uploaded
greg
parents: 3
diff changeset
99 --num_threads \${GALAXY_SLOTS:-4}
37b56c1befaa Uploaded
greg
parents: 3
diff changeset
100 && echo "Sequence alignments and corresponding phylogenies: `ls $src_dir | wc -l` files" > $output
37b56c1befaa Uploaded
greg
parents: 3
diff changeset
101 && ls $src_dir >> $output
37b56c1befaa Uploaded
greg
parents: 3
diff changeset
102 && mv $src_dir/* $dest_dir
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
103 ]]>
30c4554064f9 Uploaded
greg
parents:
diff changeset
104 </command>
30c4554064f9 Uploaded
greg
parents:
diff changeset
105 <inputs>
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
106 <param name="orthogroup_faa" format="txt" type="data" label="Select sequences classified into gene family clusters"/>
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
107 <param name="scaffold" type="select" label="Orthogroups or gene families proteins scaffold">
30c4554064f9 Uploaded
greg
parents:
diff changeset
108 <options from_data_table="plant_tribes_scaffolds" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
109 <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
110 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
111 <param name="method" type="select" label="Protein clustering method">
30c4554064f9 Uploaded
greg
parents:
diff changeset
112 <option value="gfam" selected="true">GFam</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
113 <option value="orthofinder">OrthoFinder</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
114 <option value="orthomcl">OrthoMCL</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
115 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
116 <conditional name="options_type">
30c4554064f9 Uploaded
greg
parents:
diff changeset
117 <param name="options_type_selector" type="select" label="Options Configuration">
30c4554064f9 Uploaded
greg
parents:
diff changeset
118 <option value="basic" selected="true">Basic</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
119 <option value="advanced">Advanced</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
120 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
121 <when value="basic" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
122 <when value="advanced">
30c4554064f9 Uploaded
greg
parents:
diff changeset
123 <conditional name="multiple_sequence_alignments_cond">
5
26f5584ab88a Uploaded
greg
parents: 4
diff changeset
124 <param name="multiple_sequence_alignments" type="select" label="Set multiple sequence alignments options?">
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
125 <option value="no" selected="true">No</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
126 <option value="yes">Yes</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
127 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
128 <when value="no" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
129 <when value="yes">
30c4554064f9 Uploaded
greg
parents:
diff changeset
130 <conditional name="multiple_sequence_alignments_option_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
131 <param name="multiple_sequence_alignments_option" label="Select option" type="select" force_select="True">
30c4554064f9 Uploaded
greg
parents:
diff changeset
132 <option value="create_alignments">Create orthogroup protein multiple sequence alignments including scaffold backbone proteins (MAFFT algorithm)</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
133 <option value="add_alignments">Add unaligned orthogroup proteins to scaffold backbone multiple sequence alignments (MAFFT algorithm)</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
134 <option value="pasta_alignments">Create orthogroup protein multiple sequence alignments including scaffold backbone proteins (PASTA algorithm)</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
135 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
136 <when value="create_alignments"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
137 <when value="add_alignments"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
138 <when value="pasta_alignments">
30c4554064f9 Uploaded
greg
parents:
diff changeset
139 <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
140 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
141 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
142 <conditional name="multiple_codon_alignments_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
143 <param name="multiple_codon_alignments" label="Construct orthogroup multiple codon alignments?" type="select">
30c4554064f9 Uploaded
greg
parents:
diff changeset
144 <option value="no" selected="True">No</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
145 <option value="yes">Yes</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
146 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
147 <when value="yes">
30c4554064f9 Uploaded
greg
parents:
diff changeset
148 <param name="sequence_type" type="select" label="Sequence type used in the phylogenetic inference - (dna)">
30c4554064f9 Uploaded
greg
parents:
diff changeset
149 <option value="protein" selected="true">Amino acid based</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
150 <option value="dna">Nucleotide based</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
151 </param>
7
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
152 <conditional name="use_corresponding_coding_sequences_cond">
10
b3712c598290 Uploaded
greg
parents: 9
diff changeset
153 <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
154 <option value="no" selected="true">No</option>
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
155 <option value="yes">Yes</option>
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
156 </param>
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
157 <when value="no" />
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
158 <when value="yes" />
505c38cafb9c Uploaded
greg
parents: 6
diff changeset
159 </conditional>
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
160 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
161 <when value="no"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
162 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
163 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
164 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
165 <conditional name="phylogenetic_trees_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
166 <param name="phylogenetic_trees" type="select" label="Set phylogenetic trees options?">
30c4554064f9 Uploaded
greg
parents:
diff changeset
167 <option value="no" selected="true">No</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
168 <option value="yes">Yes</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
169 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
170 <when value="no" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
171 <when value="yes">
30c4554064f9 Uploaded
greg
parents:
diff changeset
172 <conditional name="tree_inference_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
173 <param name="tree_inference" type="select" label="Phylogenetic trees inference method">
30c4554064f9 Uploaded
greg
parents:
diff changeset
174 <option value="raxml" selected="true">RAxML</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
175 <option value="fasttree">FastTree</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
176 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
177 <when value="raxml">
30c4554064f9 Uploaded
greg
parents:
diff changeset
178 <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
179 <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
180 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
181 <when value="fasttree"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
182 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
183 <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
184 <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
185 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
186 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
187 <conditional name="msa_quality_control_options_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
188 <param name="msa_quality_control_options" type="select" label="Set MSA quality control options?">
30c4554064f9 Uploaded
greg
parents:
diff changeset
189 <option value="no" selected="true">No</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
190 <option value="yes">Yes</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
191 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
192 <when value="no" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
193 <when value="yes">
30c4554064f9 Uploaded
greg
parents:
diff changeset
194 <conditional name="remove_gappy_sequences_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
195 <param name="remove_gappy_sequences" type="select" label="Remove gappy sequences in alignments?">
30c4554064f9 Uploaded
greg
parents:
diff changeset
196 <option value="no" selected="true">No</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
197 <option value="yes">Yes</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
198 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
199 <when value="no"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
200 <when value="yes">
30c4554064f9 Uploaded
greg
parents:
diff changeset
201 <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
202 <conditional name="trim_type_cond">
30c4554064f9 Uploaded
greg
parents:
diff changeset
203 <param name="trim_type" type="select" label="Select process used for gap trimming">
30c4554064f9 Uploaded
greg
parents:
diff changeset
204 <option value="automated_trimming" selected="true">Trim alignments using trimAl's ML heuristic trimming approach</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
205 <option value="gap_trimming">Nucleotide based</option>
30c4554064f9 Uploaded
greg
parents:
diff changeset
206 </param>
30c4554064f9 Uploaded
greg
parents:
diff changeset
207 <when value="automated_trimming"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
208 <when value="gap_trimming">
30c4554064f9 Uploaded
greg
parents:
diff changeset
209 <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
210 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
211 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
212 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
213 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
214 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
215 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
216 </when>
30c4554064f9 Uploaded
greg
parents:
diff changeset
217 </conditional>
30c4554064f9 Uploaded
greg
parents:
diff changeset
218 </inputs>
30c4554064f9 Uploaded
greg
parents:
diff changeset
219 <outputs>
2
56ff8d706414 Uploaded
greg
parents: 1
diff changeset
220 <data name="output" format="txt" label="Sequence alignments and corresponding phylogenies on ${on_string}"/>
0
30c4554064f9 Uploaded
greg
parents:
diff changeset
221 </outputs>
30c4554064f9 Uploaded
greg
parents:
diff changeset
222 <tests>
30c4554064f9 Uploaded
greg
parents:
diff changeset
223 <test>
30c4554064f9 Uploaded
greg
parents:
diff changeset
224 <param name="input" value="" ftype="fasta" />
30c4554064f9 Uploaded
greg
parents:
diff changeset
225 <param name="prediction_method" value="transdecoder"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
226 <param name="target_gene_family_assembly" value="no"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
227 <param name="strand_specific" value="yes"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
228 <param name="dereplicate" value="yes"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
229 <param name="min_length" value="200"/>
30c4554064f9 Uploaded
greg
parents:
diff changeset
230 <output_collection name="orthos" type="list">
30c4554064f9 Uploaded
greg
parents:
diff changeset
231 </output_collection>
30c4554064f9 Uploaded
greg
parents:
diff changeset
232 </test>
30c4554064f9 Uploaded
greg
parents:
diff changeset
233 </tests>
30c4554064f9 Uploaded
greg
parents:
diff changeset
234 <help>
30c4554064f9 Uploaded
greg
parents:
diff changeset
235 This tool is one of the PlantTribes' collection of automated modular analysis pipelines that utilize objective classifications of
30c4554064f9 Uploaded
greg
parents:
diff changeset
236 complete protein sequences from sequenced plant genomes to perform comparative evolutionary studies. It performs phylogenomic
30c4554064f9 Uploaded
greg
parents:
diff changeset
237 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
238
30c4554064f9 Uploaded
greg
parents:
diff changeset
239 -----
30c4554064f9 Uploaded
greg
parents:
diff changeset
240
30c4554064f9 Uploaded
greg
parents:
diff changeset
241 **Options**
30c4554064f9 Uploaded
greg
parents:
diff changeset
242
30c4554064f9 Uploaded
greg
parents:
diff changeset
243 * **Orthogroups or gene families proteins scaffold** - PlantTribes scaffolds data.
30c4554064f9 Uploaded
greg
parents:
diff changeset
244 * **Protein clustering method** - One of GFam, OrthoFinder or OrthoMCL.
30c4554064f9 Uploaded
greg
parents:
diff changeset
245 * **Protein classification method** - One of blastp, HMMScan or both.
30c4554064f9 Uploaded
greg
parents:
diff changeset
246 * **SuperOrthogroups MCL clustering** - blastp e-value matrix between all pairs of orthogroups.
30c4554064f9 Uploaded
greg
parents:
diff changeset
247 * **Minumum single copy taxa required in orthogroup** - Used with "Minumum single copy taxa required in orthogroup" configuration only.
30c4554064f9 Uploaded
greg
parents:
diff changeset
248 * **Minumum taxa required in single copy orthogroup** - Used with "Minumum single copy taxa required in orthogroup" configuration only.
30c4554064f9 Uploaded
greg
parents:
diff changeset
249 * **Corresponding coding sequences (CDS) fasta file** - Used only when selecting "Create orthogroup fasta files?".
30c4554064f9 Uploaded
greg
parents:
diff changeset
250
30c4554064f9 Uploaded
greg
parents:
diff changeset
251 </help>
30c4554064f9 Uploaded
greg
parents:
diff changeset
252 <citations>
30c4554064f9 Uploaded
greg
parents:
diff changeset
253 <citation type="bibtex">
30c4554064f9 Uploaded
greg
parents:
diff changeset
254 @unpublished{None,
30c4554064f9 Uploaded
greg
parents:
diff changeset
255 author = {None},
30c4554064f9 Uploaded
greg
parents:
diff changeset
256 title = {None},
30c4554064f9 Uploaded
greg
parents:
diff changeset
257 year = {None},
30c4554064f9 Uploaded
greg
parents:
diff changeset
258 eprint = {None},
30c4554064f9 Uploaded
greg
parents:
diff changeset
259 url = {None}
30c4554064f9 Uploaded
greg
parents:
diff changeset
260 }</citation>
30c4554064f9 Uploaded
greg
parents:
diff changeset
261 </citations>
30c4554064f9 Uploaded
greg
parents:
diff changeset
262 </tool>