Read posterior trees from 'MrBayes' output files, discarding burn-in generations.
Usage
ReadMrBayesTrees(filepath, n = NULL, burninFrac = NULL)
ReadMrBayes(filepath, n = NULL, burninFrac = NULL)
MrBayesTrees(filepath, n = NULL, burninFrac = NULL)
Arguments
- filepath
character string specifying path to
.nex
input file used to initialize the MrBayes analysis, relative to the R working directory (visible withgetwd()
).- n
Integer specifying number of trees to sample from posterior.
- burninFrac
Fraction of trees to discard from each run as burn-in. If
NULL
(the default), this will be read from the lastmcmc
ormcmcp
command infilepath
.
Value
ReadMrBayesTrees()
returns a 'multiPhylo' object containing
n
trees sampled evenly from all runs generated by analysis of filepath
,
or NULL
if no trees are found.
Details
ReadMrBayesTrees()
samples trees from the posterior distributions
computed using the Bayesian inference software 'MrBayes'
See also
Other tree import functions:
ReadTntTree()
Examples
if (FALSE) # Download will take a few seconds
url <-
"https://raw.githubusercontent.com/ms609/hyoliths/master/MrBayes/hyo.nex"
trees <- ReadMrBayesTrees(url, n = 40)
#> Error in readLines(filepath, warn = FALSE): 'con' is not a connection
plot(Consensus(trees, p = 0.5))
#> Error in Consensus(trees, p = 0.5): Expecting `trees` to be a list.
# \dontrun{}