aphylo_estimates
The model fitting of annotated phylogenetic trees can be done using either
MLE via aphylo_mle()
or MCMC via aphylo_mcmc()
. This section describes
the object of class aphylo_estimates
that these functions generate and
the post estimation methods/functions that can be used.
# S3 method for aphylo_estimates
print(x, ...)# S3 method for aphylo_estimates
coef(object, ...)
# S3 method for aphylo_estimates
vcov(object, ...)
# S3 method for aphylo_estimates
plot(
x,
y = NULL,
which.tree = 1L,
ids = list(1:Ntip(x)[which.tree]),
loo = TRUE,
nsamples = 1L,
ncores = 1L,
centiles = c(0.025, 0.5, 0.975),
cl = NULL,
...
)
Objects of class aphylo_estimates
are a list withh the following elements:
A numeric vector of length 5 with the solution.
A numeric matrix of size counts*5
with the solution path
(length 2 if used optim
as the intermediate steps are not available to the
user). In the case of aphylo_mcmc
, hist
is an object of class
coda::mcmc.list()
.
A numeric scalar with the value of fun(par, dat)
. The value of the log likelihood.
Integer scalar number of steps/batch performed.
Integer scalar. Equal to 0 if optim
converged. See optim
.
Character scalar. See optim
.
A function (the objective function).
If specified, the function priors
passed to the method.
The data dat
provided to the function.
A numeric vector of length 5 with the initial parameters.
Character scalar with the name of the method used.
A matrix of size 5*5. The estimated covariance matrix.
The plot method for aphylo_estimates
returns the selected tree
(which.tree
) with predicted annotations, also of class aphylo.
Depending of the method, an object of class aphylo_estimates
.
Further arguments passed to the corresponding method.
Ignored.
Integer scalar. Which tree to plot.
passed to predict.aphylo_estimates()
Logical scalar. When loo = TRUE
, predictions are preformed
similar to what a leave-one-out cross-validation scheme would be done
(see predict.aphylo_estimates).
The plot method for the object of class aphylo_estimates
plots
the original tree with the predicted annotations.
set.seed(7881)
atree <- raphylo(40, P = 2)
res <- aphylo_mcmc(atree ~ mu_d + mu_s + Pi)
print(res)
coef(res)
vcov(res)
plot(res)
Run the code above in your browser using DataLab