x
and then simulates stochastic character histories using that model and the tip states on the tree. This is the same procedure that is described in Bollback (2006), except that simulation is performed using a fixed value of Q instead of by sampling Q from a user-specified prior distribution.make.simmap(tree, x, model="SYM", nsim=1, ...)
"phylo"
, or a list of trees as an object of class "multiPhylo"
.ace
.tree
is an object of class "multiPhylo"
, then nsim
simulations will be conducted per tree.pi
gives the state frequencies - options are "equal"
, "estimated"
, or a vector with the frequencies. If pi="estimated"
then the stationary distribution is estimated by numeric"phylo"
(or a modified "multiPhylo"
object, for nsim
> 1) with the following additional elements:ace
by Paradis et al.
As of phytools>=0.2-33 x
can be a vector of states or a matrix containing the prior probabilities of tip states in rows. In this case the column names of x
should contain the states, and the row names should contain the tip names.
Note that there was a small (but potentially significant) bug in how node states were simulated by make.simmap
in versions of phytools<=0.2-26. between="" phytools="" 0.2-26="" and="" 0.2-36="" there="" was="" also="" a="" bug="" for="" asymmetric="" models="" of="" character="" change="" (e.g.,="" model="ARD"). Finally, between phytools 0.2-33 and phytools 0.2-47 there was an error in use of the conditional likelihoods for the root node, which caused the root node of the tree to be sampled incorrectly. All of these issues should be fixed in the present version.=0.2-26.>
brownie.lite
, brownieREML
, evol.vcv
, read.simmap
, plotSimmap