皮尔逊相关分析——代谢组与转录组联合-R语言

数据

转录组数据要与代谢组数据一一对应在这里插入图片描述
在这里插入图片描述
导入Rstudio

dx <- read.csv("dx.csv",header = T,row.names = 1)
gene <- read.csv("gene.csv",header = T,row.names = 1)

转换数据类型

gene1 <- as.matrix(gene)
dx1 <- as.matrix(dx)

就某个基因与代谢物进行相关性分析

cor(dx1[(row.names='4-Pentenoic acid'),],gene1[(row.names='A2ML1'),])
[1] 0.2306677

进行全部代谢物与基因相关性分析
行列转置

gene2 <- t(gene1)
dx2 <- t(dx1)

皮尔逊相关

library(WGCNA)
metaGeneCor.r <- cor(gene2, dx2, method="pearson")
write.csv(metaGeneCor.r,file="GeneCorMeta.csv")

p值

nmeta=ncol(dx) #nmeta为样本数量
metaGeneCor.p <- corPvalueStudent(metaGeneCor.r, nmeta)
write.csv(metaGeneCor.p,file = "MetaCorGene.p.csv") 

热图

library(pheatmap)
pheatmap(metaGeneCor.r,show_rownames = F,show_colnames = F)

想调出少量的数据
在这里插入图片描述

c <-c('RGN','GPI','ALDOA','PFKM','LOC106841113','LOC106828083','PGM1','FBP1','PGM2')
write.table(metaGeneCor.r[row.names=c,colnames="Sedoheptulose 7-phosphate"],file="1.txt",quote=F,col.name=F,row.names=F)

参考:https://blog.csdn.net/ziixiaoshenwang/article/details/115532419?spm=1001.2014.3001.5502

  • 11
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫霄zixiao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值