在 R 中使用 Bioconductor 进行 ChIP-seq 分析
Peter Humburg
Statistician, Macquarie University

SRR1782620.72657690chr20 29803915051M0 0AATGAAATGGAA ...CCCFFFFFHHHH ...Rsamtools 与 BAM 文件交互。Rsamtools 提供 BAM 的索引、读取、过滤与写入函数。使用 readGAlignments 导入已比对的读取。
library(GenomicAlignments)
reads <- readGAlignments(bam_file)
返回 GAlignments 对象。
BamViews 定义关注区域。library(GenomicRanges)
library(Rsamtools)
ranges <- GRanges(...)
views <- BamViews(bam_file, bamRanges=ranges)
reads <- readGAlignments(views)
BamViews 支持多个 BAM 文件。
使用 import.bed 从 BED 文件加载峰位调用。
library(rtracklayer)
peaks <- import.bed(peak_bed, genome="hg19")
使用 peaks 定义 BAM 文件的视图。
bams <- BamViews(bam_file, bamRanges=peaks)
reads <- readGAlignments(bams)
在 R 中使用 Bioconductor 进行 ChIP-seq 分析