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ファイルに対応しています。
BEDファイルからピークコールを読み込むにはimport.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