国产精品网红尤物福利在线观看_欧美经典一区二区_辽宁老熟女高潮狂叫视频_日日草日日干_成人免费观看毛片_久久激情免费视频

伯豪生物
空間轉錄組 | 數據預處理、降維、聚類(seurat)
發布時間:2020-09-21 瀏覽次數:13725
前面我們有介紹了利用10x Space Ranger軟件分析空間轉錄組原始數據得到可用于下游分析的矩陣和鏡像文件。今天來介紹一下怎么利用Space Ranger的結果文件進行后續分析,這里主要使用Seurat在進行下游分析。

前面我們有介紹了利用 10x Space Ranger 軟件分析空間轉錄組原始數據得到可用于下游分析的矩陣和鏡像文件。今天來介紹一下怎么利用 Space Ranger 的結果文件進行后續分析,這里主要使用 Seurat 在進行下游分析。

先來回顧一下跑完 Space Ranger 得到哪些結果文件:

 Outputs:
- Run summary HTML:                         /opt/sample345/outs/web_summary.html- Outputs of spatial pipeline:              /opt/sample345/outs/spatial- Run summary CSV:                          /opt/sample345/outs/metrics_summary.csv- BAM:                                      /opt/sample345/outs/possorted_genome_bam.bam- BAM index:                                /opt/sample345/outs/possorted_genome_bam.bam.bai- Filtered feature-barcode matrices MEX:    /opt/sample345/outs/filtered_feature_bc_matrix- Filtered feature-barcode matrices HDF5:   /opt/sample345/outs/filtered_feature_bc_matrix.h5- Unfiltered feature-barcode matrices MEX:  /opt/sample345/outs/raw_feature_bc_matrix- Unfiltered feature-barcode matrices HDF5: /opt/sample345/outs/raw_feature_bc_matrix.h5- Secondary analysis output CSV:            /opt/sample345/outs/analysis- Per-molecule read information:            /opt/sample345/outs/molecule_info.h5- Loupe Browser file:                       /opt/sample345/outs/cloupe.cloupe

用 seurat 進行下游分析主要用到兩個結果文件。一個是 filtered_feature_bc_matrix.h5 文件,一個是 spatial 鏡像結果目錄。

安裝 R 包

由于 seurat 分析空間轉錄組的 R 包 satijalab-seurat 是在 GitHub 上的,如果我們需要直接安裝的話需要先安裝 R 包 devtools,然后利用 devtools 工具中的 install_github 來安裝 GitHub 上的 R 包。

安裝 devtools

install.packages('devtools')

安裝 satijalab-seurat

devtools::install_github("satijalab/seurat",ref = "spatial")

考慮到直接安裝 github 上的 R 包速度是很慢的,非??简灳W速,可能需要多次才能安裝成功,我們也可以直接下載安裝包,本地安裝。

# 下載 https://codeload.github.com/satijalab/seurat/legacy.tar.gz/spatial # 安裝 install.packages("satijalab-seurat-v3.1.5-351-g85610bc.tar.gz", repos = NULL, type = "source")

注意該 R 包還在開發中,不要和之前安裝的 seurat 包沖突。

 

數據準備

這里使用從 10x 官網下載的小鼠腦組織樣本 MouseBrain Serial Section 1 (Sagittal-Posterior)。

下載網址:https://support.10xgenomics.com/spatial-gene-expression/datasets

1

點擊選擇的樣本,下載兩個數據就行:

cell matrix HDF5 (filtered)和 Spatial imaging data

2

導入 R 包,讀取文件

library("Seurat")library("ggplot2")library("cowplot")library("dplyr")library("hdf5r")## 讀取矩陣文件 name='Posterior1'expr <- "/pubj/ST_test/RNA/Sagittal-Posterior1/V1_Mouse_Brain_Sagittal_Posterior_filtered_feature_bc_matrix.h5"expr.mydata <- Seurat::Read10X_h5(filename =  expr)mydata <- Seurat::CreateSeuratObject(counts = expr.mydata, project = 'Posterior1', assay = 'Spatial')mydata$slice <- 1mydata$region <- 'Posterior1' #命名 # 讀取鏡像文件 imgpath <- "/pubj/ST_test/RNA/Sagittal-Posterior1/spatial"img <- Seurat::Read10X_Image(image.dir = imgpath)Seurat::DefaultAssay(object = img) <- 'Spatial'img <- img[colnames(x = mydata)]mydata[['image']] <- imgmydata  #查看數據 An object of class Seurat32285 features across 3355 samples within 1 assayActive assay: Spatial (32285 features)

從 mydata 的輸出信息我們可以知道,這個樣本包含 3355 個 spot 點、32285 個基因。

