Jacob Berv
2018-11-15 17:30:27 UTC
Dear R-sig-phylo,
I was wondering if anyone on here might be able to help me understand the difference between phytool’s implementation of phylogenetic ANOVA and geiger’s implementation. From the respective documentation, it seems that both approaches rely on and cite the same reference:
Garland T Jr, AW Dickerman, CM Janis, and JA Jones. 1993. Phylogenetic analysis of covariance by computer simulation. Systematic Biology 42(3):265-292.
Both seem to have a similar approach, at least as it is described in their respective documentations, and both seem to rely on character simulations to derive their p values. It seems aov.phylo uses sim.char() and phylANOVA uses fastBM() for their simulations internally.
On Liam’s blog, he indicates that these tests are the same, except that phylANOVA additionally performs post-hoc tests.
http://blog.phytools.org/2013/02/updated-phylanova.html
However, running some of my data through both of these tests is generating totally different results (aov.phylo detecting significant differences where phylANOVA does not, with p values differing by 5 orders of magnitude.
Running my same test data~group through a pgls also generates a result comparable to what I get from phylANOVA — so it seems like perhaps aov.phylo is the outlier?
Best,
Jake Berv
_______________________________________________
R-sig-phylo mailing list - R-sig-***@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-phylo
Searchable archive at http://www.mail-archive.com/r-sig-***@r-project.org/
I was wondering if anyone on here might be able to help me understand the difference between phytool’s implementation of phylogenetic ANOVA and geiger’s implementation. From the respective documentation, it seems that both approaches rely on and cite the same reference:
Garland T Jr, AW Dickerman, CM Janis, and JA Jones. 1993. Phylogenetic analysis of covariance by computer simulation. Systematic Biology 42(3):265-292.
Both seem to have a similar approach, at least as it is described in their respective documentations, and both seem to rely on character simulations to derive their p values. It seems aov.phylo uses sim.char() and phylANOVA uses fastBM() for their simulations internally.
On Liam’s blog, he indicates that these tests are the same, except that phylANOVA additionally performs post-hoc tests.
http://blog.phytools.org/2013/02/updated-phylanova.html
However, running some of my data through both of these tests is generating totally different results (aov.phylo detecting significant differences where phylANOVA does not, with p values differing by 5 orders of magnitude.
Running my same test data~group through a pgls also generates a result comparable to what I get from phylANOVA — so it seems like perhaps aov.phylo is the outlier?
Best,
Jake Berv
_______________________________________________
R-sig-phylo mailing list - R-sig-***@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-phylo
Searchable archive at http://www.mail-archive.com/r-sig-***@r-project.org/