美文网首页atac
ATAC-seq分析:数据处理(5)

ATAC-seq分析:数据处理(5)

作者: 数据科学工厂 | 来源:发表于2023-01-07 16:54 被阅读0次

1. 子集划分

我们可能希望将比对的读数分成代表核小体游离和核小体占据的读数。在这里,我们通过使用插入大小来过滤读取,为代表无核小体、单核小体和双核小体的读取创建 BAM 文件。

atacReads_NucFree <- atacReads[insertSizes < 100, ]
atacReads_MonoNuc <- atacReads[insertSizes > 180 & insertSizes < 240, ]
atacReads_diNuc <- atacReads[insertSizes > 315 & insertSizes < 437, ]

2. BAM创建

读取的结果可以写回 BAM 文件,用于我们分析的其他部分,或者通过 rtracklayer 包中的函数在 IGV 等程序中进行可视化。

nucFreeRegionBam <- gsub("\\.bam", "_nucFreeRegions\\.bam", sortedBAM)
monoNucBam <- gsub("\\.bam", "_monoNuc\\.bam", sortedBAM)
diNucBam <- gsub("\\.bam", "_diNuc\\.bam", sortedBAM)

library(rtracklayer)
export(atacReads_NucFree, nucFreeRegionBam, format = "bam")
export(atacReads_MonoNuc, monoNucBam, format = "bam")
export(atacReads_diNuc, diNucBam, format = "bam")

3. 创建 GRanges 片段

我们可以从单端读取中重新创建全长片段,以评估重复率并创建片段的 bigwig。在这里,我们使用 granges() 函数从配对的单端读取中重新创建完整片段。

atacReads[1, ]
atacReads
atacFragments <- granges(atacReads)
atacFragments[1, ]
atacFragments

我们可以使用 duplicated() 函数来识别我们的全长片段的非冗余(非重复)部分。

duplicatedFragments <- sum(duplicated(atacFragments))
totalFragments <- length(atacFragments)
duplicateRate <- duplicatedFragments/totalFragments
nonRedundantFraction <- 1 - duplicateRate
nonRedundantFraction
nonRedundantFraction

4. 创建 bigWig

通过创建一个 bigWig 文件,我们可以大大加快在基因组浏览器中查看 ATACseq 信号堆积的速度。此时可以对总映射读取进行额外的标准化。

openRegionRPMBigWig <- gsub("\\.bam", "_openRegionRPM\\.bw", sortedBAM)
myCoverage <- coverage(atacFragments, weight = (10^6/length(atacFragments)))
export.bw(myCoverage, openRegionRPMBigWig)

欢迎Star -> 学习目录

更多教程 -> 转录组测序分析教程合集

更多教程 -> 单细胞系列教程:合集


本文由mdnice多平台发布

相关文章

  • ATAC-seq分析:数据处理(5)

    1. 子集划分 我们可能希望将比对的读数分成代表核小体游离和核小体占据的读数。在这里,我们通过使用插入大小来过滤读...

  • 第2篇:原始数据的质控、比对和过滤

    这部分内容包括对原始测序数据质控,然后比对过滤,这是所有NGS数据处理的上游分析。 ATAC-Seq与其他方法不同...

  • ATAC-seq分析练习

    这篇文章来练习一下ATAC-seq分析。ATAC-seq和CHIP-seq的分析非常相似,CHIP-seq检测的是...

  • 结合CHIP-seq和ATAC-seq结果进行分析

    上一篇文章里讲到了如何进行ATAC-seq的简单分析(ATAC-seq分析练习)。在文献中(Cell Stem C...

  • 使用HINT-ATAC进行ATAC-Seq的footprinti

    关于ATAC-seq分析,在网上看到两篇关于同一片综述的翻译,写的很好:ATAC-seq数据分析工具的比较和推荐(...

  • ATAC-seq

    1、ATAC-Seq的内容可参考博主六六_ryx的文集【11】ATAC-seq/ChIP-seq分析方法 将其目录...

  • illumina nextera Tn5 和ATAC seq a

    下面是ATAC-seq的工作原理,想必听说过ATAC-seq的,对这个图都会再熟悉不过了。 放大tn5: 在tn5...

  • ATAC-seq专题---生信分析流程

    ATAC-seq信息分析流程主要分为以下几个部分:数据质控、序列比对、峰检测、motif分析、峰注释、富集分析,下...

  • ATAC-seq专题 | 生信分析流程

    ATAC-Seq信息分析流程主要分为以下几个部分:数据质控、序列比对、峰检测、motif分析、峰注释、富集分析,下...

  • 分享 | ATAC-seq建库protocol

    哈喽大家好,前面小编和大家分享了ATAC-seq数据分析的流程,那么,ATAC-seq建库是否也可以DIY呢?下面...

网友评论

    本文标题:ATAC-seq分析:数据处理(5)

    本文链接:https://www.haomeiwen.com/subject/ogcycdtx.html