library(ArchR)
setwd('...')
addArchRGenome('hg38')
addArchRThreads(threads = 10)
# fragment_files
fragment_files = c(Control1 = "Control1_fragments.tsv.gz",
Control2 = "Control2_fragments.tsv.gz",
Control3 = "Control3_fragments.tsv.gz",
Control4 = "Control4_fragments.tsv.gz",
Control5 = "Control5_fragments.tsv.gz")
# validBarcodes_list
# validBarcodes_list中的barcode需要與fragment文件第四行的細(xì)胞barcode一致
# 在Signac中,barcode存放在以下位置:
validBarcodes_list <- SeuratObj_ATAC@assays$ATAC@fragments %>% lapply(function(x){x@cells})
names(validBarcodes_list) <- names(fragment_files)
sapply(validBarcodes_list,length)
# 在當(dāng)前路徑下為每個fragment建.arrow文件
ArrowFiles <- c()
for(fragment_name in names(fragment_files)){
# fragment_name <- 'Control1'
fragment <- fragment_files[fragment_name]
print(fragment)
ArrowFile <- createArrowFiles(fragment ,validBarcodes = validBarcodes_list[[fragment_name]],
force = T, minTSS = 0,minFrags = 0, maxFrags = 1e+09)
ArrowFiles <- c(ArrowFiles,ArrowFile)
}
# 創(chuàng)建proj
proj <- ArchRProject(ArrowFiles,outputDirectory = ".", copyArrows = F,showLogo = F)
proj <- addIterativeLSI(proj,dimsToUse = 1:50,iterations = 3,force = T)
proj <- addClusters(proj,reducedDims = 'IterativeLSI')
proj <- addGroupCoverages(proj)
proj <- addReproduciblePeakSet(proj,pathToMacs2 = '/home/timo/anaconda3/bin/macs3')
proj <- addPeakMatrix(proj)
# 提取GeneScoreMatrix
GeneScoreMatrix <- getMatrixFromProject(proj,useMatrix = "GeneScoreMatrix")
ArchR_GA <- GeneScoreMatrix@assays@data@listData$GeneScoreMatrix
rownames(ArchR_GA) <- GeneScoreMatrix@elementMetadata@listData$name
colnames(ArchR_GA) <- colnames(GeneScoreMatrix)
代碼庫10-ArchR標(biāo)準(zhǔn)流程
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門苍姜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來牢酵,“玉大人,你說我怎么就攤上這事衙猪♀梢遥” “怎么了布近?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長潘拨。 經(jīng)常有香客問我吊输,道長,這世上最難降的妖魔是什么铁追? 我笑而不...
- 正文 為了忘掉前任季蚂,我火速辦了婚禮,結(jié)果婚禮上琅束,老公的妹妹穿的比我還像新娘扭屁。我一直安慰自己,他們只是感情好涩禀,可當(dāng)我...
- 文/花漫 我一把揭開白布料滥。 她就那樣靜靜地躺著,像睡著了一般艾船。 火紅的嫁衣襯著肌膚如雪葵腹。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼烤惊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了吁朦?” 一聲冷哼從身側(cè)響起柒室,我...
- 正文 年R本政府宣布,位于F島的核電站亿昏,受9級特大地震影響峦剔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜角钩,卻給世界環(huán)境...
- 文/蒙蒙 一吝沫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧递礼,春花似錦惨险、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至将硝,卻和暖如春恭朗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背依疼。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 載入包 兩種方式讀取數(shù)據(jù) 直接讀取.h5ad文件 讀取10X測序文件 預(yù)處理骄酗、質(zhì)控 標(biāo)準(zhǔn)流程 尋找差異基因 作圖函...
- 運作效果 之前相關(guān)準(zhǔn)備 Swift代碼庫之分頁Sqlite部分代碼與邏輯 Swift代碼庫之分頁UI部分基礎(chǔ)代碼 ...
- 一稀余、創(chuàng)建碼云倉庫: 倉庫創(chuàng)建沒什么好說的,創(chuàng)建時倉庫名格式要求會有提示趋翻,照做就OK睛琳。 二、設(shè)置倉庫公鑰: 1踏烙、打開...
- 前言 Immugent在前一篇推文:SingCellaR:一站式研究細(xì)胞分化軌跡的功能調(diào)節(jié)的利器[https://...
- 如何確定代碼審查的標(biāo)準(zhǔn)和流程? 確定代碼審查的標(biāo)準(zhǔn)和流程可以幫助您提高代碼質(zhì)量和安全性拌夏,以下是一些方法和措施著洼,可以...