12、MA图的计算过程
为了简化问题,假设有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图的计算过程的更多相关文章
- 09、RNA降解图的计算过程
RNA降解是影响芯片质量的一个很重要的因素,因为RNA是从5’开始降解的,所以理论5’的荧光强度要低于3’.RNA降解曲线可以表现这种趋势. 以样品GSM286756.CEL和GSM286757.CE ...
- linux主机load average的概念&&计算过程&&注意事项
最近开发的一个模块需要根据机房各节点的负载情况(如网卡IO.load average等指标)做任务调度,刚开始对Linux机器load average这项指标不是很清楚,经过调研,终于搞清楚了其计算方 ...
- 来去学习之---KMP算法--next计算过程
一.概述 KMP算法是一种字符串匹配算法,比如现有字符串 T:ABCDABCDABCDCABCDABCDE, P:ABCDABCDE P字符串对应的next值:[0,0,0,0,1,2,3,4,0] ...
- 分类模型的F1-score、Precision和Recall 计算过程
分类模型的F1分值.Precision和Recall 计算过程 引入 通常,我们在评价classifier的性能时使用的是accuracy 考虑在多类分类的背景下 accuracy = (分类正确的样 ...
- 机器翻译评价指标之BLEU详细计算过程
原文连接 https://blog.csdn.net/guolindonggld/article/details/56966200 1. 简介 BLEU(Bilingual Evaluation Un ...
- 闰平年简介及计算过程描述 - Java代码实现
import java.util.Scanner; /** * @author Shelwin Wei * 分析过程请参照<闰平年简介及计算过程描述>,网址 http://www.cnbl ...
- CFD计算过程发散诸多原因分析【转载】
转载自: http://blog.sina.com.cn/s/blog_5fdfa7e601010rkx.html 今天探讨引起CFD计算过程中发散的一些原因.cfd计算是将描述物理问题的偏微分方程转 ...
- 随机森林之oob的计算过程
随机森林有一个重要的优点就是,没有必要对它进行交叉验证或者用一个独立的测试集来获得误差的一个无偏估计.它可以在内部进行评估,也就是说在生成的过程中就可以对误差建立一个无偏估计. 随机森林在生成每颗决策 ...
- DFT计算过程详解
DFT计算过程详解 平时工作中,我们在计算傅里叶变换时,通常会直接调用Matlab中的FFT函数,或者是其他编程语言中已经为我们封装好的函数,很少去探究具体的计算过程,本文以一个具体的例子,向你一步一 ...
随机推荐
- 谷歌浏览器安装 socketLog
第一步(本地浏览器安装调试扩展) 下载扩展包并解压 链接:https://pan.baidu.com/s/14df0ewl_3wjRHc8H1jsrWQ提取码:yyu1 打开谷歌浏览器,地址栏输入 c ...
- Spring boot之MyBatis
文章目录1. 环境依赖2. 数据源2.1. 方案一 使用 Spring Boot 默认配置2.2. 方案二 手动创建3. 脚本初始化4. MyBatis整合4.1. 方案一 通过注解的方式4.1.1. ...
- for循环遍历对比
1.for(var i=0; i<10; i++):遍历数组 var arr = ['11', '22']; for(var i=0; i<arr.length;i++){ console ...
- js创建对象的6种方式总结
1.new 操作符 + Object 创建对象 var person = new Object(); person.name = "lisi"; person.age = 21; ...
- C# 下载文件的心得
下载文件最常用的有两种: 第一种:直接使用A标签,对应着文件的地址. 第二种:将文件写成流,然后在回传给客户端. 第一种,使用起来方便,但是有个坏处,如果你的文件是可编辑的文件(比如Excel wor ...
- RESTE MASTER和reset slave
RESET MASTER 删除所有index file 中记录的所有binlog 文件,将日志索引文件清空,创建一个新的日志文件,这个命令通常仅仅用于第一次用于搭建主从关系的时的主库, 注意 re ...
- leetcode 34在排序数组中查找元素的第一个和最后一个位置
class Solution { public: vector<int> searchRange(vector<int>& nums, int target) { ve ...
- IDEA常用智能提示
psvm: 生成代码: public static void main(String[] args) { }
- css中相对定位和绝对定位
相对定位: #box_relative { position: relative; left: 30px; top: 20px; } 绝对定位: #box_relative { position: a ...
- Kettle使用教程之安装与资源库的创建
1.安装JDK 本人使用的JDK版本是1.8,且必须要在系统的环境变量添加路径. 2.下载Kettle 目前稳定的版本是8.2,但是本人使用的是7.1版本,其下载的URL为:https://sourc ...