R語言-組圖

客戶想把每個(gè)樣本的質(zhì)控前后基因、UMI和線粒體占比的圖組合到一塊兒,接下來的代碼將會幫助我們完成這個(gè)任務(wù)!

load('./sce_merge.Rdata')

sce_list <- SplitObject(sce_merge,split.by = 'orig.ident')

length(sce_list)

sce <- sce_list

# F1 <- paste0('P',1:15)
# F2 <- paste0('P1-',1:15)

for (i in (1:length(samples))){
  sce_list[[i]] <- PercentageFeatureSet(sce_list[[i]],pattern = '^mt-',col.name = 'percent.mt')
  P0 <- VlnPlot(sce_list[[i]], features = c("nFeature_RNA", "nCount_RNA", "percent.mt"), ncol = 3, group.by = "orig.ident", pt.size = 0)&theme(axis.title.x = element_blank(),axis.text.x = element_text(angle = 0,vjust = 1,hjust = 0.5))
  pic <- paste0(c("P"),i)
  assign(pic,P0)
}

for (i in (1:length(sce_list))){
  sce_list[[i]] <- subset(sce_list[[i]],subset = nFeature_RNA > 200 & nFeature_RNA < 7000 & percent.mt < 10)
  F0 <- VlnPlot(sce_list[[i]], features = c("nFeature_RNA", "nCount_RNA", "percent.mt"), ncol = 3, group.by = "orig.ident", pt.size = 0)&theme(axis.title.x = element_blank(),axis.text.x = element_text(angle = 0,vjust = 1,hjust = 0.5))
  pic <- paste0(c("F"),i)
  assign(pic,F0)
}

(P1|F1)/(P2|F2)/(P3|F3)/(P4|F4)/(P5|F5)/(P6|F6)/(P7|F7)/(P8|F8)/(P9|F9)/(P10|F10)/(P11|F11)/(P12|F12)/(P13|F13)/(P14|F14)/(P15|F15)
ggsave('vlnplot.pdf',width = 18,height = 49)
?著作權(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)容