基礎統計作圖

##UMI 統計畫圖 plot1 <- VlnPlot(mydata, features = "nCount_Spatial", pt.size = 0.1) + NoLegend()plot2 <- SpatialFeaturePlot(mydata, features = "nCount_Spatial") + theme(legend.position = "right")plot_grid(plot1, plot2)

3

UMI 數大部分集中到 10000-20000 區間,不超過 80000,并且組織中高 UMI 數的區域主要集中在左下角。后面可以關注一下左下角區域的基因的表達和主要的細胞類型。

##gene 數目統計畫圖 plot1 <- VlnPlot(mydata, features = "nFeature_Spatial", pt.size = 0.1) + NoLegend()plot2 <- SpatialFeaturePlot(mydata, features = "nFeature_Spatial") + theme(legend.position = "right")plot_grid(plot1, plot2)

4

基因數目大部分處于 2500-7500 之間,結合 UMI 數據的分布可以發現 UMI 數目高的區域基因數也高,說明基因數和 UMI 數基本上是呈正相關的。

# 線粒體統計 mydata[["percent.mt"]] <- PercentageFeatureSet(mydata, pattern = "^mt[-]")plot1 <- VlnPlot(mydata, features = "percent.mt", pt.size = 0.1) + NoLegend()plot2 <- SpatialFeaturePlot(mydata, features = "percent.mt") + theme(legend.position = "right")plot_grid(plot1, plot2)

注意如果是人的數據 pattern ="^mt[-] 改成 pattern ="^MT[-]

5

總體來說,這個樣本的線粒體比例不高,左邊中上區域有一處線粒體比例稍微高一點,后面也可以仔細研究一下這一塊區域到底是特定的細胞類型引起的還是組織活性的差異引起的。不過從這張圖我們還可以發現一個有意思的現象,基因和 UMI 高表達的區域往往線粒體比例更低。

數據過濾

做單細胞 RNAseq 我們都會根據 UMI、基因數、線粒體比例等進行過濾,那么做空間轉錄組數據分析其實我們也可以按這樣的方式來過濾。具體的過濾條件需要根據具體樣本數據來定,沒有固定的標準。

比如這個樣本我們可以設置過濾條件:

①基因數大于 200,小于 7500

②UMI 數大于 1000,小于 60000

③線粒體比例小于 25%

mydata2 <- subset(mydata, subset = nFeature_Spatial> 200 & nFeature_Spatial <7500 & nCount_Spatial> 1000 & nCount_Spatial <60000 & percent.mt < 25)mydata2
An object of class Seurat32285 features across 2977 samples within 1 assayActive assay: Spatial (32285 features)

過濾后還剩 2977 個 spot 點。過濾后我們在繪制一下 UMI 分布圖。

plot1 <- VlnPlot(mydata2, features = "nCount_Spatial", pt.size = 0.1) + NoLegend()plot2 <- SpatialFeaturePlot(mydata2, features = "nCount_Spatial") + theme(legend.position = "right")plot_grid(plot1, plot2)

6

那么現在問題來了,過濾之后組織圖像里面缺了幾塊,顯得特別丑。那么我們到底應不應該過濾呢?過濾數據可以減少離群的點,減少對后面聚類結果的影響,不過濾數據可以讓組織圖像保持完整性,繪圖更好看一點,所以這個還真不好決斷。

數據歸一化

Seurat 官方推薦使用 sctransform 歸一化方法,它構建了基因表達的正則化負二項模型,以便在保留生物差異的同時考慮技術因素。

Sctransform 函數同時實現了 NormalizeData、ScaleData、FindVariableFeatures 三個函數的功能。

mydata <- SCTransform(mydata, assay = "Spatial", verbose = FALSE)

基因表達可視化

Seurat 的 SpatialFeaturePlot 功能擴展了 FeaturePlot,可以將表達數據覆蓋在組織組織上。這里展示的 Hpca 基因是一個強的海馬 marker,Ttr 是一個脈絡叢 marker。可以通過基因的表達分布來初步判斷一下海馬區和脈絡叢區處于組織切片的哪個位置。

SpatialFeaturePlot(mydata, features = c("Hpca", "Ttr"))

7

從結果的展示來看,這兩個 marker 基因的分布還是挺集中的,這也說明理由空間轉錄組數據來分析小鼠腦的不同區域的表達差異應該還是比較準確的。另外,海馬區的分布可以大概分成 3 大塊,從上之下首塊弧形區域似乎處于線粒體高表達區域,而下面一塊弧形區處于基因高表達區。后面可以把這三個不同區域的數據進行差異基因和功能的比較也許會發現一些有意思的東西。

