RMA算法分三步:

一、背景校正(没精力写了)

二、归一化(没精力写了)

三、计算表达值

假设有5张芯片,这些芯片的某个探针组包含5个探针,它们的表达值如下:

        GeneChip

      4  8  6  9  7

      3  1  2  4  5

Probe     6  10  7  12  9

      4  5  8  9  6

      7  11  8  12  10

(1)获取每一行的中位数:

              Rdelta

4  8  6  9  7    7

3  1  2  4  5    3

6  10  7   12   9    9

4  5  8  9  6      6

7  11  8  12  10    10

(2)每一行减去这个中位数:

-3  1  -1  2  0

0  -2  -1  1  2

-3  1  -2  3  0

-2  -1  2  3  0

-3  1  -2  2  0

(3)获取每一列的中位数:

    -3  1  -1  2  0

    0  -2  -1  1  2

    -3  1  -2  3  0

    -2  -1  2  3  0

    -3  1  -2  2  0

Cdelta   -3  1  -1  2  0

(4)每一列减去这个中位数:

0  0  0  0   0

3  -3   0  -1     2

0  0  -1  1    0

1  -2  3  1  0

0  0  -1  0  0

(5)这时,(4)中的每一行、每一列的中位数都是0。若不符合这个条件,则重复执行(1)~(4)的步骤,直到符合为止。

(6)原始矩阵:

4  8  6  9  7

3  1  2  4  5

6  10  7  12  9

4  5  8  9  6

7  11  8  12  10

减去(4)的矩阵:

0  0  0   0   0

3  -3   0  -1  2

0  0  -1  1  0

1  -2  3  1  0

0  0  -1  0  0

得到:

4  8  6  9  7

0  4  2  5  3

6  10  8  11  9

3  7  5  8  6

7  11  9  12 10

每一列求平均值:

4  8  6  9  7

——>这5个数是最终结果,代表5个样品的该探针组的表达值

转载于:https://www.cnblogs.com/xianwen/p/4522575.html

附录3:RMA算法原理相关推荐

  1. 一致性 Hash 算法原理总结

    一致性 Hash 算法是解决分布式缓存等问题的一种算法,本文介绍了一致性 Hash 算法的原理,并给出了一种实现和实际运用的案例: 一致性 Hash 算法背景 考虑这么一种场景: 我们有三台缓存服务器 ...

  2. 离线强化学习(Offline RL)系列3: (算法篇)策略约束 - BRAC算法原理详解与实现(经验篇)

    论文原文:[Yifan Wu, George Tucker, Ofir Nachum: "Behavior Regularized Offline Reinforcement Learnin ...

  3. 【算法思想】Reed-Solomon 纠错编码基础概念,编码、解码算法原理、数学公式 Python代码实现

    [算法思想]Reed-Solomon 纠错编码基础概念,编码.解码算法原理.数学公式 & Python代码实现 文章目录 [算法思想]Reed-Solomon 纠错编码基础概念,编码.解码算法 ...

  4. 微信技术分享:微信的海量IM聊天消息序列号生成实践(算法原理篇)

    1.点评 对于IM系统来说,如何做到IM聊天消息离线差异拉取(差异拉取是为了节省流量).消息多端同步.消息顺序保证等,是典型的IM技术难点. 就像即时通讯网整理的以下IM开发干货系列一样: <I ...

  5. Svm算法原理及实现

    Svm(support Vector Mac)又称为支持向量机,是一种二分类的模型.当然如果进行修改之后也是可以用于多类别问题的分类.支持向量机可以分为线性核非线性两大类.其主要思想为找到空间中的一个 ...

  6. CRF(条件随机场)与Viterbi(维特比)算法原理详解

    摘自:https://mp.weixin.qq.com/s/GXbFxlExDtjtQe-OPwfokA https://www.cnblogs.com/zhibei/p/9391014.html C ...

  7. 三维目标检测算法原理

    三维目标检测算法原理 输入输出接口 Input: (1)图像视频分辨率(整型int) (2)图像视频格式(RGB,YUV,MP4等) (3)左右两边的车道线位置信息摄像头标定参数(中心位置(x,y) ...

  8. 3D-2D:PnP算法原理

    3D-2D:PnP算法原理 1.问题背景-- 什么是PnP问题 ? 2.PnP问题的求解方法 2.1 P3P 2.1.1 算法的实际理解 2.1.2 算法的数学推导 2.1.3 算法的缺陷 2.2 直 ...

  9. MySQL索引背后的数据结构及算法原理【转】

    http://blog.codinglabs.org/articles/theory-of-mysql-index.html MySQL索引背后的数据结构及算法原理[转] 摘要 本文以MySQL数据库 ...

最新文章

  1. [云炬创业基础笔记]第九章企业的法律形态测试6
  2. 第一百一十期:详解SpringBoot应用跨域访问解决方案
  3. android studio 显示图形_显示服务器实现(一)
  4. Linux vim 全选
  5. KNIME二次开发的环境配置安装过程
  6. 一个抓取豆瓣图书的开源爬虫的详细步骤
  7. 冒泡排序、选择排序、插入排序
  8. 固定大小采样池中的随机采样证明
  9. 中指北针怎么画_木工图纸怎么快速看懂?助你看懂施工图的9个技巧
  10. matlab空间面板门槛,学习笔记——面板门槛模型
  11. 《聪明的投资者》摘要——价值投资的起点
  12. python立方根求解_python 二分查找(立方根)
  13. CPU核心、进程、线程
  14. Gcc编译过程和C语言内存管理
  15. Java实现将中文转成拼音和ASCII码
  16. 拼字游戏 html5,拼字游戏攻略
  17. vad算法 c语言,腾讯视频cKey算法
  18. 简易单片机制作频率计
  19. DedeCMS最新文章、相关文章、推荐文章、热点文章、头条
  20. pycharm虚拟环境下安装mysqlclient失败

热门文章

  1. HVF5220-4D-03,HVF3230-3G-02先导型二位五通电磁阀
  2. 设计一个串行数据检测电路. 当连续出现4个和4个以上的1时, 检测输出信号为1, 其余情况下的输出信号为0(设计1111序列检测电路)
  3. LM358集成运算放大器的简易测量
  4. WriteProcessMemory的用法
  5. 为什么有些大公司技术却弱爆了?
  6. 八大优势能否助JSF统一Web开发
  7. ugui 转轮_(搬运工)unity3D的FingerGestures插件
  8. CSS中的滑动门技术
  9. androidkiller java sdk环境_AndroidKiller 编译问题
  10. 越南籍学生如何进行计算机教学,浅谈计算机教学中越南文输入法的注意事项