comparison gene_family_phylogeny_builder.xml @ 6:0e55cec5ec6b draft

Uploaded
author greg
date Fri, 28 Apr 2017 09:43:53 -0400
parents b78f5b0d0805
children c03437a39e08
comparison
equal deleted inserted replaced
5:f73151ec679b 6:0e55cec5ec6b
1 <tool id="plant_tribes_gene_family_phylogeny_builder" name="GeneFamilyPhylogenyBuilder" version="@WRAPPER_VERSION@.0"> 1 <tool id="plant_tribes_gene_family_phylogeny_builder" name="GeneFamilyPhylogenyBuilder" version="@WRAPPER_VERSION@.0">
2 <description>builds gene family phylogenetic trees</description> 2 <description>builds phylogenetic trees of aligned orthologous gene family clusters</description>
3 <macros> 3 <macros>
4 <import>macros.xml</import> 4 <import>macros.xml</import>
5 </macros> 5 </macros>
6 <expand macro="requirements_gene_family_phylogeny_builder" /> 6 <expand macro="requirements_gene_family_phylogeny_builder" />
7 <expand macro="stdio" /> 7 <expand macro="stdio" />
63 --output_dir '$output_pttree.files_path' 63 --output_dir '$output_pttree.files_path'
64 ]]> 64 ]]>
65 </command> 65 </command>
66 <inputs> 66 <inputs>
67 <conditional name="input_format_cond"> 67 <conditional name="input_format_cond">
68 <param name="input_format" type="select" label="Select type of data"> 68 <param name="input_format" type="select" label="Orthogroup alignments">
69 <option value="ptalign">Aligned gene family sequences</option> 69 <option value="ptalign">Proteins orthogroup alignments</option>
70 <option value="ptalignca">Aligned gene family sequences with codon alignments</option> 70 <option value="ptalignca">Protein and coding sequences orthogroup alignments</option>
71 <option value="ptalignfiltered">Filtered aligned gene family sequences</option> 71 <option value="ptalignfiltered">Filtered proteins orthogroup alignments</option>
72 <option value="ptalignfilteredca">Filtered aligned gene family sequences with codon alignments</option> 72 <option value="ptalignfilteredca">Filtered protein and coding sequences orthogroup alignments</option>
73 <option value="ptaligntrimmed">Trimmed aligned gene family sequences</option> 73 <option value="ptaligntrimmed">Trimmed proteins orthogroup alignments</option>
74 <option value="ptaligntrimmedca">Trimmed aligned gene family sequences with codon alignments</option> 74 <option value="ptaligntrimmedca">Trimmed protein and coding sequences orthogroup alignments</option>
75 </param> 75 </param>
76 <when value="ptalign"> 76 <when value="ptalign">
77 <param name="input_ptalign" format="ptalign" type="data" label="Aligned gene family sequences"> 77 <param name="input_ptalign" format="ptalign" type="data" label="Proteins orthogroup alignments">
78 <!-- <validator type="empty_files_path" /> --> 78 <!-- <validator type="empty_files_path" /> -->
79 </param> 79 </param>
80 </when> 80 </when>
81 <when value="ptalignca"> 81 <when value="ptalignca">
82 <param name="input_ptalignca" format="ptalignca" type="data" label="Aligned gene family sequences with codon alignments"> 82 <param name="input_ptalignca" format="ptalignca" type="data" label="Protein and coding sequences orthogroup alignments">
83 <!-- <validator type="empty_files_path" /> --> 83 <!-- <validator type="empty_files_path" /> -->
84 </param> 84 </param>
85 <expand macro="param_sequence_type" /> 85 <expand macro="param_sequence_type" />
86 </when> 86 </when>
87 <when value="ptalignfiltered"> 87 <when value="ptalignfiltered">
88 <param name="input_ptalignfiltered" format="ptalignfiltered" type="data" label="Filtered aligned gene family sequences"> 88 <param name="input_ptalignfiltered" format="ptalignfiltered" type="data" label="Filtered proteins orthogroup alignments">
89 <!-- <validator type="empty_files_path" /> --> 89 <!-- <validator type="empty_files_path" /> -->
90 </param> 90 </param>
91 </when> 91 </when>
92 <when value="ptalignfilteredca"> 92 <when value="ptalignfilteredca">
93 <param name="input_ptalignfilteredca" format="ptalignfilteredca" type="data" label="Filtered aligned gene family sequences with codon alignments"> 93 <param name="input_ptalignfilteredca" format="ptalignfilteredca" type="data" label="Filtered protein and coding sequences orthogroup alignments">
94 <!-- <validator type="empty_files_path" /> --> 94 <!-- <validator type="empty_files_path" /> -->
95 </param> 95 </param>
96 <expand macro="param_sequence_type" /> 96 <expand macro="param_sequence_type" />
97 </when> 97 </when>
98 <when value="ptaligntrimmed"> 98 <when value="ptaligntrimmed">
99 <param name="input_ptaligntrimmed" format="ptaligntrimmed" type="data" label="Trimmed aligned gene family sequences"> 99 <param name="input_ptaligntrimmed" format="ptaligntrimmed" type="data" label="Trimmed proteins orthogroup alignments">
100 <!-- <validator type="empty_files_path" /> --> 100 <!-- <validator type="empty_files_path" /> -->
101 </param> 101 </param>
102 </when> 102 </when>
103 <when value="ptaligntrimmedca"> 103 <when value="ptaligntrimmedca">
104 <param name="input_ptaligntrimmedca" format="ptaligntrimmedca" type="data" label="Trimmed aligned gene family sequences with codon alignments"> 104 <param name="input_ptaligntrimmedca" format="ptaligntrimmedca" type="data" label="Trimmed protein and coding sequences orthogroup alignments">
105 <!-- <validator type="empty_files_path" /> --> 105 <!-- <validator type="empty_files_path" /> -->
106 </param> 106 </param>
107 <expand macro="param_sequence_type" /> 107 <expand macro="param_sequence_type" />
108 </when> 108 </when>
109 </conditional> 109 </conditional>
110 <expand macro="param_scaffold" /> 110 <expand macro="param_scaffold" />
111 <expand macro="param_method" /> 111 <expand macro="param_method" />
112 <conditional name="tree_inference_cond"> 112 <conditional name="tree_inference_cond">
113 <param name="tree_inference" type="select" label="Phylogenetic trees inference method"> 113 <param name="tree_inference" type="select" label="Phylogenetic inference method">
114 <option value="raxml" selected="true">RAxML</option> 114 <option value="raxml" selected="true">RAxML</option>
115 <option value="fasttree">FastTree</option> 115 <option value="fasttree">FastTree</option>
116 </param> 116 </param>
117 <when value="raxml"> 117 <when value="raxml">
118 <conditional name="rooting_order_file_cond"> 118 <conditional name="rooting_order_file_cond">
119 <param name="rooting_order_file" type="select" label="Select rooting order configuration for rooting trees?" help="Select No for the default rooting order configuration which uses the most distant taxon present in the orthogroup"> 119 <param name="rooting_order_file" type="select" label="Rooting order configuration?">
120 <option value="no" selected="true">No</option> 120 <option value="no" selected="true">No</option>
121 <option value="yes">Yes</option> 121 <option value="yes">Yes</option>
122 </param> 122 </param>
123 <when value="no" /> 123 <when value="no" />
124 <when value="yes"> 124 <when value="yes">
125 <param name="rooting_order" format="txt" type="data" label="Rooting order configuration for rooting trees" /> 125 <param name="rooting_order" format="txt" type="data" label="Rooting order configuration for rooting trees" />
126 </when> 126 </when>
127 </conditional> 127 </conditional>
128 <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" /> 128 <param name="bootstrap_replicates" type="integer" value="100" min="0" label="Bootstrap replicates" />
129 </when> 129 </when>
130 <when value="fasttree" /> 130 <when value="fasttree" />
131 </conditional> 131 </conditional>
132 <param name="max_orthogroup_size" type="integer" value="100" min="0" label="Maximum number of sequences in orthogroup alignments" /> 132 <param name="max_orthogroup_size" type="integer" value="100" min="0" label="Maximum orthogroup size" />
133 <param name="min_orthogroup_size" type="integer" value="4" min="0" label="Minimum number of sequences in orthogroup alignments" /> 133 <param name="min_orthogroup_size" type="integer" value="4" min="0" label="Minimum orthogroup size" />
134 </inputs> 134 </inputs>
135 <outputs> 135 <outputs>
136 <data name="output_pttree" format="pttree" label="Gene family phylogenetic trees on ${on_string}" /> 136 <data name="output_pttree" format="pttree" label="Gene family phylogenetic trees on ${on_string}" />
137 </outputs> 137 </outputs>
138 <tests> 138 <tests>
140 <test> 140 <test>
141 </test> 141 </test>
142 --> 142 -->
143 </tests> 143 </tests>
144 <help> 144 <help>
145 This tool is one of the PlantTribes collection of automated modular analysis pipelines that utilize objective classifications of 145 This tool is one of the PlantTribes collection of automated modular analysis pipelines for comparative and evolutionary
146 complete protein sequences from sequenced plant genomes to perform comparative evolutionary studies. It performs phylogenomic 146 analyses of genome-scale gene families and transcriptomes. This tool performs gene family phylogenetic inference of
147 analyses by creating multiple sequence alignments and inferred maximum likelihood phylogenies for orthogroups produced by the 147 multiple sequence alignments produced by the GeneFamilyAligner tool.
148 **GeneFamilyAligner** tool.
149 148
150 ----- 149 -----
151 150
152 **Required options** 151 **Required options**
153 152
153 * **Orthogroup alignments** - orthogroup alignment fasta files produced by the GeneFamilyAligner tool selected from your history. Depending on how the GeneFamilyAligner tool was executed, these could either be pre-processed alignments, trimmed alignments or both trimmed and filtered alignments.
154 * **Gene family scaffold** - one of the PlantTribes gene family scaffolds installed into Galaxy by the PlantTribes Scaffold Download Data Manager tool.
155 * **Protein clustering method** - gene family scaffold protein clustering method as described in the Asse3mblyPostProcessor tool.
156 * **Phylogenetic inference method** - method for estimating orthogroup maximum likelihood (ML) phylogenetic trees. PlantTribes estimates ML phylogenetic trees using either RAxML or FastTree algorithms.
157
154 **Other options** 158 **Other options**
159
160 * **Rooting order configuration** - select 'Yes' to enable selection of a rooting order configuration file for RAxML. Scaffold configuration templates (.rootingOrder.config) of how to customize the RAxML ML tree rooting order can be found in the scaffold data installed into Galaxy via the PlantTribes Scaffolds Download Data Manager tool, and is also available at the PlantTribes GitHub repository `planttribes`_. Phylogenetic tree rooting order settings shown in these templates are used as defaults if 'No' is selected.
161
162 .. _planttribes: https://github.com/dePamphillis/PlantTribes/config
163
164 * **Bootstrap replicates** - number of bootstrap replicates for RAxML to conduct a rapid bootstrap analysis and search for the best-scoring ML tree (default = 100).
165 * **Maximum orthogroup size** - Maximum number of sequences allowed in orthogroup alignments (default = 100).
166 * **Minimum orthogroup size** - Minimum number of sequences allowed in orthogroup alignments (default = 4).
155 167
156 </help> 168 </help>
157 <citations> 169 <citations>
158 <expand macro="citation1" /> 170 <expand macro="citation1" />
159 <expand macro="citations2to4" /> 171 <citation type="bibtex">
172 @article{Wall2008,
173 journal = {Nucleic Acids Research},
174 author = {2. Wall PK, Leebens-Mack J, Muller KF, Field D, Altman NS},
175 title = {PlantTribes: a gene and gene family resource for comparative genomics in plants},
176 year = {2008},
177 volume = {36},
178 number = {suppl 1},
179 pages = {D970-D976},}
180 </citation>
181 <citation type="bibtex">
182 @article{Sasidharan2012,
183 journal = {Nucleic Acids Research},
184 author = {3. Sasidharan R, Nepusz T, Swarbreck D, Huala E, Paccanaro A},
185 title = {GFam: a platform for automatic annotation of gene families},
186 year = {2012},
187 pages = {gks631},}
188 </citation>
189 <citation type="bibtex">
190 @article{Li2003,
191 journal = {Genome Research}
192 author = {4. Li L, Stoeckert CJ, Roos DS},
193 title = {OrthoMCL: identification of ortholog groups for eukaryotic genomes},
194 year = {2003},
195 volume = {13},
196 number = {9},
197 pages = {2178-2189},}
198 </citation>
199 <citation type="bibtex">
200 @article{Emms2015,
201 journal = {Genome Biology}
202 author = {5. Emms DM, Kelly S},
203 title = {OrthoFinder: solving fundamental biases in whole genome comparisons dramatically improves orthogroup inference accuracy},
204 year = {2015},
205 volume = {16},
206 number = {1},
207 pages = {157},}
208 </citation>
209 <citation type="bibtex">
210 @article{Stamatakis2014,
211 journal = {Bioinformatics},
212 author = {6. Stamatakis A},
213 title = {RAxML Version 8: A tool for Phylogenetic Analysis and Post-Analysis of Large Phylogenies},
214 year = {2014},
215 url = {http://sco.h-its.org/exelixis/web/software/raxml/index.html},}
216 </citation>
217 <citation type="bibtex">
218 @article{Price2010,
219 journal = {PLoS one},
220 author = {7. Price MN, Dehal PS, Arkin AP},
221 title = {FastTree 2-approximately maximim-likelihood trees for large alignments},
222 year = {2010},
223 volume = {5},
224 number = {3},
225 pages = {e9490},}
226 </citation>
160 </citations> 227 </citations>
161 </tool> 228 </tool>