annotate gene_family_phylogeny_builder.xml @ 47:22d6092baa99 draft

Uploaded
author greg
date Fri, 08 Sep 2017 10:27:00 -0400
parents 8262754dc5f9
children 0c9847a598fc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
46
8262754dc5f9 Uploaded
greg
parents: 44
diff changeset
1 <tool id="plant_tribes_gene_family_phylogeny_builder" name="GeneFamilyPhylogenyBuilder" version="@WRAPPER_VERSION@.3.0">
6
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
2 <description>builds phylogenetic trees of aligned orthologous gene family clusters</description>
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
3 <macros>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
4 <import>macros.xml</import>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
5 </macros>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
6 <expand macro="requirements_gene_family_phylogeny_builder" />
38
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
7 <command detect_errors="exit_code"><![CDATA[
46
8262754dc5f9 Uploaded
greg
parents: 44
diff changeset
8 #set input_dir = 'input_dir'
38
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
9 #set tree_inference = $tree_inference_cond.tree_inference
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
10 #if str($tree_inference) == 'raxml':
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
11 #set rooting_order_file_cond = $tree_inference_cond.rooting_order_file_cond
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
12 #set rooting_order_file = $rooting_order_file_cond.rooting_order_file
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
13 #if str($rooting_order_file) == 'yes':
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
14 #set rooting_order = $rooting_order_file_cond.rooting_order
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
15 #end if
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
16 #set bootstrap_replicates = $tree_inference_cond.bootstrap_replicates
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
17 #end if
46
8262754dc5f9 Uploaded
greg
parents: 44
diff changeset
18 mkdir $input_dir &&
47
22d6092baa99 Uploaded
greg
parents: 46
diff changeset
19 #for $i in $input:
22d6092baa99 Uploaded
greg
parents: 46
diff changeset
20 #set filename = $i.filename
46
8262754dc5f9 Uploaded
greg
parents: 44
diff changeset
21 ln -s $filename $input_dir
8262754dc5f9 Uploaded
greg
parents: 44
diff changeset
22 #end for
43
7124b199fe03 Uploaded
greg
parents: 42
diff changeset
23 GeneFamilyPhylogenyBuilder
46
8262754dc5f9 Uploaded
greg
parents: 44
diff changeset
24 --orthogroup_aln '$input_dir'
38
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
25 --scaffold '$scaffold.fields.path'
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
26 --config_dir '$scaffold.fields.path'
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
27 --method $method
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
28 --tree_inference $tree_inference
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
29 #if str($tree_inference) == 'raxml':
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
30 #if str($rooting_order_file) == 'yes':
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
31 --rooting_order '$rooting_order'
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
32 ## No else block needed here because the default rooting_order
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
33 ## configuration will be used if the --rooting_order flag is missing.
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
34 #end if
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
35 --bootstrap_replicates $bootstrap_replicates
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
36 #end if
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
37 --min_orthogroup_size $min_orthogroup_size
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
38 --max_orthogroup_size $max_orthogroup_size
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
39 --num_threads \${GALAXY_SLOTS:-4}
d818f553ce5a Uploaded
greg
parents: 36
diff changeset
40 ]]></command>
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
41 <inputs>
46
8262754dc5f9 Uploaded
greg
parents: 44
diff changeset
42 <param name="input" format="fasta" type="data_collection" collection_type="list" label="Proteins orthogroup alignments" />
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
43 <expand macro="param_scaffold" />
f4361d941aa3 Uploaded
greg
parents:
diff changeset
44 <expand macro="param_method" />
f4361d941aa3 Uploaded
greg
parents:
diff changeset
45 <conditional name="tree_inference_cond">
6
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
46 <param name="tree_inference" type="select" label="Phylogenetic inference method">
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
47 <option value="raxml" selected="true">RAxML</option>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
48 <option value="fasttree">FastTree</option>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
49 </param>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
50 <when value="raxml">
f4361d941aa3 Uploaded
greg
parents:
diff changeset
51 <conditional name="rooting_order_file_cond">
7
c03437a39e08 Uploaded
greg
parents: 6
diff changeset
52 <param name="rooting_order_file" type="select" label="Rooting order configuration">
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
53 <option value="no" selected="true">No</option>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
54 <option value="yes">Yes</option>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
55 </param>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
56 <when value="no" />
f4361d941aa3 Uploaded
greg
parents:
diff changeset
57 <when value="yes">
11
0307ab4f5031 Uploaded
greg
parents: 10
diff changeset
58 <param name="rooting_order" format="txt" type="data" label="Rooting order configuration" />
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
59 </when>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
60 </conditional>
6
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
61 <param name="bootstrap_replicates" type="integer" value="100" min="0" label="Bootstrap replicates" />
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
62 </when>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
63 <when value="fasttree" />
f4361d941aa3 Uploaded
greg
parents:
diff changeset
64 </conditional>
27
6374c987b4a8 Uploaded
greg
parents: 26
diff changeset
65 <param name="max_orthogroup_size" type="integer" value="100" min="4" label="Maximum orthogroup size" />
6374c987b4a8 Uploaded
greg
parents: 26
diff changeset
66 <param name="min_orthogroup_size" type="integer" value="4" min="4" label="Minimum orthogroup size" />
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
67 </inputs>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
68 <outputs>
43
7124b199fe03 Uploaded
greg
parents: 42
diff changeset
69 <collection name="tree" type="list" label="${tool.name} (phylogenetic trees) on ${on_string}">
29
3d78d366dfcc Uploaded
greg
parents: 27
diff changeset
70 <discover_datasets pattern="__name__" directory="geneFamilyPhylogenies_dir/orthogroups_tree" format="nhx" />
3d78d366dfcc Uploaded
greg
parents: 27
diff changeset
71 </collection>
43
7124b199fe03 Uploaded
greg
parents: 42
diff changeset
72 <collection name="phylip" type="list" label="${tool.name} (orthogroup phylip multiple sequence alignments) on ${on_string}">
25
e6f16430822d Uploaded
greg
parents: 23
diff changeset
73 <filter>tree_inference_cond['tree_inference'] == 'raxml'</filter>
43
7124b199fe03 Uploaded
greg
parents: 42
diff changeset
74 <discover_datasets pattern="__name__" directory="geneFamilyPhylogenies_dir/phylip_aln" format="phylip" />
7124b199fe03 Uploaded
greg
parents: 42
diff changeset
75 </collection>
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
76 </outputs>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
77 <tests>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
78 <test>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
79 </test>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
80 </tests>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
81 <help>
6
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
82 This tool is one of the PlantTribes collection of automated modular analysis pipelines for comparative and evolutionary
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
83 analyses of genome-scale gene families and transcriptomes. This tool performs gene family phylogenetic inference of
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
84 multiple sequence alignments produced by the GeneFamilyAligner tool.
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
85
f4361d941aa3 Uploaded
greg
parents:
diff changeset
86 -----
f4361d941aa3 Uploaded
greg
parents:
diff changeset
87
f4361d941aa3 Uploaded
greg
parents:
diff changeset
88 **Required options**
f4361d941aa3 Uploaded
greg
parents:
diff changeset
89
6
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
90 * **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.
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
91 * **Gene family scaffold** - one of the PlantTribes gene family scaffolds installed into Galaxy by the PlantTribes Scaffold Download Data Manager tool.
11
0307ab4f5031 Uploaded
greg
parents: 10
diff changeset
92 * **Protein clustering method** - gene family scaffold protein clustering method as described in the AssemblyPostProcessor tool.
6
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
93 * **Phylogenetic inference method** - method for estimating orthogroup maximum likelihood (ML) phylogenetic trees. PlantTribes estimates ML phylogenetic trees using either RAxML or FastTree algorithms.
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
94
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
95 **Other options**
f4361d941aa3 Uploaded
greg
parents:
diff changeset
96
7
c03437a39e08 Uploaded
greg
parents: 6
diff changeset
97 * **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`_. Phylogenetic tree rooting order settings shown in these templates are used as defaults if 'No' is selected.
6
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
98 * **Bootstrap replicates** - number of bootstrap replicates for RAxML to conduct a rapid bootstrap analysis and search for the best-scoring ML tree (default = 100).
11
0307ab4f5031 Uploaded
greg
parents: 10
diff changeset
99 * **Maximum orthogroup size** - maximum number of sequences allowed in orthogroup alignments (default = 100).
0307ab4f5031 Uploaded
greg
parents: 10
diff changeset
100 * **Minimum orthogroup size** - minimum number of sequences allowed in orthogroup alignments (default = 4).
36
a9f6d08ee79e Uploaded
greg
parents: 34
diff changeset
101 * **Output additional directory of phylogenetic tree files** - selecting 'Yes' will produce an additional output that has an associated directory of files that are copies of the elements of the phylogenetic trees output dataset collection (this output will be used for future downstream tools).
6
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
102
9
b7b1d6ebcfd4 Uploaded
greg
parents: 7
diff changeset
103 .. _repository: https://github.com/dePamphilis/PlantTribes/tree/master/config
b7b1d6ebcfd4 Uploaded
greg
parents: 7
diff changeset
104
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
105 </help>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
106 <citations>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
107 <expand macro="citation1" />
6
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
108 <citation type="bibtex">
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
109 @article{Wall2008,
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
110 journal = {Nucleic Acids Research},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
111 author = {2. Wall PK, Leebens-Mack J, Muller KF, Field D, Altman NS},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
112 title = {PlantTribes: a gene and gene family resource for comparative genomics in plants},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
113 year = {2008},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
114 volume = {36},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
115 number = {suppl 1},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
116 pages = {D970-D976},}
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
117 </citation>
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
118 <citation type="bibtex">
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
119 @article{Sasidharan2012,
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
120 journal = {Nucleic Acids Research},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
121 author = {3. Sasidharan R, Nepusz T, Swarbreck D, Huala E, Paccanaro A},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
122 title = {GFam: a platform for automatic annotation of gene families},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
123 year = {2012},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
124 pages = {gks631},}
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
125 </citation>
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
126 <citation type="bibtex">
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
127 @article{Li2003,
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
128 journal = {Genome Research}
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
129 author = {4. Li L, Stoeckert CJ, Roos DS},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
130 title = {OrthoMCL: identification of ortholog groups for eukaryotic genomes},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
131 year = {2003},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
132 volume = {13},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
133 number = {9},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
134 pages = {2178-2189},}
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
135 </citation>
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
136 <citation type="bibtex">
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
137 @article{Emms2015,
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
138 journal = {Genome Biology}
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
139 author = {5. Emms DM, Kelly S},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
140 title = {OrthoFinder: solving fundamental biases in whole genome comparisons dramatically improves orthogroup inference accuracy},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
141 year = {2015},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
142 volume = {16},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
143 number = {1},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
144 pages = {157},}
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
145 </citation>
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
146 <citation type="bibtex">
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
147 @article{Stamatakis2014,
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
148 journal = {Bioinformatics},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
149 author = {6. Stamatakis A},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
150 title = {RAxML Version 8: A tool for Phylogenetic Analysis and Post-Analysis of Large Phylogenies},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
151 year = {2014},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
152 url = {http://sco.h-its.org/exelixis/web/software/raxml/index.html},}
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
153 </citation>
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
154 <citation type="bibtex">
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
155 @article{Price2010,
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
156 journal = {PLoS one},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
157 author = {7. Price MN, Dehal PS, Arkin AP},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
158 title = {FastTree 2-approximately maximim-likelihood trees for large alignments},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
159 year = {2010},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
160 volume = {5},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
161 number = {3},
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
162 pages = {e9490},}
0e55cec5ec6b Uploaded
greg
parents: 4
diff changeset
163 </citation>
40
67616a6037b3 Uploaded
greg
parents: 39
diff changeset
164 <citation type="bibtex">
67616a6037b3 Uploaded
greg
parents: 39
diff changeset
165 @article{Nascimento2016,
67616a6037b3 Uploaded
greg
parents: 39
diff changeset
166 journal = {Bioinformatics},
67616a6037b3 Uploaded
greg
parents: 39
diff changeset
167 author = {8. Nascimento M, Sousa A, Ramirez M, Francisco AP, CarriƧo JA, Vaz C},
67616a6037b3 Uploaded
greg
parents: 39
diff changeset
168 title = {PHYLOViZ 2.0: providing scalable data integration and visualization for multiple phylogenetic inference methods},
67616a6037b3 Uploaded
greg
parents: 39
diff changeset
169 year = {2016},
67616a6037b3 Uploaded
greg
parents: 39
diff changeset
170 volume = {33},
67616a6037b3 Uploaded
greg
parents: 39
diff changeset
171 number = {1},
67616a6037b3 Uploaded
greg
parents: 39
diff changeset
172 pages = {128-129},}
67616a6037b3 Uploaded
greg
parents: 39
diff changeset
173 </citation>
0
f4361d941aa3 Uploaded
greg
parents:
diff changeset
174 </citations>
f4361d941aa3 Uploaded
greg
parents:
diff changeset
175 </tool>