annotate qiime2/qiime_phylogeny_align-to-tree-mafft-fasttree.xml @ 14:a0a8d77a991c draft

Uploaded
author florianbegusch
date Thu, 03 Sep 2020 09:51:29 +0000
parents f190567fe3f6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
1 <?xml version="1.0" ?>
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
2 <tool id="qiime_phylogeny_align-to-tree-mafft-fasttree" name="qiime phylogeny align-to-tree-mafft-fasttree"
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
3 version="2020.8">
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
4 <description>Build a phylogenetic tree using fasttree and mafft alignment</description>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
5 <requirements>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
6 <requirement type="package" version="2020.8">qiime2</requirement>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
7 </requirements>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
8 <command><![CDATA[
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
9 qiime phylogeny align-to-tree-mafft-fasttree
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
10
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
11 --i-sequences=$isequences
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
12
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
13 #if str($pnthreads) != 'None':
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
14 --p-n-threads=$pnthreads
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
15 #end if
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
16
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
17 --p-mask-max-gap-frequency=$pmaskmaxgapfrequency
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
18
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
19 --p-mask-min-conservation=$pmaskminconservation
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
20
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
21 #if $pparttree:
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
22 --p-parttree
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
23 #end if
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
24
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
25 --o-alignment=oalignment
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
26
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
27 --o-masked-alignment=omaskedalignment
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
28
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
29 --o-tree=otree
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
30
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
31 --o-rooted-tree=orootedtree
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
32
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
33 #if str($examples) != 'None':
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
34 --examples=$examples
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
35 #end if
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
36
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
37 ;
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
38 cp orootedtree.qza $orootedtree
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
39
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
40 ]]></command>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
41 <inputs>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
42 <param format="qza,no_unzip.zip" label="--i-sequences: ARTIFACT FeatureData[Sequence] The sequences to be used for creating a fasttree based rooted phylogenetic tree. [required]" name="isequences" optional="False" type="data" />
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
43 <param label="--p-n-threads: " name="pnthreads" optional="True" type="select">
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
44 <option selected="True" value="None">Selection is Optional</option>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
45 <option value="Int % Range(1">Int % Range(1</option>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
46 <option value="None">None</option>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
47 </param>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
48 <param exclude_max="False" label="--p-mask-max-gap-frequency: PROPORTION Range(0, 1, inclusive_end=True) The maximum relative frequency of gap characters in a column for the column to be retained. This relative frequency must be a number between 0.0 and 1.0 (inclusive), where 0.0 retains only those columns without gap characters, and 1.0 retains all columns regardless of gap character frequency. This value is used when masking the aligned sequences. [default: 1.0]" max="1" min="0" name="pmaskmaxgapfrequency" optional="True" type="float" value="1.0" />
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
49 <param exclude_max="False" label="--p-mask-min-conservation: PROPORTION Range(0, 1, inclusive_end=True) The minimum relative frequency of at least one non-gap character in a column for that column to be retained. This relative frequency must be a number between 0.0 and 1.0 (inclusive). For example, if a value of 0.4 is provided, a column will only be retained if it contains at least one character that is present in at least 40% of the sequences. This value is used when masking the aligned sequences. [default: 0.4]" max="1" min="0" name="pmaskminconservation" optional="True" type="float" value="0.4" />
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
50 <param label="--p-parttree: --p-parttree: / --p-no-parttree This flag is required if the number of sequences being aligned are larger than 1000000. Disabled by default. [default: False]" name="pparttree" selected="False" type="boolean" />
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
51 <param label="--examples: Show usage examples and exit." name="examples" optional="False" type="data" />
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
52
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
53 </inputs>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
54
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
55 <outputs>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
56 <data format="qza" label="${tool.name} on ${on_string}: alignment.qza" name="oalignment" />
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
57 <data format="qza" label="${tool.name} on ${on_string}: maskedalignment.qza" name="omaskedalignment" />
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
58 <data format="qza" label="${tool.name} on ${on_string}: tree.qza" name="otree" />
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
59 <data format="qza" label="${tool.name} on ${on_string}: rootedtree.qza" name="orootedtree" />
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
60
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
61 </outputs>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
62
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
63 <help><![CDATA[
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
64 Build a phylogenetic tree using fasttree and mafft alignment
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
65 ###############################################################
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
66
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
67 This pipeline will start by creating a sequence alignment using MAFFT,
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
68 after which any alignment columns that are phylogenetically uninformative
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
69 or ambiguously aligned will be removed (masked). The resulting masked
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
70 alignment will be used to infer a phylogenetic tree and then subsequently
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
71 rooted at its midpoint. Output files from each step of the pipeline will be
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
72 saved. This includes both the unmasked and masked MAFFT alignment from
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
73 q2-alignment methods, and both the rooted and unrooted phylogenies from
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
74 q2-phylogeny methods.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
75
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
76 Parameters
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
77 ----------
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
78 sequences : FeatureData[Sequence]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
79 The sequences to be used for creating a fasttree based rooted
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
80 phylogenetic tree.
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
81 n_threads : Int % Range(1, None) | Str % Choices('auto'), optional
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
82 The number of threads. (Use `auto` to automatically use all available
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
83 cores) This value is used when aligning the sequences and creating the
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
84 tree with fasttree.
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
85 mask_max_gap_frequency : Float % Range(0, 1, inclusive_end=True), optional
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
86 The maximum relative frequency of gap characters in a column for the
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
87 column to be retained. This relative frequency must be a number between
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
88 0.0 and 1.0 (inclusive), where 0.0 retains only those columns without
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
89 gap characters, and 1.0 retains all columns regardless of gap
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
90 character frequency. This value is used when masking the aligned
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
91 sequences.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
92 mask_min_conservation : Float % Range(0, 1, inclusive_end=True), optional
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
93 The minimum relative frequency of at least one non-gap character in a
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
94 column for that column to be retained. This relative frequency must be
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
95 a number between 0.0 and 1.0 (inclusive). For example, if a value of
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
96 0.4 is provided, a column will only be retained if it contains at
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
97 least one character that is present in at least 40% of the sequences.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
98 This value is used when masking the aligned sequences.
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
99 parttree : Bool, optional
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
100 This flag is required if the number of sequences being aligned are
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
101 larger than 1000000. Disabled by default.
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
102
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
103 Returns
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
104 -------
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
105 alignment : FeatureData[AlignedSequence]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
106 The aligned sequences.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
107 masked_alignment : FeatureData[AlignedSequence]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
108 The masked alignment.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
109 tree : Phylogeny[Unrooted]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
110 The unrooted phylogenetic tree.
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
111 rooted_tree : Phylogeny[Rooted]
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
112 The rooted phylogenetic tree.
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
113 ]]></help>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
114 <macros>
0
370e0b6e9826 Uploaded
florianbegusch
parents:
diff changeset
115 <import>qiime_citation.xml</import>
14
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
116 </macros>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
117 <expand macro="qiime_citation"/>
a0a8d77a991c Uploaded
florianbegusch
parents: 9
diff changeset
118 </tool>