R 相关性网络图

相关性网络图一般都是经过若干步骤选出来几个感兴趣的基因展示一下,下面的这个例子用我的小R包tinyarray获取表达矩阵和做探针注释、差异分析了,相当于对芯片常规分析的一个简化操作。你可以替换成自己的感兴趣基因组成的表达矩阵。

#devtools::install_github("xjsun1221/tinyarray")
library(tinyarray)
gse = "GSE42872"
geo = geo_download(gse,destdir=tempdir(),by_annopbrobe = FALSE)
Group = rep(c("control","treat"),each = 3)
Group = factor(Group)
find_anno(geo$gpl)
## [1] "`library(hugene10sttranscriptcluster.db);ids <- toTable(hugene10sttranscriptclusterSYMBOL)` and `ids <- AnnoProbe::idmap('GPL6244')` are both avaliable"
ids <- AnnoProbe::idmap(geo$gpl,destdir = tempdir())
deg = get_deg(geo$exp,Group,ids)

这个deg就是经过整理的差异分析结果表格。

head(deg)
##       logFC   AveExpr         t      P.Value    adj.P.Val        B probe_id
## 1  5.780170  7.370282  82.94833 3.495205e-12 1.163798e-07 16.32898  8133876
## 2 -4.212683  9.106625 -68.40113 1.437
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
R中的绘图功能非常强大,可以用来绘制各种类型的图表,包括物种-环境相关性网络图。绘制物种-环境相关性网络图需要使用`igraph`包。 首先,我们需要准备好相关数据,包括物种数据和环境因子数据。物种数据可以是一个物种表,其中每一列代表一个物种,在每一行中给出物种在该环境因子下的数值。环境因子数据也可以是一个表,其中每一列代表一个环境因子,在每一行中给出环境因子在该物种下的数值。 接下来,我们可以使用`cor()`函数计算物种和环境因子之间的相关系数。根据相关系数的大小,我们可以选择合适的阈值,将相关系数较大的物种和环境因子连接在一起,形成一个相关性网络。 然后,我们可以通过提取子图的方式将相关性较强的物种和环境因子从整个网络中提取出来,以便更好地展示相关性。 在绘制图形时,我们可以使用`plot()`函数,并通过`layout参数`来调整图的布局。我们可以选择不同的布局算法,例如`layout.circle()`、`layout.fruchterman.reingold()`等,以及设置其他布局参数,例如边之间的长度、节点之间的间距等。 最后,我们可以给图添加相关的标签和注释,例如物种和环境因子的名称、相关系数的数值等,以便更好地理解和解析图像。 总之,使用R中的绘图功能,我们可以方便地绘制物种-环境相关性网络图,并通过提取子图、修改图布局参数等方式来定制图像,以更好地展示物种和环境因子之间的相关性

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mrrunsen

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

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

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

打赏作者

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

抵扣说明:

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

余额充值