YuLab-SMU / ggtree

:christmas_tree:Visualization and annotation of phylogenetic trees
https://yulab-smu.top/contribution-tree-data/
838 stars 173 forks source link

gheatmap cuts the top row and last column #537

Open PSSchacksen opened 2 years ago

PSSchacksen commented 2 years ago

Not sure why, but gheatmap cuts the top row and last column in my combined tree and heatmap

`primer_nosZ <- ape::read.tree('data/nosZ_comb_qiime-vsearch_MGP1000-ref_muscle-1.faa.contree')

primer_nosZ_meta_intervals_grey <- read.csv('data/Primer_metadata_intervals_grey.csv')

rownames(primer_nosZ_meta_intervals_grey) <- primer_nosZ_meta_intervals_grey$ID

primer_nosZ_meta_intervals_grey2 <- subset(primer_nosZ_meta_intervals_grey, select = -c(ID, Genus, Family, Order, Class, Phylum, clade, 43:59))

primer_nosZ_tree <- ggtree(primer_nosZ) + geom_treescale(x = 0, y = -1.3, fontsize = 4, offset = 0.5)

primer_nosZ_tree_view <- primer_nosZ_tree%<+%primer_nosZ_meta_intervals_grey + geom_text(aes(label=Genus), size = 3, hjust = -0.1) primer_nosZ_tree_view

primer_nosZ_heatmap <- gheatmap(primer_nosZ_tree_view, primer_nosZ_meta_intervals_grey2, font.size = 2.5, width = 1.3, colnames_angle = 90, color='black', offset = 0.5, hjust = 0.95, colnames_offset_y = -0.3) + scale_x_ggtree() + scale_y_continuous(expand = c(0.04, 3)) + scale_fill_manual(values=c("0" = "white", "1-10" = "gray75", "10-1000" = "gray40", "1000+" = "black")) + theme(legend.position="none") + xlim(0, 6.5) + ylim(-4, 40) primer_nosZ_heatmap `

image Primer_metadata_intervals_grey.csv nosZ_comb_qiime-vsearch_MGP1000-ref_muscle.fa.zip