annotate gene_family_integrator.xml @ 24:3e4215484c68 draft

Uploaded
author greg
date Tue, 01 Aug 2017 10:37:38 -0400
parents 80996fca62c8
children 47db4f99b31f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
1d178e90fbe6 Uploaded
greg
parents: 4
diff changeset
1 <tool id="plant_tribes_gene_family_integrator" name="GeneFamilyIntegrator" version="@WRAPPER_VERSION@.0">
8
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
2 <description>integrates gene models in pre-computed orthologous gene family clusters with classified gene coding sequences</description>
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
3 <macros>
109a0eb7791f Uploaded
greg
parents:
diff changeset
4 <import>macros.xml</import>
109a0eb7791f Uploaded
greg
parents:
diff changeset
5 </macros>
109a0eb7791f Uploaded
greg
parents:
diff changeset
6 <expand macro="requirements_gene_family_integrator" />
23
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
7 <command detect_errors="exit_code"><![CDATA[
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
8 #set input_format = $input_format_cond.input_format
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
9 #set scaffold = $input_format_cond.scaffold
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
10 #set method = $input_format_cond.method
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
11
24
3e4215484c68 Uploaded
greg
parents: 23
diff changeset
12 python '$__tool_directory__/gene_family_integrator.py'
23
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
13 --scaffold '$scaffold.fields.path'
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
14 --method $method
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
15 #if str($input_format) == 'ptortho':
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
16 --orthogroup_faa '$input_format_cond.input_ptortho.extra_files_path'
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
17 --output '$output_ptortho'
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
18 --output_dir '$output_ptortho.files_path'
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
19 #else:
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
20 ## str($input_format) == 'ptorthocs'
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
21 --orthogroup_faa '$input_format_cond.input_ptorthocs.extra_files_path'
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
22 #if str($input_format_cond.orthogroup_fna) == 'yes':
24
3e4215484c68 Uploaded
greg
parents: 23
diff changeset
23 --orthogroup_fna true
23
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
24 --output '$output_ptorthocs'
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
25 --output_dir '$output_ptorthocs.files_path'
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
26 #else:
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
27 --output '$output_ptortho'
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
28 --output_dir '$output_ptortho.files_path'
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
29 #end if
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
30 #end if
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
31 ]]></command>
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
32 <inputs>
109a0eb7791f Uploaded
greg
parents:
diff changeset
33 <conditional name="input_format_cond">
8
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
34 <param name="input_format" type="select" label="Classified orthogroup fasta files">
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
35 <option value="ptortho">Proteins orthogroup fasta files</option>
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
36 <option value="ptorthocs">Protein and coding sequences orthogroup fasta files</option>
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
37 </param>
109a0eb7791f Uploaded
greg
parents:
diff changeset
38 <when value="ptortho">
8
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
39 <param name="input_ptortho" format="ptortho" type="data" label="Proteins orthogroup fasta files">
10
4978a26bdcbe Uploaded
greg
parents: 8
diff changeset
40 <validator type="empty_extra_files_path" />
8
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
41 </param>
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
42 <expand macro="param_scaffold" />
109a0eb7791f Uploaded
greg
parents:
diff changeset
43 <expand macro="param_method" />
109a0eb7791f Uploaded
greg
parents:
diff changeset
44 </when>
109a0eb7791f Uploaded
greg
parents:
diff changeset
45 <when value="ptorthocs">
8
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
46 <param name="input_ptorthocs" format="ptorthocs" type="data" label="Protein and coding sequences orthogroup fasta files">
10
4978a26bdcbe Uploaded
greg
parents: 8
diff changeset
47 <validator type="empty_extra_files_path" />
8
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
48 </param>
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
49 <expand macro="param_scaffold" />
109a0eb7791f Uploaded
greg
parents:
diff changeset
50 <expand macro="param_method" />
109a0eb7791f Uploaded
greg
parents:
diff changeset
51 <expand macro="param_orthogroup_fna" />
109a0eb7791f Uploaded
greg
parents:
diff changeset
52 </when>
109a0eb7791f Uploaded
greg
parents:
diff changeset
53 </conditional>
109a0eb7791f Uploaded
greg
parents:
diff changeset
54 </inputs>
109a0eb7791f Uploaded
greg
parents:
diff changeset
55 <outputs>
19
1dee3b4be156 Uploaded
greg
parents: 12
diff changeset
56 <data name="output_ptortho" format="ptortho" label="${tool.name} (integrated gene family clusters) on ${on_string}">
4
9fff0561bc8e Uploaded
greg
parents: 2
diff changeset
57 <filter>input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['orthogroup_fna'] == 'no')</filter>
9fff0561bc8e Uploaded
greg
parents: 2
diff changeset
58 </data>
21
b08f999574db Uploaded
greg
parents: 19
diff changeset
59 <data name="output_ptorthocs" format="ptorthocs" label="${tool.name} (integrated gene family clusters) on ${on_string}">
4
9fff0561bc8e Uploaded
greg
parents: 2
diff changeset
60 <filter>input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['orthogroup_fna'] == 'yes'</filter>
9fff0561bc8e Uploaded
greg
parents: 2
diff changeset
61 </data>
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
62 </outputs>
109a0eb7791f Uploaded
greg
parents:
diff changeset
63 <tests>
23
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
64 <!-- Test framework does not currently support inputs whose associated extra_files_path contains files to be analyzed.
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
65 <test>
109a0eb7791f Uploaded
greg
parents:
diff changeset
66 </test>
23
80996fca62c8 Uploaded
greg
parents: 21
diff changeset
67 -->
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
68 </tests>
109a0eb7791f Uploaded
greg
parents:
diff changeset
69 <help>
109a0eb7791f Uploaded
greg
parents:
diff changeset
70 This tool is one of the PlantTribes collection of automated modular analysis pipelines for comparative and evolutionary
8
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
71 analyses of genome-scale gene families and transcriptomes. This tool integrates PlantTribes scaffold orthogroup backbone
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
72 gene models with gene coding sequences classified into the scaffold by the GeneFamilyClassifier tool.
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
73
109a0eb7791f Uploaded
greg
parents:
diff changeset
74 -----
109a0eb7791f Uploaded
greg
parents:
diff changeset
75
109a0eb7791f Uploaded
greg
parents:
diff changeset
76 **Required options**
109a0eb7791f Uploaded
greg
parents:
diff changeset
77
8
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
78 * **Classified orthogroup fasta files** - orthogroup fasta files produced by the GeneFamilyClassifier tool selected from your history. Depending on how the GeneFamilyClassifier tool was executed, these could either be proteins or proteins and their corresponding coding sequences.
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
79
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
80 * **Gene family scaffold** - one of the PlantTribes gene family scaffolds installed into Galaxy by the PlantTribes Scaffold Data Manager tool.
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
81 * **Protein clustering method** - gene family scaffold protein clustering method as described in the AssemblyPostProcessor tool.
109a0eb7791f Uploaded
greg
parents:
diff changeset
82
109a0eb7791f Uploaded
greg
parents:
diff changeset
83 **Other options**
109a0eb7791f Uploaded
greg
parents:
diff changeset
84
11
ce013ec23470 Uploaded
greg
parents: 10
diff changeset
85 * **Orthogroups coding sequences** - Select 'Yes' to create corresponding coding sequences orthogroup fasta files for the classified protein sequences.
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
86
109a0eb7791f Uploaded
greg
parents:
diff changeset
87 </help>
109a0eb7791f Uploaded
greg
parents:
diff changeset
88 <citations>
109a0eb7791f Uploaded
greg
parents:
diff changeset
89 <expand macro="citation1" />
8
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
90 <citation type="bibtex">
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
91 @article{Wall2008,
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
92 journal = {Nucleic Acids Research},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
93 author = {2. Wall PK, Leebens-Mack J, Muller KF, Field D, Altman NS},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
94 title = {PlantTribes: a gene and gene family resource for comparative genomics in plants},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
95 year = {2008},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
96 volume = {36},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
97 number = {suppl 1},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
98 pages = {D970-D976},}
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
99 </citation>
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
100 <citation type="bibtex">
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
101 @article{Sasidharan2012,
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
102 journal = {Nucleic Acids Research},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
103 author = {3. Sasidharan R, Nepusz T, Swarbreck D, Huala E, Paccanaro A},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
104 title = {GFam: a platform for automatic annotation of gene families},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
105 year = {2012},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
106 pages = {gks631},}
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
107 </citation>
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
108 <citation type="bibtex">
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
109 @article{Li2003,
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
110 journal = {Genome Research}
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
111 author = {4. Li L, Stoeckert CJ, Roos DS},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
112 title = {OrthoMCL: identification of ortholog groups for eukaryotic genomes},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
113 year = {2003},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
114 volume = {13},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
115 number = {9},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
116 pages = {2178-2189},}
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
117 </citation>
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
118 <citation type="bibtex">
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
119 @article{Emms2015,
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
120 journal = {Genome Biology}
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
121 author = {5. Emms DM, Kelly S},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
122 title = {OrthoFinder: solving fundamental biases in whole genome comparisons dramatically improves orthogroup inference accuracy},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
123 year = {2015},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
124 volume = {16},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
125 number = {1},
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
126 pages = {157},}
87e2450855c2 Uploaded
greg
parents: 6
diff changeset
127 </citation>
0
109a0eb7791f Uploaded
greg
parents:
diff changeset
128 </citations>
109a0eb7791f Uploaded
greg
parents:
diff changeset
129 </tool>