Dear Julia,

this function should fix your problem and Emmanuel may can include it into
edgelables function:

edgeLabelsFan <- function (text, edge, adj = c(0.5, 0.5), frame = "rect",
pch = NULL,
          thermo = NULL, pie = NULL, piecol = NULL, col = "black",
          bg = "lightgreen", horiz = FALSE, width = NULL, height = NULL,
          date = NULL, ...)
{
    lastPP <- get("last_plot.phylo", envir = .PlotPhyloEnv)
    if (missing(edge)) {
        sel <- 1:dim(lastPP$edge)[1]
        subedge <- lastPP$edge
    }
    else {
        sel <- edge
        subedge <- lastPP$edge[sel, , drop = FALSE]
    }
    r <- sqrt(lastPP$xx^2 + lastPP$yy^2)

    XX <- lastPP$xx[subedge[,2]] * (r[subedge[,2]] + r[subedge[,1]]) /
(r[subedge[,2]] * 2)
    YY <- lastPP$yy[subedge[,2]] * (r[subedge[,2]] + r[subedge[,1]]) /
(r[subedge[,2]] * 2)
    if (!is.null(date))
        XX[] <- max(lastPP$xx) - date
    BOTHlabels(text, sel, XX, YY, adj, frame, pch, thermo, pie,
               piecol, col, bg, horiz, width, height, ...)
}




Kind regards,
Klaus





On Thu, Jul 30, 2015 at 1:10 PM, Julia Dupin <julia.du...@gmail.com> wrote:

> Dear all,
>
> I'm trying to plot a tree with some branches marked using edgelabels() but
> the function is misplacing the labels (it misses the actual branches) when
> I use it in a "fan" type tree.
> Here is an example
>
> tree<-pbtree(n=10,scale=10)
> plot(tree,type="fan")
> edgelabels()
>
> The phylogeny I am working on is pretty big so "fan" is the best option for
> me to visualize it.
>
> Has anyone had this issue before? Is there a way to fix it? Or maybe an
> alternative to edgelabels?
>
> Thanks in advance!!
>
> Julia
>
> --
> Julia Dupin
> PhD candidate
> Smith lab
> Dept. Ecology and Evolutionary Biology, Ramaley Hall C127A
> University of Colorado - Boulder
> email: julia.du...@colorado.edu
> website: http://www.colorado.edu/smithlab/
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-phylo mailing list - R-sig-phylo@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-phylo
> Searchable archive at
> http://www.mail-archive.com/r-sig-phylo@r-project.org/
>



-- 
Klaus Schliep
Postdoctoral Fellow
Revell Lab, University of Massachusetts Boston

        [[alternative HTML version deleted]]

_______________________________________________
R-sig-phylo mailing list - R-sig-phylo@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-phylo
Searchable archive at http://www.mail-archive.com/r-sig-phylo@r-project.org/

Reply via email to