Any equivalent of ggplot for phylogeny tree layouts?


I am trying to plot a phylogeny tree with GraphMakie, I obtain decent results, but the branches can overlap and it looks not super great. I looked at NetworkLayout.jl, which provides layout algorithms for graphs, and the only tree algorithm is Buchheim, which doesn’t work for unroot trees like phylogenic ones.

I found that ggplot has an extension called ggtree that provides a plethora of such algorithms: Chapter 4 Phylogenetic Tree Visualization | Data Integration, Manipulation and Visualization of Phylogenetic Trees and I was hoping someone would’ve reproduced them in Julia.

I found this GitHub - EcoJulia/Phylo.jl: Simple phylogenetic trees in Julia to work with Diversity.jl - which has Plots.jl recipes for two layouts at least