接前一篇: http://www.cnblogs.com/emanlee/archive/2012/12/05/2803144.html

我们已经知道要分析的数据对每个基因有3个重复测定值,经过缺失值填充后,每个基因都有3个可用值。

这一步很简单,就是取这3个值的中位数,即median。

方法很多,在excel中可以用median函数;

在R中以下代码进行操作:

get_median<-function(i,j){
num_vec<-c(imputeddata[i*3-2,j],imputeddata[i*3-1,j],imputeddata[i*3,j])
median(num_vec)
}
#A simple function to calculate median value of three replicates

dimrow<-(dim(imputeddata)[1])/3
mediandata<-matrix(data = NA, nrow =dimrow, ncol = dim(imputeddata)[2], byrow = TRUE, dimnames = NULL)
#Create a blank matrix to store median values

for (i in 1:dimrow){
for (j in 1:dim(imputeddata)[2]){
mediandata[i,j]<-get_median(i,j)
}
}
#Assign median value using the function get_median()

现在我们得到了中位数的数据,储存在mediandata对象里,行数是缺失值填充数据imputeddata的1/3,double check一下:

> dim(imputeddata)
[1] 11571 20
> dim(mediandata)
[1] 3857 20

from: http://azaleasays.com/tag/r/

用R和BioConductor进行基因芯片数据分析(三):计算median相关推荐

  1. 用R和BioConductor进行基因芯片数据分析(四):芯片内归一化

    接前一篇: 用R和BioConductor进行基因芯片数据分析(三):计算median 归一化是从normalization翻译过来的.归一化的目的是使各次/组测量或各种实验条件下的测量可以相互比较, ...

  2. Bioconductor分析基因芯片数据第五章

    使读者初步了解使用Bionconductor完成基因芯片预处理的流程 接着详细讲解戏弄i按预处理和数据分析等内容 最后深入了解实际工作中会遇到的芯片处理问题以及如何用学到的只是解决问题 目的:掌握芯片 ...

  3. 【Bioinfo Blog 013】【R Code 011】——甲基化芯片数据分析(ChAMP包)

    目录 一.甲基化芯片检测 1.1 DNA甲基化 1.2 甲基化芯片原理 1.3 β值 1.4 分析需要考虑的问题 二.甲基化芯片数据分析 2.1 Pipeline 2.1.1 450K 2.1.2 E ...

  4. 高通量芯片数据分析:转录组芯片数据分析

    利用R的bioconductor包进行分析.由于安装的是R3.5以上版本所以实际用的是用biomanager指令,其他基本一样. 不同的包有各类坑,具体可以查阅bioconductor官网寻找解决办法 ...

  5. 比较两组数据的差异用什么图更直观_芯片数据分析中常见的一些图的作用

    今天给大家讲讲芯片数据分析中常见的一些图的作用,让大家伙儿知道它们在BB些啥. 箱式图(Box plot) 基因芯片的原始数据是需要进行标准化处理的,主要目的是消除由于实验技术(如荧光标记效率.扫描参 ...

  6. 芯片数据分析笔记【05】 | 处理芯片数据的R包

    芯片数据分析笔记[01] | 基因芯片的基本原理 芯片数据分析笔记[02] | 芯片数据库 芯片数据分析笔记[03] | GEO数据库使用教程及在线数据分析工具 芯片数据分析笔记[04] | Arra ...

  7. 数据挖掘学习笔记——GEO数据库:芯片数据分析

    数据挖掘 数据挖掘学习笔记--GEO数据库:芯片数据分析 文章目录 数据挖掘 一.芯片基础知识 1.1.背景 二.GEO数据库概述 2.1.基础简介 2.2.检索页面展示 三.GSE项目的三种下载方式 ...

  8. 芯片数据分析步骤6 探针注释

    注释探针 注释探针的原因 为了防止非特异性结合造成的干扰,芯片厂商往往会使用多个探针检测同一个基因的表达.因此,芯片厂商不会使用基因名作为探针的名称,而是使用自己定义的探针名称.要合并重复探针,我们必 ...

  9. MPB:上海交大肖湘组分享基于基因芯片的海洋微生物转录组学分析技术

    为进一步提高<微生物组实验手册>稿件质量,本项目新增大众评审环节.文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见.公众号格式显示略有问题,建议点击文末阅读原文 ...

最新文章

  1. linux 服务器基本信息,查看linux服务器基本信息
  2. UWP应用程序使用Prism框架构建MVVM
  3. 王者齐聚!Unite 2017 Shanghai 日程讲师全揭晓
  4. python生成uuid_咸鱼高赞回答:有什么相见恨晚的Python技巧,附赠python最新教程...
  5. ios7 导航栏 手势 右划 自动返回 相关
  6. linux ls不显示total,Linux中使用ls指令时total的意思
  7. 适合初学者的struts简单案例
  8. python polar contour_13.极坐标系(Polar coordinate system)
  9. 计算包含+、-、*、/、(、)等几种运算符的表达式的值。
  10. java审批流_activiti实现工作流审批
  11. Elasticsearch bank account测试数据
  12. poj 3345 Bribing FIPA 树形dp
  13. 解耦原子范数最小化(Decoupled Atomic Norm Minimization)
  14. BaseFx实习小记(三)
  15. Linux下双网卡-双外网网关-电信联通双线主机设置
  16. PSI 项目经理 PMP 计算题公式人话版解释
  17. 视频webm怎么转换成mp4
  18. 添加打印机怎样锁定计算机名称,怎么安装打印机?_百度经验
  19. html css基础笔记,学习html/css基础的重点笔记
  20. 雅思经验(9)之小作文常用词汇总结

热门文章

  1. idea DataGrip 使用图解教程
  2. linux系统下idea打包apk教程,intellij idea14打包apk文件和查看sha1值
  3. django如何连接mysql_Django如何连接mysql
  4. java向hdfs提交命令_Java语言操作HDFS常用命令测试代码
  5. tkinter 中给某个文本加上滚动条_Python Tkinter自制文本编辑器
  6. n阶方阵的蛇形排列java_「P·R·N·D」的排列顺序为何成为行业标准,能不能改变呢?...
  7. 计算机网络透明网桥的算法,网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟.doc...
  8. k8s springboot 文件_30分钟无痛上云——springboot项目部署到kubernetes
  9. python用程序说爱你_用python写一个聊天小程序!和女朋友的专属聊天工具!
  10. python爬取一条新闻内容_自己做语料——Python爬取新闻联播文字版