# Any equivalent of ggplot for phylogeny tree layouts?

**URL:** https://discourse.julialang.org/t/any-equivalent-of-ggplot-for-phylogeny-tree-layouts/109611
**Category:** Visualization
**Tags:** makie
**Created:** [February 2, 2024, 10:44am UTC](https://discourse.julialang.org/t/any-equivalent-of-ggplot-for-phylogeny-tree-layouts/109611 "2024-02-02T10:44:32Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![HenriDeh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/henrideh/32/8316_2.png) [@HenriDeh](https://discourse.julialang.org/u/HenriDeh)
#### Post date: [February 2, 2024, 10:44am UTC](https://discourse.julialang.org/t/any-equivalent-of-ggplot-for-phylogeny-tree-layouts/109611/1 "2024-02-02T10:44:32Z")

</div>

Hello,

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](https://yulab-smu.top/treedata-book/chapter4.html#tree-layouts) and I was hoping someone would’ve reproduced them in Julia.

---

<div class="post-metadata">

### Author: ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://discourse.julialang.org/u/jules)
#### Post date: [February 2, 2024, 10:56am UTC](https://discourse.julialang.org/t/any-equivalent-of-ggplot-for-phylogeny-tree-layouts/109611/2 "2024-02-02T10:56:27Z")

</div>

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