千家信息网

bsseq是如何进行差异甲基化分析

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,bsseq是如何进行差异甲基化分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。bsseq 主要用来分析WGBS的数据,
千家信息网最后更新 2025年12月01日bsseq是如何进行差异甲基化分析

bsseq是如何进行差异甲基化分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

bsseq 主要用来分析WGBS的数据, 安装过程如下

source("http://bioconductor.org/biocLite.R")
biocLite("bsseq")

bsseq的分析主要包括以下4步:

  1. 读取原始数据

  2. BSmooth

  3. t-test检验

  4. DMR

1. 读取原始数据

bsseq要求的原始数据格式如下:

共6列数据,制表符分隔,每一行代表一个甲基化位点,前5列很好理解,描述甲基化位点的染色体位置和类别,默认情况下bbseq用于分析CpG类型的甲基化位点。当然其他类型的数据,比如CHG, CHH也支持,但是需要调整参数。Cov代表覆盖到这个位点的reads数,M代表其中发生了甲基化的reads数目。

每个样本一个这样的原始数据,用来表示该样本methylation calling的结果,这样的数据我们从bismark的结果中也可以得到。当原始数据准备好之后,首选需要读取所有样本的原始数据,然后导入到R中,生成一个bbseq定义的对象。在bbseq安装的路径下,提供了一个名为get_BS.chr22.R的脚本,展示了如何从读取所有样本原始数据的过程。

代码如下

这里以mc_imr90_r1_22mc_imr90_r2_22两个样本的原始数据为例,详细展示了读取过程。我们只需要根据自己的数据,适当修改上述代码就可以了。主要注意sampleNamespData数据就可以了。

2 Smooth

已测试数据BS.chr22为例,smooth的过程如下

在实际分析中,由于甲基化位点很多,所以这一步时间特别久,为了提高速度,可以添加mc.cores参数,这个参数指定了CPU个数,用于并行执行。

BS.chr22.1 <- BSmooth(BS.chr22, mc.cores = 2, verbose = TRUE)

3. T-test

在分析之前,有必要过滤掉覆盖度较低的甲基化位点。通常保留在所有样本中覆盖度大于2的甲基化位点,但是也可以修改这个条件。过滤之后,直接通过BSmooth.tstat进行分析

下面的代码基于bsseqData包中的数据,这个数据包含了6个样本,分为normalcancer两组

group1 指定属于treatment组的样本,group2指定属于control组的样本。

4. DMR

通过dmrFinder 函数进行差异甲基化分析, 代码如下:

cutoff 指定DMR的阈值,这个阈值根据t-test的结果进行调整。subset对差异甲基化的结果进行筛选,筛选包含甲基化位点个数大于3而且meanDiff 大于0.1的甲基化区域。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

数据 甲基 样本 分析 原始 位点 代码 结果 过程 差异 代表 参数 个数 类型 覆盖度 阈值 帮助 支持 调整 清楚 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 毕业论文使用别人的数据库 外贸数据库 五厘网络技术有限公司资助了哪些方程式车队 上海诚信网络技术开发创新服务 415网络安全教育日视频 建立pdf文件数据库 泰拉瑞亚手机版怎么查看自己的服务器ip 徐州百度霸屏百度推广软件开发 安恒网络安全产品 高斯数据库查询字段变小写 金蝶账套删除部分数据库 信联网络技术有限公司怎么样 贵州移动服务器地址云空间 Linux服务器书 泰安联想服务器总代理价格 苹果服务器恢复系统 网络安全工作专项督查报告 网络安全先进 业绩 软件开发保密条款 上海网络技术学校 视频图像管理服务器 网络技术与酒店结合弊端 招行软件开发 三级数据库考试环境 河北定制软件开发指导 数据库多张表抽取到一张表 聪汇互联网科技有限公司 法律法规网络安全审查 合并数据库不存在或不受支持 北京邮电网络技术研究院
0