annotate mrbayes.xml @ 2:2fe97192eb4b draft

fix_bug to ensure that non 0 exit code when it fails
author nml
date Fri, 18 Dec 2015 14:21:08 -0500
parents bd36a094f934
children bd2c8053e155
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"?>
1
bd36a094f934 planemo upload commit 5e6b76536ce524b849abf98220dcb1ec77570813-dirty
nml
parents: 0
diff changeset
2 <tool id="mrbayes" name="MrBayes" version="1.0.1">
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>
1
bd36a094f934 planemo upload commit 5e6b76536ce524b849abf98220dcb1ec77570813-dirty
nml
parents: 0
diff changeset
7 <stdio>
bd36a094f934 planemo upload commit 5e6b76536ce524b849abf98220dcb1ec77570813-dirty
nml
parents: 0
diff changeset
8 <exit_code range="1:" level="fatal" description="Unknown error has occurred"/>
bd36a094f934 planemo upload commit 5e6b76536ce524b849abf98220dcb1ec77570813-dirty
nml
parents: 0
diff changeset
9 </stdio>
0
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
10 <command> mb $command_file > $outfile
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
11 ## print list of avaialble variables
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
12 #silent sys.stderr.write("\n \n \n ======== Cheetah template variables ========\n")
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
13 #for k,v in $searchList[2].items()
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
14 #silent sys.stderr.write(" %s = %s\n" % (str(k), str(v) ))
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
15 #end for
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
16 #silent sys.stderr.write("======== End of Cheetah template variables ========\n \n \n")
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
17 </command>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
18 <configfiles>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
19 <configfile name="command_file">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
20 begin mrbayes;
1
bd36a094f934 planemo upload commit 5e6b76536ce524b849abf98220dcb1ec77570813-dirty
nml
parents: 0
diff changeset
21 set Seed=$seed;
bd36a094f934 planemo upload commit 5e6b76536ce524b849abf98220dcb1ec77570813-dirty
nml
parents: 0
diff changeset
22 set Swapseed=$swapseed;
2
2fe97192eb4b fix_bug to ensure that non 0 exit code when it fails
nml
parents: 1
diff changeset
23 set quitonerror=yes;
0
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
24 execute $data;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
25 outgroup $outgroup;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
26 $model;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
27 lset rates=$rates;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
28 #if str($filename) != ""
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
29 mcmcp filename=$filename;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
30 #end if#
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
31 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
32 #if int($ngen) >= int($checkfreq)
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
33 $append;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
34 #end if#
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
35 mcmc;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
36 $sump
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
37 $sumt
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
38 #if str($plot) == "plot"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
39 plot;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
40 #end if#
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
41 end;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
42 </configfile>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
43 </configfiles>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
44 <inputs>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
45 <param name="data" type="data" format="nex" label="Nexus input file"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
46
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
47 <param name="filename" type="text" label="Output filename" size="10" value=""
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
48 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
49
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
50 <param name="ngen" type="integer" label="&lt;hr&gt;Number of generations" value="10000" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
51 <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
52 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
53 <param name="nchain" type="integer" label="Number of chains" value="2" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
54 <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
55 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
56 <param name="nrun" type="integer" label="Number of runs" value="2" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
57 <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
58 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
59
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
60 <param name="outgroup" type="text" label="&lt;hr&gt;Outgroup" size="10" value="1"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
61 help="The name or number identifying one taxon from the data." />
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
62 <param name="model" type="select" label="Choose model">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
63 <sanitizer sanitize="False" />
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
64 <option value="lset nst=6" >GRT</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
65 <option value="lset nst=6; prset statefreqpr=fixed(equal)">SYM</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
66 <option value="lset nst=2" >HKY</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
67 <option value="lset nst=2; prset statefreqpr=fixed(equal)">K2P</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
68 <option value="lset nst=1" >F81</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
69 <option value="lset nst=1; prset statefreqpr=fixed(equal)">JC </option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
70 <option value="lset nst=mixed" >Mixed </option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
71 <help>Models are defined below and are only valid for nucleotide data.</help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
72 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
73 <param name="rates" type="select" label="Choose rates">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
74 <option value="equal"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
75 <option value="gamma"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
76 <option value="propinv"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
77 <option value="invgamma"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
78 <option value="adgamma"/>
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="samplefreq" type="integer" label="&lt;hr&gt;Sample 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 it written to files." </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="printfreq" type="integer" label="Print frequency" value="500" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
85 <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
86 <help>Frequency with which output is printed to the screen.</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="burninfrac" type="float" label="Burn-in fraction" value="0.25">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
89 <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
90 <help>Fraction of samples to discard when summarizing. </help>
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="stoprule" type="select" label="Stop rule?" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
93 <option value="no">No</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
94 <option value="yes">Yes</option>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
95 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
96 <param name="sump" type="boolean" truevalue="sump;" falsevalue="" label="&lt;hr&gt;Include sump?"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
97 help="Summarizes sampled parameter value."/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
98 <param name="sumt" type="boolean" truevalue="sumt;" falsevalue="" label="Include sumt?"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
99 help="Summarizes the trees."/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
100 <param name="plot" type="boolean" truevalue="plot" falsevalue="" label="Include plot?"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
101 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
102
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
103 <param name="checkfreq" type="integer" label="&lt;hr&gt;Checkpoint frequency" value="100000" >
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
104 <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
105 <help>Frequency with which checkpoints are written. Used for continuing analysis with append.</help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
106 </param>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
107 <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
108 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
109 <param name="seed" type="integer" label="&lt;hr&gt;Seed" optional="false" value="5"
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
110 help="Specify a seed with which to run the job.">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
111 <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
112 </param>
1
bd36a094f934 planemo upload commit 5e6b76536ce524b849abf98220dcb1ec77570813-dirty
nml
parents: 0
diff changeset
113 <param name="swapseed" type="integer" label="&lt;hr&gt;Swap Seed" optional="false" value="5"
bd36a094f934 planemo upload commit 5e6b76536ce524b849abf98220dcb1ec77570813-dirty
nml
parents: 0
diff changeset
114 help="Specify a swap seed with which to run the job.">
bd36a094f934 planemo upload commit 5e6b76536ce524b849abf98220dcb1ec77570813-dirty
nml
parents: 0
diff changeset
115 <validator type="in_range" min="1" max="inf" message="Must be greater than or equal to 1"/>
bd36a094f934 planemo upload commit 5e6b76536ce524b849abf98220dcb1ec77570813-dirty
nml
parents: 0
diff changeset
116 </param>
0
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
117 </inputs>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
118 <outputs>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
119 <data name="outfile" format="txt"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
120 </outputs>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
121
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
122 <tests>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
123 <test>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
124 <param name="data" value="avian_ovomucoids.nex"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
125 <output name="outfile">
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
126 <assert_contents>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
127 <has_text text=" 500 -- [-6144.805] (-6235.323) * [-5853.458] (-5936.317)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
128 <has_text text=" 3000 -- (-4258.327) [-3872.656] * [-3961.044] (-3988.174)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
129 <has_text text=" 5000 -- (-3805.933) [-3708.438] * [-3704.553] (-3727.547)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
130 <has_text text=" 8000 -- [-3676.746] (-3665.247) * [-3621.851] (-3665.758)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
131 <has_text text=" 10000 -- [-3639.639] (-3639.407) * [-3613.090] (-3667.495)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
132 <has_text text=" 13.4 % ( 11 %) TLMultiplier(V)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
133 <has_text text=" 12.4 % ( 10 %) TLMultiplier(V)"/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
134 <has_text text=" 1 | 0.14 "/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
135 <has_text text=" 1 | 0.19 "/>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
136 </assert_contents>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
137 </output>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
138 </test>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
139 </tests>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
140
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
141 <help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
142
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
143 .. class:: warningmark
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
144
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
145 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
146
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
147 .. _here: http://en.wikipedia.org/wiki/Nexus_file.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
148
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
149 -----
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
150
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
151 **What it does**
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
152
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
153 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
154
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
155 See the manual_ or the `command reference`_ for more information.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
156
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
157 .. _manual: http://mrbayes.sourceforge.net/manual.php
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
158 .. _command reference: http://mrbayes.sourceforge.net/commref_mb3.2.pdf
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
159
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
160 -----
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
161
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
162 **Model Definitions**
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
163
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
164 Models are defined by the following MrBayes options::
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
165
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
166 GRT: lset nst=6;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
167 SYM: lset nst=6; prset statefreqpr=fixed(equal);
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
168 HKY: lset nst=2;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
169 K2P: lset nst=2; prset statefreqpr=fixed(equal);
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
170 F81: lset nst=1;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
171 JC: lset nst=1; prset statefreqpr=fixed(equal);
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
172 Mixed: lset nst=mixed;
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
173
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
174 Each model makes different assumptions about nucelotide substitution rates and state frequencies.
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
175
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
176 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
177
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
178 -----
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
179
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
180 .. class:: infomark
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
181
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
182 **Tip for repetitive analyses**
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
183
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
184 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
185
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
186 .. class:: infomark
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
187
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
188 **Tip for using append**
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
189
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
190 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
191
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
192 -----
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
193
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
194 Wrapper originally created by AAFC-MBB -> https://github.com/AAFC-MBB/
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
195 </help>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
196 <citations>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
197 <citation type="bibtex">@ARTICLE {huelsenbeckjpronquistf.2001,
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
198 author = {Huelsenbeck JP, Ronquist F.},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
199 title = {MRBAYES: Bayesian inference of phylogenetic trees.},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
200 journal = {Bioinformatics},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
201 year = {2001},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
202 volume = {17},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
203 pages = {754-755},
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
204 url = {http://www.ncbi.nlm.nih.gov/pubmed/11524383}
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
205 }</citation>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
206 </citations>
25da76152cf2 planemo upload commit 9d6eccd6006feba67862137cb9a1d743798f71d3-dirty
nml
parents:
diff changeset
207 </tool>