annotate gene_family_aligner.xml @ 11:1c5a484fc06f draft default tip

planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
author greg
date Thu, 13 Jun 2024 11:54:31 +0000
parents 32587f12102c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
1 <tool id="plant_tribes_gene_family_aligner" name="GeneFamilyAligner" version="@TOOL_VERSION@.4.0+galaxy0">
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
2 <description>aligns integrated orthologous gene family clusters</description>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
3 <macros>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
4 <import>macros.xml</import>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
5 </macros>
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
6 <requirements>
11
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
7 <requirement type="package" version="1.0.4">plant_tribes_gene_family_aligner</requirement>
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
8 </requirements>
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
9 <command detect_errors="exit_code"><![CDATA[
7ba9469800b9 Uploaded
greg
parents:
diff changeset
10 #set alignment_method = $alignment_method_cond.alignment_method
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
11 #set input_dir = 'input_dir'
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
12 mkdir $input_dir &&
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
13 #for $i in $input:
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
14 #set filename = $i.file_name
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
15 #set name = $i.name
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
16 ln -s $filename $input_dir/$name &&
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
17 #end for
8
32587f12102c Uploaded
greg
parents: 7
diff changeset
18 export TOOLS_DIR=\$(dirname `which GeneFamilyAligner`) &&
32587f12102c Uploaded
greg
parents: 7
diff changeset
19 export PASTA_TOOLS_RUNDIR=\$TOOLS_DIR &&
32587f12102c Uploaded
greg
parents: 7
diff changeset
20 export PASTA_TOOLS_DEVDIR=\$TOOLS_DIR &&
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
21 GeneFamilyAligner
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
22 --alignment_method $alignment_method
7ba9469800b9 Uploaded
greg
parents:
diff changeset
23 #if str($alignment_method) == 'pasta':
7ba9469800b9 Uploaded
greg
parents:
diff changeset
24 --pasta_script_path '$__tool_directory__/run_pasta.py'
7ba9469800b9 Uploaded
greg
parents:
diff changeset
25 --pasta_iter_limit $alignment_method_cond.pasta_iter_limit
7ba9469800b9 Uploaded
greg
parents:
diff changeset
26 #end if
7ba9469800b9 Uploaded
greg
parents:
diff changeset
27 --num_threads \${GALAXY_SLOTS:-4}
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
28 --orthogroup_faa '$input_dir'
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
29 #if str($codon_alignments) == 'yes':
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
30 --codon_alignments
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
31 #end if
7ba9469800b9 Uploaded
greg
parents:
diff changeset
32 #set remove_gappy_sequences = $remove_gappy_sequences_cond.remove_gappy_sequences
7ba9469800b9 Uploaded
greg
parents:
diff changeset
33 #if str($remove_gappy_sequences) == 'yes':
7ba9469800b9 Uploaded
greg
parents:
diff changeset
34 #set trim_type_cond = $remove_gappy_sequences_cond.trim_type_cond
7ba9469800b9 Uploaded
greg
parents:
diff changeset
35 #set trim_type = $trim_type_cond.trim_type
7ba9469800b9 Uploaded
greg
parents:
diff changeset
36 #if str($trim_type) == 'gap_trimming' and str($trim_type_cond.gap_trimming):
7ba9469800b9 Uploaded
greg
parents:
diff changeset
37 --gap_trimming $trim_type_cond.gap_trimming
7ba9469800b9 Uploaded
greg
parents:
diff changeset
38 #else:
7ba9469800b9 Uploaded
greg
parents:
diff changeset
39 ## str($trim_type) == 'automated_trimming'
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
40 --automated_trimming
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
41 #end if
7ba9469800b9 Uploaded
greg
parents:
diff changeset
42 #set remove_sequences_with_gaps_cond = $remove_gappy_sequences_cond.remove_sequences_with_gaps_cond
7ba9469800b9 Uploaded
greg
parents:
diff changeset
43 #set remove_sequences_with_gaps = $remove_sequences_with_gaps_cond.remove_sequences_with_gaps
7ba9469800b9 Uploaded
greg
parents:
diff changeset
44 #if str($remove_sequences_with_gaps) == 'yes':
7ba9469800b9 Uploaded
greg
parents:
diff changeset
45 #if str($remove_sequences_with_gaps_cond.remove_sequences_with_gaps_of):
7ba9469800b9 Uploaded
greg
parents:
diff changeset
46 --remove_sequences $remove_sequences_with_gaps_cond.remove_sequences_with_gaps_of
7ba9469800b9 Uploaded
greg
parents:
diff changeset
47 #end if
7ba9469800b9 Uploaded
greg
parents:
diff changeset
48 #if str($remove_sequences_with_gaps_cond.iterative_realignment):
7ba9469800b9 Uploaded
greg
parents:
diff changeset
49 --iterative_realignment $remove_sequences_with_gaps_cond.iterative_realignment
7ba9469800b9 Uploaded
greg
parents:
diff changeset
50 #end if
7ba9469800b9 Uploaded
greg
parents:
diff changeset
51 #end if
7ba9469800b9 Uploaded
greg
parents:
diff changeset
52 #end if
7
2ac7090847f9 Uploaded
greg
parents: 6
diff changeset
53 &>gene_family_aligner_log.txt;
2ac7090847f9 Uploaded
greg
parents: 6
diff changeset
54 if [[ $? -ne 0 ]]; then
2ac7090847f9 Uploaded
greg
parents: 6
diff changeset
55 find geneFamilyAlignments_dir -type d -maxdepth 1 -exec cp gene_family_aligner_log.txt {} \;
2ac7090847f9 Uploaded
greg
parents: 6
diff changeset
56 exit 1;
2ac7090847f9 Uploaded
greg
parents: 6
diff changeset
57 fi
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
58 ]]></command>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
59 <inputs>
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
60 <param name="input" format="fasta" type="data_collection" collection_type="list" label="Integrated orthogroup fasta files" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
61 <conditional name="alignment_method_cond">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
62 <param name="alignment_method" type="select" force_select="true" label="Multiple sequence alignment method">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
63 <option value="mafft" selected="true">MAFFT</option>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
64 <option value="pasta">PASTA</option>
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
65 </param>
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
66 <when value="mafft" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
67 <when value="pasta">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
68 <param name="pasta_iter_limit" type="integer" value="3" min="1" label="PASTA iteration limit" />
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
69 </when>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
70 </conditional>
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
71 <param name="codon_alignments" type="select" label="Codon alignments">
5
a73c2e65098e Uploaded
greg
parents: 4
diff changeset
72 <option value="no" selected="true">No</option>
a73c2e65098e Uploaded
greg
parents: 4
diff changeset
73 <option value="yes">Yes</option>
a73c2e65098e Uploaded
greg
parents: 4
diff changeset
74 </param>
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
75 <conditional name="remove_gappy_sequences_cond">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
76 <param name="remove_gappy_sequences" type="select" label="Alignment post-processing configuration">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
77 <option value="no" selected="true">No</option>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
78 <option value="yes">Yes</option>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
79 </param>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
80 <when value="no" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
81 <when value="yes">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
82 <conditional name="trim_type_cond">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
83 <param name="trim_type" type="select" label="Trimming method">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
84 <option value="gap_trimming" selected="true">Gap score based trimming</option>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
85 <option value="automated_trimming">Automated heuristic trimming</option>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
86 </param>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
87 <when value="gap_trimming">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
88 <param name="gap_trimming" type="float" optional="true" min="0" max="1.0" label="Gap score" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
89 </when>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
90 <when value="automated_trimming" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
91 </conditional>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
92 <conditional name="remove_sequences_with_gaps_cond">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
93 <param name="remove_sequences_with_gaps" type="select" label="Remove sequences">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
94 <option value="no" selected="true">No</option>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
95 <option value="yes">Yes</option>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
96 </param>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
97 <when value="no" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
98 <when value="yes">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
99 <param name="remove_sequences_with_gaps_of" type="float" optional="true" min="0" max="1" label="Coverage score" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
100 <param name="iterative_realignment" type="integer" optional="true" min="0" label="Realignment iteration limit" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
101 </when>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
102 </conditional>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
103 <param name="output_pristine_alignments" type="select" display="radio" label="Output primary and intermediate alignments?" help="In addition to trimmed/filtered alignments">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
104 <option value="no" selected="true">No</option>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
105 <option value="yes">Yes</option>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
106 </param>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
107 </when>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
108 </conditional>
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
109 </inputs>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
110 <outputs>
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
111 <collection name="primary_faa" type="list" label="${tool.name} (primary orthogroup protein alignments) on ${on_string}">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
112 <discover_datasets pattern="__name__" directory="geneFamilyAlignments_dir/orthogroups_aln_faa" format="fasta" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
113 <filter>remove_gappy_sequences_cond['remove_gappy_sequences'] == 'no'</filter>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
114 </collection>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
115 <collection name="primary_fna" type="list" label="${tool.name} (primary orthogroup codon alignments) on ${on_string}">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
116 <discover_datasets pattern="__name__" directory="geneFamilyAlignments_dir/orthogroups_aln_fna" format="fasta" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
117 <filter>codon_alignments == 'yes' and remove_gappy_sequences_cond['remove_gappy_sequences'] == 'no'</filter>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
118 </collection>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
119 <collection name="pristine" type="list" label="${tool.name} (intermediate alignments) on ${on_string}">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
120 <discover_datasets pattern="__name__" directory="geneFamilyAlignments_dir/other_orthogroups_aln" format="fasta" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
121 <filter>remove_gappy_sequences_cond['remove_gappy_sequences'] == 'yes' and remove_gappy_sequences_cond['output_pristine_alignments'] == 'yes'</filter>
2
2810338344a1 Uploaded
greg
parents: 0
diff changeset
122 </collection>
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
123 <collection name="trimmed_faa" type="list" label="${tool.name} (trimmed orthogroup protein alignments) on ${on_string}">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
124 <discover_datasets pattern="__name__" directory="geneFamilyAlignments_dir/orthogroups_trimmed_aln_faa" format="fasta" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
125 <filter>remove_gappy_sequences_cond['remove_gappy_sequences'] == 'yes' and remove_gappy_sequences_cond['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'no'</filter>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
126 </collection>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
127 <collection name="trimmed_fna" type="list" label="${tool.name} (trimmed orthogroup codon alignments) on ${on_string}">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
128 <discover_datasets pattern="__name__" directory="geneFamilyAlignments_dir/orthogroups_trimmed_aln_fna" format="fasta" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
129 <filter>codon_alignments == 'yes' and remove_gappy_sequences_cond['remove_gappy_sequences'] == 'yes' and remove_gappy_sequences_cond['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'no'</filter>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
130 </collection>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
131 <collection name="filtered_faa" type="list" label="${tool.name} (filtered orthogroup protein alignments) on ${on_string}">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
132 <discover_datasets pattern="__name__" directory="geneFamilyAlignments_dir/orthogroups_filtered_aln_faa" format="fasta" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
133 <filter>remove_gappy_sequences_cond['remove_gappy_sequences'] == 'yes' and remove_gappy_sequences_cond['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'yes'</filter>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
134 </collection>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
135 <collection name="filtered_fna" type="list" label="${tool.name} (filtered orthogroup codon alignments) on ${on_string}">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
136 <discover_datasets pattern="__name__" directory="geneFamilyAlignments_dir/orthogroups_filtered_aln_fna" format="fasta" />
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
137 <filter>codon_alignments == 'yes' and remove_gappy_sequences_cond['remove_gappy_sequences'] == 'yes' and remove_gappy_sequences_cond['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'yes'</filter>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
138 </collection>
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
139 </outputs>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
140 <tests>
11
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
141 <test expect_num_outputs="2">
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
142 <param name="input">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
143 <collection type="list">
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
144 <element name="3722.faa" value="3722.faa"/>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
145 <element name="3722.fna" value="3722.fna"/>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
146 <element name="38889.faa" value="38889.faa"/>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
147 <element name="38889.fna" value="38889.fna"/>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
148 <element name="39614.faa" value="39614.faa"/>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
149 <element name="39614.fna" value="39614.fna"/>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
150 </collection>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
151 </param>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
152 <param name="codon_alignments" value="yes"/>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
153 <output_collection name="primary_faa" type="list">
11
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
154 <element name="3722.faa.aln" ftype="fasta">
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
155 <assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
156 <has_text text=">gnl_Glyma1.01_PACid_16266208"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
157 <has_text text=">gnl_Vitvi12X_PACid_17827068"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
158 <has_text text=">gnl_Selmo1.0_PACid_15401289"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
159 <has_text text=">gnl_Orysa6.0_PACid_16864430"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
160 <has_text text=">contig_7"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
161 </assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
162 </element>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
163 <element name="38889.faa.aln" ftype="fasta">
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
164 <assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
165 <has_text text=">gnl_Mimgu1.0_PACid_17675619"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
166 <has_text text=">gnl_Solly2.3_Solyc06g053200.2.1"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
167 <has_text text=">gnl_Mimgu1.0_PACid_17675619"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
168 <has_text text=">gnl_Solly2.3_Solyc06g053200.2.1"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
169 <has_text text=">contig_2"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
170 </assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
171 </element>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
172 <element name="39614.faa.aln" ftype="fasta">
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
173 <assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
174 <has_text text=">gnl_Orysa6.0_PACid_16878968"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
175 <has_text text=">gnl_Phoda3.0_PDK_30s1023721g001"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
176 <has_text text=">gnl_Orysa6.0_PACid_16878968"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
177 <has_text text=">gnl_Phoda3.0_PDK_30s1023721g001"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
178 <has_text text=">contig_3"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
179 </assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
180 </element>
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
181 </output_collection>
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
182 <output_collection name="primary_fna" type="list">
11
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
183 <element name="3722.fna.aln" ftype="fasta">
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
184 <assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
185 <has_text text=">gnl_Glyma1.01_PACid_16266208"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
186 <has_text text=">gnl_Glyma1.01_PACid_16266209"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
187 <has_text text=">gnl_Glyma1.01_PACid_16266210"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
188 <has_text text=">gnl_Glyma1.01_PACid_16301083"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
189 <has_text text=">contig_7"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
190 </assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
191 </element>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
192 <element name="38889.fna.aln" ftype="fasta">
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
193 <assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
194 <has_text text=">gnl_Mimgu1.0_PACid_17675619"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
195 <has_text text=">gnl_Solly2.3_Solyc06g053200.2.1"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
196 <has_text text=">gnl_Mimgu1.0_PACid_17675619"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
197 <has_text text=">gnl_Solly2.3_Solyc06g053200.2.1"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
198 <has_text text=">contig_2"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
199 </assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
200 </element>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
201 <element name="39614.fna.aln" ftype="fasta">
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
202 <assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
203 <has_text text=">gnl_Orysa6.0_PACid_16878968"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
204 <has_text text=">gnl_Phoda3.0_PDK_30s1023721g001"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
205 <has_text text=">gnl_Orysa6.0_PACid_16878968"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
206 <has_text text=">gnl_Phoda3.0_PDK_30s1023721g001"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
207 <has_text text=">contig_3"/>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
208 </assert_contents>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
209 </element>
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
210 </output_collection>
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
211 </test>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
212 </tests>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
213 <help>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
214 This tool is one of the PlantTribes collection of automated modular analysis pipelines for comparative and evolutionary
7ba9469800b9 Uploaded
greg
parents:
diff changeset
215 analyses of genome-scale gene families and transcriptomes. This tool estimates protein and codon multiple sequence alignments
7ba9469800b9 Uploaded
greg
parents:
diff changeset
216 of integrated orthologous gene family fasta files produced by the GeneFamilyIntegrator tool.
7ba9469800b9 Uploaded
greg
parents:
diff changeset
217
7ba9469800b9 Uploaded
greg
parents:
diff changeset
218 -----
7ba9469800b9 Uploaded
greg
parents:
diff changeset
219
7ba9469800b9 Uploaded
greg
parents:
diff changeset
220 **Required options**
7ba9469800b9 Uploaded
greg
parents:
diff changeset
221
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
222 * **Integrated orthogroup fasta files** - orthogroup fasta files produced by the GeneFamilyIntegrator 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.
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
223
7ba9469800b9 Uploaded
greg
parents:
diff changeset
224 * **Multiple sequence alignment method** - method for estimating orthogroup multiple sequence alignments. PlantTribes estimates alignments using either MAFFT's L-INS-i algorithm or the divide and conquer approach implemented in the PASTA pipeline for large alignments.
7ba9469800b9 Uploaded
greg
parents:
diff changeset
225
7ba9469800b9 Uploaded
greg
parents:
diff changeset
226 - **PASTA iteration limit** - number of PASTA iterations. By default, PASTA performs 3 iterations.
7ba9469800b9 Uploaded
greg
parents:
diff changeset
227
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
228 * **Codon alignments** - select 'Yes' to create codon multiple sequence alignments. This option requires both protein and their corresponding coding sequence orthogroup fasta files to be present in the GeneFamilyAligner input data that was produced by the GeneFamilyIntegrator.
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
229
7ba9469800b9 Uploaded
greg
parents:
diff changeset
230 **Other options**
7ba9469800b9 Uploaded
greg
parents:
diff changeset
231
7ba9469800b9 Uploaded
greg
parents:
diff changeset
232 * **Alignment post-processing configuration** - select 'Yes' to enable multiple sequence alignment post-processing configuration options.
7ba9469800b9 Uploaded
greg
parents:
diff changeset
233
7ba9469800b9 Uploaded
greg
parents:
diff changeset
234 - **Trimming method** - multiple sequence alignment trimming method. PlantTribes trims alignments using two automated approaches implemented in trimAl. Gap score based trimming removes alignments sites that do not achieve a user specified gap score. For example, a setting of 0.1 removes sites that have gaps in 90% or more of the sequences in the multiple sequence alignment. The automated heuristic trimming approach determines the best automated trimAl method to trim a given alignment as described in the trimAl tutorial `trimAl`_.
7ba9469800b9 Uploaded
greg
parents:
diff changeset
235
7ba9469800b9 Uploaded
greg
parents:
diff changeset
236 - **Gap score** - the fraction of sequences with gap allowed in an alignment site. The score is restricted to the range 0.0 - 1.0. Zero value has no effect.
7ba9469800b9 Uploaded
greg
parents:
diff changeset
237
7ba9469800b9 Uploaded
greg
parents:
diff changeset
238 - **Remove sequences** - select 'Yes' to remove sequences in multiple sequence alignments that do not achieve a user specified alignment coverage score. For example, a setting of 0.7 removes sequences with more than 30% gaps in the alignment. This option requires one of the trimming methods to be set.
7ba9469800b9 Uploaded
greg
parents:
diff changeset
239
7ba9469800b9 Uploaded
greg
parents:
diff changeset
240 - **Coverage score** - minimum fraction of sites without gaps for a sequence in a multiple sequence alignment. The score is restricted to the range 0.0 - 1.0. Zero value has no effect.
7ba9469800b9 Uploaded
greg
parents:
diff changeset
241
7ba9469800b9 Uploaded
greg
parents:
diff changeset
242 - **Realignment iteration limit** - number of iterations to perform trimming, removal of sequences, and realignment of orthogroup sequences. Zero value has no effect.
7ba9469800b9 Uploaded
greg
parents:
diff changeset
243
6
3384b6a842b0 Uploaded
greg
parents: 5
diff changeset
244 * **Output primary and intermediate alignments** - selecting 'Yes' will produce a dataset collection of primary and intermediate alignments, the elements of which can be viewed with viaula tools, in addition to the final trimmed and/or filtered alignments dataset collection.
2
2810338344a1 Uploaded
greg
parents: 0
diff changeset
245
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
246 .. _trimAl: http://trimal.cgenomics.org
7ba9469800b9 Uploaded
greg
parents:
diff changeset
247
7ba9469800b9 Uploaded
greg
parents:
diff changeset
248 </help>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
249 <citations>
11
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
250 <citation type="doi">10.3389/fpls.2022.1011199</citation>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
251 <citation type="doi">10.1371/journal.pone.0146062</citation>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
252 <citation type="doi">10.1038/nprot.2013.084</citation>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
253 <citation type="doi">10.1101/gr.9.9.868</citation>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
254 <citation type="doi">10.1142/9781848165632_0019</citation>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
255 <citation type="doi">10.1093/molbev/mst010</citation>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
256 <citation type="doi">10.1093/nar/gks631</citation>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
257 <citation type="doi">10.1101/gr.1224503</citation>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
258 <citation type="doi">10.1186/s13059-015-0721-2</citation>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
259 <citation type="doi">10.1093/bioinformatics/btp348</citation>
1c5a484fc06f planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/phylogenetics/plant_tribes/gene_family_aligner commit f7690d10e0515911ee00455806e457bc53f145c7-dirty
greg
parents: 8
diff changeset
260 <citation type="doi">10.1109/TCBB.2013.68</citation>
0
7ba9469800b9 Uploaded
greg
parents:
diff changeset
261 </citations>
7ba9469800b9 Uploaded
greg
parents:
diff changeset
262 </tool>