基于R的Hmisc和igraph包构建网络并联合Gephi软件绘制炫酷网络数据图

一、调用R的igraph、Hmisc包根据相关性矩阵生成"graphml"、"gml"两种格式文件以便后续使用

图片

#载入所需R包;
library(igraph)
library(Hmisc)
#工作目录设置;
setwd("C:\\Users\\13205\\Desktop\\网络数据图")
#读入OTU绝对丰度表;
otu=read.table("breast_cancer_otu_RM.csv" ,header=T,row.names = 1,sep = ",")
#转成矩阵,之后的相关性计算需要矩阵对象;
otu<-as.matrix(otu)
dim(otu)
head(otu)


#将丰度值大于1的值替换为1,便于计算不同otu的检测率;
dt<-otu
dt[dt>1]<-1
#将样本发现率低于20%的otu过滤掉;
no<-which(rowSums(dt)/ncol(dt)>0.2)
length(no)
otu<-otu[no,]


#计算相关性系数;
sp.cor<-rcorr(t(otu),type="spearman")
#提取r、p值矩阵;
r.cor<-sp.cor$r
p.cor<-sp.cor$P
#使用Benjamini-Hochberg("FDR-BH")法进行多重检验校正;
p.adj <- p.adjust(p.cor, method
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值