降維、聚類和可視化

接下來利用 seurat 進行降維和聚類。先進行 PCA 降維,再選擇前 30 個維度進行聚類和 umap、tsne 降維。

mydata <- RunPCA(mydata, assay = "SCT", verbose = FALSE)mydata <- FindNeighbors(mydata, reduction = "pca", dims = 1:30)mydata <- FindClusters(mydata, verbose = FALSE)mydata <- RunUMAP(mydata, reduction = "pca", dims = 1:30)mydata <- RunTSNE(mydata, reduction = "pca",dims = 1:30)

tsne 展示結果:

8

Umap 展示結果:

9

tsne 和 umap 兩種展示方式在這次分析里差別不是特別大,tsne 相對來說亞群與亞群之間分的更開,而 umap 則單個亞群位置更集中。這個時候我們也可以結合前面 marker 基因的表達分布圖來大概判斷一下每個亞群大概處于小鼠腦的那個區。

由于亞群的顏色比較接近,有時候不太好判斷,我們可以是 cells.highlight 來標記特定的亞群。

SpatialDimPlot(mydata, cells.highlight = CellsByIdentities(object = mydata, idents = c(1, 2, 3, 4,    5, 6)), facet.highlight = TRUE, ncol = 3)

10

  

今天先分享到這,下期繼續!

更多伯豪生物人工服務:

伯豪學院單細胞測序服務人工客服


