日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

复现原文(二):Single-cell RNA sequencing of human

發(fā)布時間:2025/3/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 复现原文(二):Single-cell RNA sequencing of human 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

NGS系列文章包括NGS基礎(chǔ)、轉(zhuǎn)錄組分析?(Nature重磅綜述|關(guān)于RNA-seq你想知道的全在這)、ChIP-seq分析?(ChIP-seq基本分析流程)、單細(xì)胞測序分析?(重磅綜述:三萬字長文讀懂單細(xì)胞RNA測序分析的最佳實(shí)踐教程 (原理、代碼和評述))、DNA甲基化分析、重測序分析、GEO數(shù)據(jù)挖掘(典型醫(yī)學(xué)設(shè)計實(shí)驗(yàn)GEO數(shù)據(jù)分析 (step-by-step) - Limma差異分析、火山圖、功能富集)等內(nèi)容。

在文章Single-cell RNA sequencing of human kidney中,作者介紹了來自三個人類供體腎臟的23,366個高質(zhì)量細(xì)胞的scRNA-seq數(shù)據(jù),并將正常人腎細(xì)胞劃分為10個clusters。其中,近端腎小管(PT)細(xì)胞被分為三個亞型,而集合導(dǎo)管細(xì)胞被分為兩個亞型。該數(shù)據(jù)為腎細(xì)胞生物學(xué)和腎臟疾病的研究提供了可靠的參考。

在本周一的文章(復(fù)現(xiàn)原文(一):Single-cell RNA sequencing of human kidney(step by step))中,我們完成了scRNA-seq數(shù)據(jù)的質(zhì)控(Hemberg-lab單細(xì)胞轉(zhuǎn)錄組數(shù)據(jù)分析(三)- 原始數(shù)據(jù)質(zhì)控)、批次校正、找Marker基因(單細(xì)胞分群后,怎么找到Marker基因定義每一類群?)、UMAP可視化和tSNE可視化(Hemberg-lab單細(xì)胞轉(zhuǎn)錄組數(shù)據(jù)分析(十二)- Scater單細(xì)胞表達(dá)譜tSNE可視化)。本期我們將提取近端腎小管(PT)細(xì)胞來完成下面的后續(xù)分析。

#Select a subset of PT cells PT <- subset(x = kid, idents= c("Proximal convoluted tubule cells","Proximal tubule cells","Proximal straight tubule cells")) saveRDS(PT,file="PT.rds")

數(shù)據(jù)準(zhǔn)備

加載monocle軟件R包:

library(monocle)

monocle輸入文件類型有3種類型的格式:

  • 表達(dá)量文件:exprs基因在所有細(xì)胞中的count值矩陣。

  • 表型文件:phenoData。

  • featureData

3個特征文件轉(zhuǎn)換成CellDataSet格式

data <- as(as.matrix(PT@assays$RNA@counts), 'sparseMatrix') pd <- new('AnnotatedDataFrame', data = PT@meta.data) fData <- data.frame(gene_short_name = row.names(data), row.names = row.names(data)) fd <- new('AnnotatedDataFrame', data = fData) my_cds <- newCellDataSet(data,phenoData = pd,featureData = fd,lowerDetectionLimit = 0.5,expressionFamily = negbinomial.size())

對monocle對象進(jìn)行歸一化

my_cds <- estimateSizeFactors(my_cds) my_cds <- estimateDispersions(my_cds) my_cds <- detectGenes(my_cds, min_expr = 0.1) ##過濾掉低質(zhì)量的基因。

查看數(shù)據(jù):

head(fData(my_cds))

head(pData(my_cds))

pData(my_cds)$UMI <- Matrix::colSums(exprs(my_cds)) disp_table <- dispersionTable(my_cds) head(disp_table)

在進(jìn)行降維聚類之前,先獲得高表達(dá)的基因集作為每個聚類用來order的Feature基因。也可以使用所有的基因,但一些表達(dá)量特別低的基因提供的聚類信號往往會制造分析噪音,Feature基因的選擇性很多,一種是可以根據(jù)基因的平均表達(dá)水平來進(jìn)行篩選,另外我們也可以選擇細(xì)胞間異常變異的基因。這些基因往往能較好地反映不同細(xì)胞的狀態(tài)(對一篇單細(xì)胞RNA綜述的評述:細(xì)胞和基因質(zhì)控參數(shù)的選擇)。

