楼主: moonstone
4298 0

[问答] R批量计算多个miRNA的表达情况和多个基因突变之间两两的相关性 [推广有奖]

已卖:1872份资源

讲师

74%

还不是VIP/贵宾

-

威望
0
论坛币
10498 个
通用积分
369.1683
学术水平
160 点
热心指数
169 点
信用等级
124 点
经验
274256 点
帖子
237
精华
1
在线时间
520 小时
注册时间
2007-4-27
最后登录
2024-12-6

楼主
moonstone 发表于 2016-9-20 21:47:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
朋友问到以下问题:

假设有100个人,分别检查了10万个miRNA的表达情况和1000个基因的突变情况,然后想基于这100个人的上述检测结果,分别分析每个miRNA与每个突变基因之间两两的相关性,并将所有的结果输出到一个新的数据库,应该如何用R来写程序?

看上去是一件非常复杂的事情,自己并非生物信息学专业的,所以不清楚Bioconductor等软件是否有更成熟快速的方法来完成这个程序。

自己简单写了一个示例程序,并验证结果没有问题,但是如果有学生物信息学的老师熟悉采用更加快捷方便的程序来完成该过程,非常欢迎指点。

  1. A <- matrix(rnorm(12,0, 1),nrow=3,ncol=4)
  2. D <- matrix(rnorm(24,0, 1),nrow=6,ncol=4)

  3. rownames(A) <- c("x1","x2","x3")
  4. rownames(D) <- c("y1","y2","y3","y4","y5","y6")

  5. A
  6. D

  7. pvalcor<-c()
  8. estcor<-c()
  9. finalpval <-c()
  10. finalest <-c()
  11. for (j in 1:dim(D)[1]){
  12. for (i in 1:dim(A)[1]){
  13.   correlation<-cor.test(D[j,],A[i,])
  14.   pvalcor[i]<-correlation$p.value
  15.   estcor[i]<-correlation$estimate
  16. }
  17.   finalpval <-cbind(finalpval,pvalcor)
  18.   finalest <-cbind(finalest,estcor)
  19. }

  20. finalpval
  21. finalest

  22. ## validate the abovementioned function
  23. cor.test(D[1,],A[1,])
  24. cor.test(D[2,],A[1,])
  25. cor.test(D[3,],A[1,])
  26. cor.test(D[4,],A[1,])
  27. cor.test(D[5,],A[1,])
  28. cor.test(D[6,],A[1,])
复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:基因突变 相关性 Bioconductor conduct 生物信息 如何 基因突变 突变基因 相关性 检测

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 18:15