Automatic Shift Detection using a Phylogenetic EM

Implementation of the automatic shift detection method for Brownian Motion (BM) or Ornstein–Uhlenbeck (OU) models of trait evolution on phylogenies. Some tools to handle equivalent shifts configurations are also available.


PhylogeneticEM 1.1.0

  • Deprecation Fix:
    • Remove dependency from gglasso (replaced with grplasso). This should not change the results of PhylogeneticEM.
  • Bug Fixes:
    • Issue an error message when the tree has some zero-length branches.
  • Minor Changes:
    • Added options to plot.equivalent_shifts.

PhylogeneticEM 1.0.1

  • Minor Changes:
    • Impose a maximum value for alpha in find_grid_alpha to respect machine max double.
  • New Features
    • added argument label_font to plot function to control the label font.
    • added argument axis_las to plot function to control the axis las.
  • Bug fixes:
    • Plotting missing values correctly in plot.PhyloEM.
    • Bug fixes in plotting PhyloEM object when p = 1.
    • When p=1 and nbr_alpha is not missing, do not switch to estimated mode for alpha.
  • Technical:
    • registration of c++ code to comply with R 3.4 new standards.

PhylogeneticEM 1.0.0

Initial Release.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


1.1.0 by Paul Bastide, 8 months ago

Report a bug at

Browse source code at

Authors: Paul Bastide [aut, cre], Mahendra Mariadassou [ctb]

Documentation:   PDF Manual  

GPL (>= 2) | file LICENSE license

Imports capushe, foreach, glmnet, graphics, grDevices, grplasso, LINselect, MASS, methods, plyr, Rcpp, robustbase, stats, utils

Depends on ape, Matrix

Suggests combinat, doParallel, phytools, Rphylopars, testthat, TreeSim, knitr, rmarkdown

Linking to Rcpp, RcppArmadillo

See at CRAN