In advance of a
workshop
I'll be teaching next week at the
Universidad Nacional del Comahue in
(reputedly) beautiful Bariloche, Argentina, I will be trying to get a new
version of phytools on CRAN. This update will have version number
>=0.5.62 (TBD).
It has been over five months since I last submitted a phytools update to CRAN. Obviously, there have been a ton of updates in that time. Here are some:
- A
bug
fix in
collapseTree. - More user control of the
plotmethod forphylo.toBackbone(here). - Another
update
to
backbonePhyloto permit multiple clades to have the same label. - Various
updates
to
phylo.to.mapwhich helped enable this nice plot: - A new phytools function for showing a barplot next to a plotted tree,
plotTree.barplot(1, 2, 3). - A
new
function, related to
plotTree.barplot, to plot a boxplot next to a phylogeny (plotTree.boxplot). Also see this addition permitting the boxplot to be build using the ‘formula’ method. - A simple
update
to
phyl.pcato permit more columns than rows in the input data matrix. - Update
to
plot.cophyloto permit sigmoidal linking lines. - New function to resolve a polytomous node in all possible ways. (Also here.)
- Function to reorder the daughter edges of a multifurcation in all possible ways.
- New option to rotate polytomies for co-phylogenetic plotting using the algorithm developed for [10.] (here).
- Speed up & fixes for
collapseTree. - New
option to get the variance and confidence intervals for reconstructed
tip states obtained using
anc.ML. - New function to
plot
the likelihood surface for the phytools function
rateshift. - Update to the function
add.color.barto permit the gradient color legend to be plotted vertically as well as horizontally. - Additional user
control of the S3
plotmethod for objects of class"cophylo". - Updates to tip label plotting and a new S3
summarymethod for"cophylo"class objects. - A new phytools function to find all possible node rotations of all nodes in a tree.
- A new
exhaustive
search for the
cophylofunction for co-phylogenetic plotting. - Some updates to
fitMkto permit more user control of optimization. - A small
fix
to pass optional arguments to
fitMkwithinmake.simmap. - A fun
animated
optimization method for
cophylo. The animation, shown below, shows the tree traversal and the node rotations of the tree gradually being improved by the algorithm: - A
bug
fix for
add.color.bar. - A very simple new cospeciation test in phytools.
- A function to compute a modified version of Grafen’s edge lengths.
- A cool S3
densitymethod for objects of class"multiSimmap". - Some new
methods
and user-control of phylogenetic scattergram plotting using
fancyTree. - Some
updates
to permit more user control of line end types in
plotSimmap. - An extremely
simple
function (
bd) to pull birth & death (species & extinction) rates from an object of class"birthdeath"computed by ape. - A simple new
function
and
printmethod to compute AIC weights. - And, finally, a bunch of other miscellaneous updates to address issues raised when updating ape & phangorn.
I know this isn't comprehensive, but it is a survey reflecting the wide range of updates & changes to the package. Of course, now that phytools is on GitHub, it's super easy to track all the committed changes the package has seen.
I'll post again when the updated phytools makes it on CRAN!
Not yet on CRAN but can be installed from GitHub using devtools as follows:
ReplyDeletelibrary(devtools)
install_github("liamrevell/phytools")
- Liam