在線客服
登錄/注冊
在線留言
返回頂部
主站蜘蛛池模板: 国产成人无码一区二区三区在线_中国女人内谢25XXXXX_成年人在线观看_日本黄色免费网站_久久久综合av_欧洲多毛裸体XXXXX | 四虎久久精品_久久人爽爽人爽爽_高清视频免费观看_国产丝袜无码一区二区三区视频_优优人体大胆啪啪私拍_91精品第一页 | 国产精品一级_大地资源在线观看中文第二页_亚洲人成网站在线播放vr_纯肉浪货高H调教SM_无码精品国产VA在线观看_男女啪啪高清无遮挡免费 | 免费无码av片在线观看网站_黑人太大太长疼死我了_亚洲精品蜜桃久久久久久_国产免费www_2021在线不卡国产麻豆_成人无码一区二区三区网站 | 盗摄精品av一区二区三区_欧美xxx在线观看_午夜精品久久久久久久99婷婷_欧美福利_久久免费高清_有码中文 | 自拍偷拍精品视频_成全在线播放视频在线播放_国产精品视频yy9299_a亚洲精品_青青操原_在线播放国产一区二区三区 | 日韩精品一卡二卡_亚洲精品免费播放_日本极品少妇_性欧美xxxx乳_久久久久一区二区_亚洲AV国产爽歪歪无码 | 伊人久操视频_日日躁夜夜躁xxxxaaaa_亚洲av无码成人精品区日韩_涩涩在线观看_久久九九色_久久的爱久久的你在线观看 | 亚洲久久_国产一区二区三区四区老人_噜噜久久噜噜久久鬼88_一个人免费视频观看在线www_日韩一卡2卡3卡4卡新区亚洲_国产精品久久久久久久久丝袜 | 无码人妻精品一区二区三区蜜桃_青青av在线_俺也去色官网_最近2019中文字幕大全视频10_91精品国产91久久久久福利_国产亚州精品女人久久久久久 | 久久精品国产精品蜜桃_亚洲午夜小视频_日本亚洲精品视频_色偷偷色偷偷色偷偷在线视频_亚洲AV区无码字幕中文色_蝌蚪窝99视频 | 久久久国产精品视频_免费高清自慰区_320lu官网自拍小视频_youjizz中国版在线视频_99久久久国产精品免费消防器_国产青榴社区91精品 | 色翁荡息又大又硬又粗视频_久久国产亚洲AV无码_国产精品va_窝窝影院午夜看片_真人一级毛片_欧美高清在线视频一区二区 | 欧美成人综合_欧美日韩国产精品一区二区亚洲_久操一区_中文字幕11页中文字幕11页_亚洲va欧洲va日韩va_麻豆精品在线播放 | 在线无码免费的毛片视频_亚洲乱码av中文一二区软件_成人亚洲精品久久久久软件_javlib贴吧_久久99国产精品久久99小说_99精品众筹模特自拍视频 | 91黄色在线视频_国产精品99久久久久久www_国产成人av免费看_日韩高清亚洲日韩精品一区二区三区_日韩AV无码成人精品国产_亚洲avtv永久综合在线 | 天天操天天爽天天干_免费a级毛片无码a∨男男_久久www免费人成—看片_一本色道av久久精品_日本特级毛片_亚洲熟妇AV乱码在线观看 | 国产精品日产无码av永久不卡_暖暖视频免费高清日本_国产一级特黄AAAA级婬片_日韩成人AV在线一区二区三区_岛国免费网站_日本免费福利视频 | 在线a∨_亚洲欧洲日产国码AV天堂偷窥_综合久久色_国产久视频_蜜桃精品久久久久久久免费影院_日本韩国中文字幕 | 97久久综合亚洲色HEZYO_人妻无码一区二区三区免费_久久久久久久看片_欧美性猛交xxxx免费看_亚洲一区制服无码中字_亚洲精品一区二区国产精品 | 中国女人内谢69xxxx免费视频_夜幕下的黄色幽灵_密室大逃脱免费观看_天天摸天天操天天爽_亚洲熟妇无码另类久久久_草1024榴社区成人影院 | 毛片在线视频_99热99re6国产在线播放_欧美私人家庭影院_拔插拔插免费视频_国产亚洲精品区_欧美巨乳在线观看 | avtt综合网_免费看我的前半生_在线香蕉视频_亚洲最大成人综合网_无码精品人妻一区二区三区人妻斩_色人综合 | 97精品国产91久久久久久久_久草视频在线观_精品久久一区二区三区_超碰在线18_亚洲欧美日韩成人一区_男女啪啪高潮激烈免费版 | 国产精品一级_大地资源在线观看中文第二页_亚洲人成网站在线播放vr_纯肉浪货高H调教SM_无码精品国产VA在线观看_男女啪啪高清无遮挡免费 | 最新版天堂中文在线官网_久久91精品国产91久久yfo_日本视频免费高清一本18_亚洲中文字幕精品级在线_色七七亚洲_18禁超污无遮挡无码免费应用 | 欧美日韩亚洲国产_久久99精品久久久久婷婷暖91_av青青_国产精品看高国产精品不卡_国产青青在线视频_亚洲av永久无码天堂网 | japanese中国丰满少妇_素人视频aaa_91干b_91日韩欧美_第一版主01bz_亚洲青涩 aaa黄色片_中文字幕日韩亚洲_黄色操比片_欧美国产中文动漫日韩欧美在线_中文字幕综合一区_福利在线免费视频 | 黑人巨大精品欧美一区二区奶水_国产精品久久久久久久久久久久人四虎_日韩视频免费播放_亚洲欧美黑人深喉猛交群_国产高清乱理伦片中文小说_韩国一级黄色大片 | 亚洲伊人中文字幕_侵犯女教师一区二区三区_性欧美欧美巨大免费_亚洲中午字幕_国产精品久久久久久久久久软件_久久视频这里只精品10 | 午夜社区_国产中文字幕精品_午夜小视频在线免费观看_免费在线视频a_日产精品久久久一区二区福利_www.免费视频网站 | 免费国产在线精品一区二区三区_久久两性视频_91精品资源_99久9在线视频_在线观看av的网站_欧美在线网 | 一级大片视频_亚洲精品美女久久久_丰满少妇猛烈进人免费看高潮_fff996在线播放_色狠狠干_中国少妇内射XXXXⅩHD | 中文字幕日韩第一页_黄色网在线免费看_欧美日韩在线播放视频_性欧洲精品videos_思思久久6_精品久久久久久狼人社区 | 国产成人剧情AV麻豆果冻_www成人免费_日一区二区_被触手玩弄狠狠侵犯男男_国产剧情一区二区_欧美一道本一区二区三区 | 影音先锋男人午夜资源站_岛国激情视频一区二区三区_最近高清中文在线观看国语字幕7_中文字幕av亚洲精品一部二部_婷婷久久青草热一区二区_强辱丰满的人妻HD高清3转4转 | av亚洲产国偷v产偷v自拍小说_好男人社区www影视_黄色国产一区二区_chinese少妇偷_男人天堂五月天_麻豆精品视频在线 | 性无码一区二区三区在线观看_私人影院在线观看_男人插女人在线观看_亚洲精品图片_欧美性色黄大片www_久久99热精品免费观看 | 老色鬼永久视频网站_一本一道免费在线_色婷婷亚洲六月婷婷中文字幕_久久青草欧美一区二区三区_男女猛烈激情XX00免费视频_日本理论一二三四高清 | 香蕉视频日本_欧美性综合_搞av中文字幕_性大毛片免费视频_日本在线观看黄色_国产在线观看超清无码视频一区二区 | 9久热久爱免费精品视频在线_中日韩免费毛片_91小视频在线播放_国产精品一v二v在线观看_911国产影院在线观看_日本精品中文字幕在线播放 |