annotate mrbayes.xml @ 0:25da76152cf2 draft

planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
author nml
date Tue, 15 Dec 2015 14:26:53 -0500
parents
children bd36a094f934
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
1 <?xml version="1.0"?>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
2 <tool id="mrbayes" name="MrBayes" version="1.0.0">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
3 <description>with options and commands</description>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
4 <requirements>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
5 <requirement type="package" version="3.2.6">mrbayes</requirement>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
6 </requirements>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
7 <command> mb $command_file > $outfile
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
8 ## print list of avaialble variables
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
9 #silent sys.stderr.write("\n \n \n ======== Cheetah template variables ========\n")
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
10 #for k,v in $searchList[2].items()
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
11 #silent sys.stderr.write(" %s = %s\n" % (str(k), str(v) ))
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
12 #end for
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
13 #silent sys.stderr.write("======== End of Cheetah template variables ========\n \n \n")
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
14 </command>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
15 <configfiles>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
16 <configfile name="command_file">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
17 begin mrbayes;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
18 set seed=$seed;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
19 set quitonerror=no;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
20 execute $data;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
21 outgroup $outgroup;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
22 $model;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
23 lset rates=$rates;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
24 #if str($filename) != ""
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
25 mcmcp filename=$filename;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
26 #end if#
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
27 mcmcp ngen=$ngen nrun=$nrun nchain=$nchain checkfreq=$checkfreq samplefreq=$samplefreq printfreq=$printfreq stoprule=$stoprule burninfrac=$burninfrac;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
28 #if int($ngen) >= int($checkfreq)
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
29 $append;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
30 #end if#
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
31 mcmc;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
32 $sump
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
33 $sumt
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
34 #if str($plot) == "plot"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
35 plot;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
36 #end if#
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
37 end;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
38 </configfile>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
39 </configfiles>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
40 <inputs>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
41 <param name="data" type="data" format="nex" label="Nexus input file"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
42
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
43 <param name="filename" type="text" label="Output filename" size="10" value=""
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
44 help="Output files will be named this with .p, .t, .mcmc extensions. Use to avoid overwriting files when running repeated analyses on the same dataset." />
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
45
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
46 <param name="ngen" type="integer" label="&lt;hr&gt;Number of generations" value="10000" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
47 <validator type="in_range" min="1" max="inf" message="Must be greater than or equal to 1"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
48 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
49 <param name="nchain" type="integer" label="Number of chains" value="2" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
50 <validator type="in_range" min="1" max="inf" message="Must be greater than or equal to 1"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
51 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
52 <param name="nrun" type="integer" label="Number of runs" value="2" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
53 <validator type="in_range" min="1" max="inf" message="Must be greater than or equal to 1"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
54 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
55
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
56 <param name="outgroup" type="text" label="&lt;hr&gt;Outgroup" size="10" value="1"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
57 help="The name or number identifying one taxon from the data." />
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
58 <param name="model" type="select" label="Choose model">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
59 <sanitizer sanitize="False" />
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
60 <option value="lset nst=6" >GRT</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
61 <option value="lset nst=6; prset statefreqpr=fixed(equal)">SYM</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
62 <option value="lset nst=2" >HKY</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
63 <option value="lset nst=2; prset statefreqpr=fixed(equal)">K2P</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
64 <option value="lset nst=1" >F81</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
65 <option value="lset nst=1; prset statefreqpr=fixed(equal)">JC </option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
66 <option value="lset nst=mixed" >Mixed </option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
67 <help>Models are defined below and are only valid for nucleotide data.</help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
68 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
69 <param name="rates" type="select" label="Choose rates">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
70 <option value="equal"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
71 <option value="gamma"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
72 <option value="propinv"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
73 <option value="invgamma"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
74 <option value="adgamma"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
75 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
76 <param name="samplefreq" type="integer" label="&lt;hr&gt;Sample frequency" value="500" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
77 <validator type="in_range" min="1" max="inf" message="Must be greater than or equal to 1"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
78 <help>Frequency with which output it written to files." </help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
79 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
80 <param name="printfreq" type="integer" label="Print frequency" value="500" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
81 <validator type="in_range" min="1" max="inf" message="Must be greater than or equal to 1"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
82 <help>Frequency with which output is printed to the screen.</help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
83 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
84 <param name="burninfrac" type="float" label="Burn-in fraction" value="0.25">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
85 <validator type="in_range" min="0.01" max=".50" message="Must be between 0.01 and .50"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
86 <help>Fraction of samples to discard when summarizing. </help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
87 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
88 <param name="stoprule" type="select" label="Stop rule?" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
89 <option value="no">No</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
90 <option value="yes">Yes</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
91 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
92 <param name="sump" type="boolean" truevalue="sump;" falsevalue="" label="&lt;hr&gt;Include sump?"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
93 help="Summarizes sampled parameter value."/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
94 <param name="sumt" type="boolean" truevalue="sumt;" falsevalue="" label="Include sumt?"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
95 help="Summarizes the trees."/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
96 <param name="plot" type="boolean" truevalue="plot" falsevalue="" label="Include plot?"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
97 help="Creates an x-y graph of the parameter over the course of the chain."/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
98
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
99 <param name="checkfreq" type="integer" label="&lt;hr&gt;Checkpoint frequency" value="100000" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
100 <validator type="in_range" min="100" max="inf" message="Must be greater than or equal to 100"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
101 <help>Frequency with which checkpoints are written. Used for continuing analysis with append.</help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
102 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
103 <param name="append" type="boolean" truevalue="mcmcp append=yes" falsevalue="mcmcp append=no" label="Append to last checkpoint?"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
104 help="Requires .ckp file (i.e. that number of generations > checkpoint frequency for previous analysis)." />
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
105 <param name="seed" type="integer" label="&lt;hr&gt;Seed" optional="false" value="5"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
106 help="Specify a seed with which to run the job.">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
107 <validator type="in_range" min="1" max="inf" message="Must be greater than or equal to 1"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
108 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
109 </inputs>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
110 <outputs>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
111 <data name="outfile" format="txt"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
112 </outputs>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
113
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
114 <tests>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
115 <test>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
116 <param name="data" value="avian_ovomucoids.nex"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
117 <output name="outfile">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
118 <assert_contents>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
119 <has_text text=" 500 -- [-6144.805] (-6235.323) * [-5853.458] (-5936.317)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
120 <has_text text=" 3000 -- (-4258.327) [-3872.656] * [-3961.044] (-3988.174)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
121 <has_text text=" 5000 -- (-3805.933) [-3708.438] * [-3704.553] (-3727.547)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
122 <has_text text=" 8000 -- [-3676.746] (-3665.247) * [-3621.851] (-3665.758)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
123 <has_text text=" 10000 -- [-3639.639] (-3639.407) * [-3613.090] (-3667.495)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
124 <has_text text=" 13.4 % ( 11 %) TLMultiplier(V)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
125 <has_text text=" 12.4 % ( 10 %) TLMultiplier(V)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
126 <has_text text=" 1 | 0.14 "/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
127 <has_text text=" 1 | 0.19 "/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
128 </assert_contents>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
129 </output>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
130 </test>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
131 </tests>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
132
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
133 <help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
134
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
135 .. class:: warningmark
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
136
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
137 This tool takes as input a Nexus file (.nex), described here_, that should only contain a data block, without commands. If a command block exists in the file, it will be executed first, followed by the ones specified above.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
138
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
139 .. _here: http://en.wikipedia.org/wiki/Nexus_file.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
140
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
141 -----
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
142
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
143 **What it does**
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
144
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
145 MrBayes is a program for Bayesian inference and model choice across a wide range of phylogenetic and evolutionary models. MrBayes uses Markov chain Monte Carlo (MCMC) methods to estimate the posterior distribution of model parameters.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
146
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
147 See the manual_ or the `command reference`_ for more information.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
148
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
149 .. _manual: http://mrbayes.sourceforge.net/manual.php
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
150 .. _command reference: http://mrbayes.sourceforge.net/commref_mb3.2.pdf
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
151
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
152 -----
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
153
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
154 **Model Definitions**
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
155
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
156 Models are defined by the following MrBayes options::
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
157
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
158 GRT: lset nst=6;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
159 SYM: lset nst=6; prset statefreqpr=fixed(equal);
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
160 HKY: lset nst=2;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
161 K2P: lset nst=2; prset statefreqpr=fixed(equal);
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
162 F81: lset nst=1;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
163 JC: lset nst=1; prset statefreqpr=fixed(equal);
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
164 Mixed: lset nst=mixed;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
165
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
166 Each model makes different assumptions about nucelotide substitution rates and state frequencies.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
167
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
168 The mixed model performs Markov chain sampling over the space of all possible reversible substitution models, by grouping the six rates in various combinations.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
169
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
170 -----
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
171
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
172 .. class:: infomark
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
173
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
174 **Tip for repetitive analyses**
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
175
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
176 Note that running the same analysis on the same dataset in Galaxy will overwrite .p, .t, and .mcmc files for that dataset. This can be avoided by copying the dataset or re-uploading it, or by specifying a new filename.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
177
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
178 .. class:: infomark
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
179
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
180 **Tip for using append**
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
181
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
182 If you want to use the append functionality, all parameters will have to be identical to your initial analysis. The easiest way to ensure this is by using the blue "Run this job again" arrow on the dataset, and checking the additional append box. Note also that ngen will be the total number of generations, not the number of generations to add, so you should increase this value except if a run was interrupted. Selecting append while checkfreq > ngen will have no effect.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
183
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
184 -----
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
185
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
186 Wrapper originally created by AAFC-MBB -> https://github.com/AAFC-MBB/
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
187 </help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
188 <citations>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
189 <citation type="bibtex">@ARTICLE {huelsenbeckjpronquistf.2001,
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
190 author = {Huelsenbeck JP, Ronquist F.},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
191 title = {MRBAYES: Bayesian inference of phylogenetic trees.},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
192 journal = {Bioinformatics},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
193 year = {2001},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
194 volume = {17},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
195 pages = {754-755},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
196 url = {http://www.ncbi.nlm.nih.gov/pubmed/11524383}
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
197 }</citation>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
198 </citations>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
199 </tool>