为了简化问题,假设有3张芯片,每组数有9个探针:

Data:

2,4,6,7,9,10,4,7,8,3

9,5,3,2,5,7,9,10,3,12

6,4,3,2,7,8,1,2,6,9

一、给3组数取2的对数

Log2Data:

1.0,2.0,2.5849626,2.807355,3.169925,3.321928,2.0,2.807355,3.0

3.169925,2.321928,1.5849625,1.0,2.321928,2.807355,3.169925,3.321928,1.5849625

2.5849626,2.0,1.5849625,1.0,2.807355,3.0,0.0,1.0,2.5849626

二、上面的结果有9列,给每一列取中位数:

Median:

2.5849626,2.0,1.5849625,1.0,2.807355,3.0,2.0,2.807355,2.5849626

四、M的值为每一列减去该列中位数:

M = Log2Data-Median:

-1.5849625,0.0,1.0,1.8073549,0.36257008,0.32192808,0.0,0.0,0.4150375

0.5849625,0.32192808,0.0,0.0,-0.4854268,-0.19264507,1.169925,0.51457316,-1.0

0.0,0.0,0.0,0.0,0.0,0.0,-2.0,-1.8073549,0.0

五、A的值是每一列的值加上该列中位数后*0.5

A = 0.5*(data_log+medianchip)

1.7924813,2.0,2.0849626,1.9036775,2.98864,3.160964,2.0,2.807355,2.7924812

2.8774438,2.160964,1.5849625,1.0,2.5646415,2.9036775,2.5849626,3.0646415,2.0849626

2.5849626,2.0,1.5849625,1.0,2.807355,3.0,1.0,1.9036775,2.5849626

六、以上的M、A值每一行代表一个样品,以M为y轴坐标,A为x轴坐标,绘制出来的散点图就是MA图

七.每个样品的Sigma=每个样品的M的中位数

0.32192808

0

0

八、每个样品的IQR=每个样品的M的IQR

0.4150375

0.7072182

0

12、MA图的计算过程的更多相关文章

  1. 09、RNA降解图的计算过程

    RNA降解是影响芯片质量的一个很重要的因素,因为RNA是从5’开始降解的,所以理论5’的荧光强度要低于3’.RNA降解曲线可以表现这种趋势. 以样品GSM286756.CEL和GSM286757.CE ...

  2. linux主机load average的概念&&计算过程&&注意事项

    最近开发的一个模块需要根据机房各节点的负载情况(如网卡IO.load average等指标)做任务调度,刚开始对Linux机器load average这项指标不是很清楚,经过调研,终于搞清楚了其计算方 ...

  3. 来去学习之---KMP算法--next计算过程

    一.概述 KMP算法是一种字符串匹配算法,比如现有字符串 T:ABCDABCDABCDCABCDABCDE, P:ABCDABCDE P字符串对应的next值:[0,0,0,0,1,2,3,4,0] ...

  4. 分类模型的F1-score、Precision和Recall 计算过程

    分类模型的F1分值.Precision和Recall 计算过程 引入 通常,我们在评价classifier的性能时使用的是accuracy 考虑在多类分类的背景下 accuracy = (分类正确的样 ...

  5. 机器翻译评价指标之BLEU详细计算过程

    原文连接 https://blog.csdn.net/guolindonggld/article/details/56966200 1. 简介 BLEU(Bilingual Evaluation Un ...

  6. 闰平年简介及计算过程描述 - Java代码实现

    import java.util.Scanner; /** * @author Shelwin Wei * 分析过程请参照<闰平年简介及计算过程描述>,网址 http://www.cnbl ...

  7. CFD计算过程发散诸多原因分析【转载】

    转载自: http://blog.sina.com.cn/s/blog_5fdfa7e601010rkx.html 今天探讨引起CFD计算过程中发散的一些原因.cfd计算是将描述物理问题的偏微分方程转 ...

  8. 随机森林之oob的计算过程

    随机森林有一个重要的优点就是,没有必要对它进行交叉验证或者用一个独立的测试集来获得误差的一个无偏估计.它可以在内部进行评估,也就是说在生成的过程中就可以对误差建立一个无偏估计. 随机森林在生成每颗决策 ...

  9. DFT计算过程详解

    DFT计算过程详解 平时工作中,我们在计算傅里叶变换时,通常会直接调用Matlab中的FFT函数,或者是其他编程语言中已经为我们封装好的函数,很少去探究具体的计算过程,本文以一个具体的例子,向你一步一 ...

随机推荐

  1. Ubuntu18.04安装rabbitvcs svn图形化客户端和简单实用

    1.1  自带source源里面查找rabbitvcs信息 sudo apt search rabbitvcs 1.2  安装rabbitvcs sudo apt install rabbitvcs- ...

  2. Mysql 执行安装脚本报错Changed limits:

    安装Mysql软件的时候报错,如下: [root@db bin]# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/u01/app/m ...

  3. 实现shape图层添加label

    void CmapwingisTest2View::OnToolsAdd32780() { TCHAR szFilters[]= _T("SHP Files (*.shp)|*.shp||& ...

  4. HTML userAgent

    <html> <body> <script type="text/javascript"> document.write("<p ...

  5. 第十一周Java学习总结。

    java UI 图形界面知识梳理: ATM: 在整个AWT包中提供的所有工具类主要分为以下3种. (1)组件:Component. (2)容器:Container. (3)布局管理器:LayoutMa ...

  6. 选题 Scrum立会报告+燃尽图 01

    此作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/8683] 一.小组介绍 组长:贺敬文 组员:彭思雨 王志文 位军营 杨萍 ...

  7. JNI崩溃调试

    JNI崩溃了,系统日志会打印堆栈信息,所以第一步就是取日志 adb shell logcat -v threadtime >>d:/log.txt 然后找到日志里面的关键字backtrac ...

  8. 一、基础篇--1.1Java基础-hashCode和equals方法的区别和联系

     hashCode和equals方法的区别和联系  两个方法的定义 equals(Object obj)方法用来判断两个对象是否"相同",如果"相同"则返回tr ...

  9. 字符 kotlin(3)

    字符 用 Char 类型表示.它们不能直接当作数字) { // 错误:类型不兼容 // …… }} 字符字面值用单引号括起来: '1' . 特殊字符可以用反斜杠转义. 支持这几个转义序列: \t . ...

  10. IDEA里面maven菜单解读