ChIP-seq 分析:Mapped 數(shù)據(jù)可視化(4)

1. Mapped reads

現(xiàn)在我們有了 BAM 文件的索引,我們可以使用 idxstatsBam() 函數(shù)檢索和繪制映射讀取的數(shù)量。

mappedReads <- idxstatsBam("SR_Myc_Mel_rep1.bam")
TotalMapped <- sum(mappedReads[, "mapped"])
ggplot(mappedReads, aes(x = seqnames, y = mapped)) + geom_bar(stat = "identity") +
    coord_flip()
TotalMapped

2. bigWig 創(chuàng)建

我們還可以從我們排序的、索引的 BAM 文件中創(chuàng)建一個 bigWig,以允許我們快速查看 IGV 中的數(shù)據(jù)。

首先,我們使用 coverage() 函數(shù)創(chuàng)建一個包含我們的覆蓋率分?jǐn)?shù)的 RLElist 對象。

forBigWig <- coverage("SR_Myc_Mel_rep1.bam")
forBigWig

我們現(xiàn)在可以使用 rtracklayer 包的 export.bw() 函數(shù)將 RLElist 對象導(dǎo)出為 bigWig。

library(rtracklayer)
export.bw(forBigWig, con = "SR_Myc_Mel_rep1.bw")

我們可能希望標(biāo)準(zhǔn)化我們的覆蓋范圍,以便我們能夠比較樣本之間的富集。

我們可以使用 coverage() 中的權(quán)重參數(shù)將我們的讀取縮放到映射讀取數(shù)乘以一百萬(每百萬讀取數(shù))。

forBigWig <- coverage("SR_Myc_Mel_rep1.bam", weight = (10^6)/TotalMapped)
forBigWig
export.bw(forBigWig, con = "SR_Myc_Mel_rep1_weighted.bw")
SR_Myc_Mel_rep1_weighted.bw

本文由mdnice多平臺發(fā)布

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容