======使用linkET绘制相关性+mantel检验组合图======
=====简介=====
本页直接使用了老师提供的相关性矩阵和mantel检验的结果。
{{ :heatmap.txt |}}
{{ :network.txt |}}
如果没有这两个文件,可参考[[https://github.com/Hy4m/linkET]]
数据样式可参考
library(vegan)
data("varechem", package = "vegan")
data("varespec", package = "vegan")
====linkET下载安装====
install.packages("devtools")
library(devtools)
devtools::install_github("Hy4m/linkET", force = TRUE)
packageVersion("linkET")
====绘图====
setwd("/Users/l_l_/Desktop")
dh<-read.table("heatmap.txt",header = T,row.names = 1)
dn<-read.table("network.txt",header = T,sep='\t')
library(ggplot2)
library(linkET)
#热图部分
p <- qcorrplot(as.matrix(dh),
type = "upper",
diag = FALSE,
grid_size = 0.25)+
geom_square() +
#网络部分
geom_couple(aes(colour = pd, size = rd),
data = dn,
curvature = nice_curvature(),
label.size = 3)+
scale_fill_gradientn(colours = RColorBrewer::brewer.pal(11, "RdBu")) +
scale_size_manual(values = c(0.5, 1, 2)) +
scale_colour_manual(values = color_pal(3)) +
#图例
guides(size = guide_legend(title = "Mantel's r",
override.aes = list(colour = "grey35"),
order = 2),
colour = guide_legend(title = "Mantel's p",
override.aes = list(size = 3),
order = 1),
fill = guide_colorbar(title = "Pearson's r", order = 3))
ggsave("linKET.png",p,dpi = 1000)
ggsave('linkET.pdf',p,dpi = 1000)
====结果====
{{ ::linket.pdf |}}