两组比较(有重复)

输入数据格式
上游分析进行bismark_methylation_extractor后获得一个包含计数信息的coverage文件,计数文件包含:chr,start,end,methylation%,count methylated,count unmethylated。修改此文件即可。

读入输入文件:makeBSsepData

dat.list是一个列表,里面的元素是所有样本的输入文件
BSobj = makeBSsepData(dat.list,c("C1","C2","N1","N2")) [1:1000,]

call DML:DMLtest + callDML
包括以下步骤:估算所有CpG位点的平均甲基化水平;估算每个CpG位点的离散度;进行Wald-test。
dml = DMLtest(BSobj,group1 = c("C1","C2"),group2 = c("N1","N2"),smoothing = TRUE)
对于WGBS数据,建议进行平滑处理。
使用callDML函数call DML:

dmls = callDML(dml,p.threshold = 0.001,delta =  0.1)
delta指定差异阈值

call DMR:callDMR

dmrs = callDMR(dml,p.threshold = 0.05,delta = 0.1)
选择一个合理的阈值来定义DMRs是非常困难的,所以建议尝试不同的阈值。

DMR可视化:showOneDMR

showOneDMR(dmrs[1,],BSobj)
第一个甲基化区域

单样本VS单样本

BSobj = makeBSsepData(dat.list,c("C1","N1")) [1:1000,]
dml = DMLTest(BSobj,group1 = c("C1"),group2 = c("N1"),smoothing = TRUE)

实验设计:两个参数及以上

  1. 假设参数有:菌株种类(A,B,C),性别(M,F)
  2. 构建design矩阵:
  3. 建立线性模型:
    X = model.matrix(~Strain+ sex,design)
  4. 使用DMLfit.multiFactor拟合线性模型:
DMLfit = DMLfit.multiFactor(BSobj,design,formula = ~Strain+ sex+Strain:sex)
  1. 使用DMLtest.multiFactor进行DML test:结果不用再callDML,只需要callDMR。
colnames(DMLfit$X)
dmlTest=DMLtest.multiFactor(DMLfit,coef=2)
coef是指定设计矩阵第n列的参数。这里可以使用term直接指代参数名。

DSS:甲基化差异分析相关推荐

  1. 易基因|RRBS单碱基绘制580种动物的基因组规模DNA甲基化谱:Nature子刊

    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因. 2023年01月16日,奥地利科学院分子医学研究中心(CeMM)研究团队在<Nat Commun>杂志发表了题为" ...

  2. 易基因|精准医学: TERT启动子DNA甲基化在癌症中的双重作用

    DNA甲基化是基因表达的重要调控机制,加拿大多伦多大学的Donghyun D. Lee团队从生物学和临床角度讨论TERT启动子DNA甲基化在肿瘤中双重作用的最新进展,相关结果发表在2021年11月的J ...

  3. 新版TCGA的甲基化数据分析

    文章目录 加载数据 甲基化差异分析 甲基化可视化 甲基化旭日图 TCGAbiolinks可以进行甲基化分析,但是功能不如 ChAMP强大,甲基化分析还是首推 ChAMP包. 不过为了了解TCGAbio ...

  4. 生物信息学常用名词解释

    学习笔记,仅供参考 参考自:生物信息学常用名词解释1; 生物信息学常用名词解释2; 生物信息学常用名词解释3; 生物信息学常用名词解释5; 生物信息学常用名词解释6 名词解释 生物信息学(bioinf ...

  5. 肿瘤相关甲基化预后分析数据库SurvivalMeth详细使用指南

    SurvivalMeth数据.广泛研究表明,DNA甲基化相关功能元件(DMFE),如CpG岛相关元件(CIR).转录相关元件(TR).重复元件(RE)及细胞类型特异性CTCF结合区(CTCFBR)和超 ...

  6. amt630a芯片中文资料_甲基化芯片学习记录

     今天是生信星球陪你的第539天 大神一句话,菜鸟跑半年.我不是大神,但我可以缩短你走弯路的半年~ 就像歌儿唱的那样,如果你不知道该往哪儿走,就留在这学点生信好不好~ 这里有豆豆和花花的学习历程,从新 ...

  7. r语言怎么把txt数据变成一个Rdata格式_甲基化芯片数据下载如何读入到R里面

    数据是一切的开始,前面我们介绍了一些背景知识,主要是理解什么是DNA甲基化,为什么要检测它,以及芯片和测序两个方向的DNA甲基化检测技术.具体介绍在:甲基化的一些基础知识,也了解了甲基化芯片的一般分析 ...

  8. DNA甲基化数据分析专题

    欢迎关注"生信修炼手册"! DNA 甲基化作为重要的表观遗传学的标记,能够调控基因的表达,在生长发育和疾病相关研究领域都有着重要意义.测定甲基化的手段有很多,芯片作为一种成熟的手段 ...

  9. 精准DNA甲基化/羟甲基化测序(oxBS-seq)|易基因技术推介

    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因. 羟甲基化5hmC是哺乳动物基因组上的第六碱基,在发育.衰老.神经退行性疾病.复杂疾病及肿瘤发生过程中起重要作用.DNA羟甲基化是近年发现 ...

最新文章

  1. R语言使用psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)、使用rotate参数指定进行斜交旋转提取因子、使用nfactors参数指定抽取的因子个数、fa函数因子分析结果解读
  2. linux兼容性,Atom 1.23发布:功能增强,兼容性更好
  3. 华南赛区线上比赛安排
  4. 微软VS.NET(visual studio.net)中FreeTextBox控件的详细使用视频教程
  5. php和python写爬虫-为什么写爬虫都喜欢用python?
  6. eclipse color theme 主题颜色
  7. 反射 reflect
  8. weekend110(Hadoop)的 第二天笔记
  9. CodeForces - 1445E Team-Building(可撤销并查集)
  10. sqlserver获得到当前游标中存在的数据行数
  11. YII2 实现后台操作记录日志
  12. javaFx--TableView、combobox的注意事项
  13. 剑指offer(C++)-JZ7:重建二叉树(数据结构-树)
  14. (毕业设计资料)基于单片机智能液位水位监测控制系统设计
  15. ubuntu系统下耳机没声音(已解决)
  16. 2019最新IDEA Java教学视频课程资料
  17. 写给四十岁女人的箴言,写给四十岁男人的忠告
  18. 什么是代码签名?代码签名的好处
  19. 一文读懂开源项目 OpenHarmony2.0 开源项目 OpenHarmony 是什么
  20. OpenCL学习笔记一

热门文章

  1. c语言编程数组对角线之和,C语言实现3*3数组对角线之和示例
  2. Shell脚本入门 03:字符串与数组
  3. MindMapper中的默认样式怎样进行修改
  4. DP线和HDMI线相比哪个比较好用?
  5. word双引号间距大_Word 2013双引号的BUG
  6. 企业做定制网站建设的必要性
  7. mysql数据库文件持久化_Docker之深交Mysql持久化
  8. windows计划任务后台运行,windows定时任务去掉黑窗口xp,win7, win10,server2008,server2012,server2016都行
  9. 通用智能基础模型假说
  10. 基于Python的图像拉普拉斯变化/图像锐化实现