table(disp_table$mean_expression>=0.1) unsup_clustering_genes <- subset(disp_table, mean_expression >= 0.1)#細(xì)胞平均表達(dá)量大于0.1 my_cds <- setOrderingFilter(my_cds, unsup_clustering_genes$gene_id) plot_ordering_genes(my_cds)

plot_ordering_genes函數(shù)顯示了基因表達(dá)的變異性(分散性)是如何取決于整個細(xì)胞的平均表達(dá)的。

expressed_genes <- row.names(subset(fData(my_cds), num_cells_expressed >= 10)) #細(xì)胞表達(dá)個數(shù)大于10 my_cds_subset <- my_cds[expressed_genes, ] my_cds_subset head(pData(my_cds_subset)) my_cds_subset <- detectGenes(my_cds_subset, min_expr = 0.1) fData(my_cds_subset)$use_for_ordering <- fData(my_cds_subset)$num_cells_expressed > 0.05 * ncol(my_cds_subset) table(fData(my_cds_subset)$use_for_ordering) plot_pc_variance_explained(my_cds_subset, return_all = FALSE)

下面進(jìn)行降維與聚類

my_cds_subset <- reduceDimension(my_cds_subset,max_components = 2,norm_method = 'log',num_dim = 10,reduction_method = 'tSNE',verbose = TRUE) my_cds_subset <- clusterCells(my_cds_subset, verbose = FALSE) plot_rho_delta(my_cds_subset, rho_threshold = 2, delta_threshold = 10) my_cds_subset <- clusterCells(my_cds_subset,rho_threshold = 2,delta_threshold = 10,skip_rho_sigma = T,verbose = FALSE) table(pData(my_cds_subset)$Cluster) plot_cell_clusters(my_cds_subset)

從上圖可以看出一種聚成9個clusters。(還在用PCA降維?快學(xué)學(xué)大牛最愛的t-SNE算法吧, 附Python/R代碼)

選擇定義細(xì)胞發(fā)展的基因

head(pData(my_cds_subset)) clustering_DEG_genes <- differentialGeneTest(my_cds_subset,fullModelFormulaStr = '~Cluster',cores = 22) dim(clustering_DEG_genes)

將細(xì)胞按照偽時間排序

library(dplyr) clustering_DEG_genes %>% arrange(qval) %>% head() my_ordering_genes <- row.names(clustering_DEG_genes)[order(clustering_DEG_genes$qval)][1:1000] my_cds_subset <- setOrderingFilter(my_cds_subset, ordering_genes = my_ordering_genes) my_cds_subset <- reduceDimension(my_cds_subset, method = 'DDRTree') #降維 my_cds_subset <- orderCells(my_cds_subset) #將細(xì)胞按照偽時間排序

偽時序軌跡按不同方面繪圖

注意參數(shù)color_by。(NBT|45種單細(xì)胞軌跡推斷方法比較,110個實(shí)際數(shù)據(jù)集和229個合成數(shù)據(jù)集)

plot_cell_trajectory(my_cds_subset, color_by = "State")

plot_cell_trajectory(my_cds_subset, color_by = "RNA_snn_res.0.25")

結(jié)果圖

原文圖

這里由于我們在前期分類的時候使用的是相同的參數(shù),作者分為了3個cluster,我們分成了4個cluster,本質(zhì)沒有什么太大的區(qū)別。

結(jié)果圖

原文圖

head(pData(my_cds_subset)) my_pseudotime_de <- differentialGeneTest(my_cds_subset,fullModelFormulaStr = "~sm.ns(Pseudotime)",cores = 22) my_pseudotime_de %>% arrange(qval) %>% head() my_pseudotime_de %>% arrange(qval) %>% head() %>% select(gene_short_name) -> my_pseudotime_gene plot_cell_trajectory(my_cds_subset, color_by = "Pseudotime")

結(jié)果圖

原文圖

影響fate decision的gene變化

#"A" stand for top 6 genes of affecting the fate decisions A=c("AKR1A1","PDZK1","AKR7A3","AKR7A2","FABP3","GADD45A") my_pseudotime_gene <-A plot_genes_in_pseudotime(my_cds_subset[my_pseudotime_gene,])

結(jié)果圖

原文圖

從上面我得到的圖和原文圖的比較來看,結(jié)果可能存在一定的差異(…

…),但基本模塊是相似的。

整個文章也并沒有對以上的偽時序分析進(jìn)行描述,其最重要的部分應(yīng)該還是作為人體腎臟單細(xì)胞的resource。大家也可以試試呀!

撰文:張虎
校對:生信寶典

參考文獻(xiàn)

Liao J, Yu Z, Chen Y, Bao M, Zou C, Zhang H, Liu D, Li T, Zhang Q, Li J, Cheng J, Mo Z. Single-cell RNA sequencing of human kidney. Sci Data. 2020 Jan 2;7(1):4.doi: 10.1038

總結(jié)

以上是生活随笔為你收集整理的复现原文(二):Single-cell RNA sequencing of human的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一区二区三区四区视频 | 日韩视频 中文字幕 | www.尤物 | 四虎影视免费永久大全 | 免费看麻豆 | 91丨porny在线 | 制服丝袜一区在线 | 日韩欧美一 | 精品国产伦一区二区三区 | 国产精品第13页 | 国产又爽又黄无码无遮挡在线观看 | 国产精品呻吟久久 | 影音资源av | 久久久无码18禁高潮喷水 | 欧美日韩大陆 | 新91av| 国产免费99| 亚洲最大福利 | 日韩欧美网 | 日韩精品卡通动漫网站 | 国产精品中文字幕在线观看 | 污漫网站 | 让男按摩师摸好爽视频 | www视频免费在线观看 | 亚洲少妇30p | 三级爱爱 | 一本色道久久综合亚洲精品图片 | 高潮在线视频 | 婷婷啪啪 | 天天碰视频| 久久97人妻无码一区二区三区 | 奇米在线视频 | 99热自拍偷拍 | 久久99国产视频 | 在线观看免费视频a | 久久久久久国产精品免费 | 久久4 | 天堂av观看 | 在线观看的av网站 | 亚日韩在线 | 综合色区 | 久久久久免费看 | 欧洲日韩一区二区三区 | 人妻在线日韩免费视频 | 瑟瑟视频在线观看 | 99成人在线| 日本一二三区在线 | 成人午夜视频一区二区播放 | 亚洲欧美国产日韩精品 | 一区二区三区在线播放 | 性欧美日本 | 可以看污的网站 | 午夜精品福利视频 | 成人福利视频在线 | 久久人人做 | 亚洲一级片 | 天堂精品在线 | 天天干天天舔 | 天天爽夜夜爽夜夜爽精品 | 亚洲欧美高清在线 | 欧美三级网站 | 91中文| 性感美女被爆操 | 黄色片免费播放 | 国产免费片 | 欧美日韩高清免费 | 免费看黄网站在线观看 | 亚洲欧美中文日韩在线v日本 | 日本韩国欧美一区 | 亚洲视频成人 | 久久久久国产 | 精品国产xxx | 欧美成人做爰大片免费看黄石 | 91成人一区二区三区 | 青青草原国产 | 亚洲免费视 | 九一九色国产 | 亚洲成人第一页 | 国产精品500部| 在线观看欧美视频 | 屁股夹体温计调教play | 他趴在我两腿中间添得好爽在线看 | 日韩av网页 | 日本一二三区在线 | 手机av片 | av在线亚洲天堂 | 艳妇臀荡乳欲伦交换gif | 熟女一区二区三区视频 | 91久久| 天堂av网址 | 日日躁夜夜躁狠狠躁 | 天堂999| 亚洲自拍成人 | 大地资源二中文在线影视免费观看 | 精品久久久久久亚洲 | 男人猛吃奶女人爽视频 | 美女18网站 | 国产一区视频在线观看免费 | 亚洲精品一区二区三区婷婷月 |