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

伯豪生物
空間轉錄組 | 數據預處理、降維、聚類(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

  

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

更多伯豪生物人工服務:

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


在線客服
登錄/注冊
在線留言
返回頂部
主站蜘蛛池模板: 亚洲а∨天堂久久精品9966_免费久久视频_亚洲丁香五月激情综合_狠狠躁夜夜躁人人爽天天天天_亚洲美免无码中文字幕在线_国产三级麻豆 | 久久久久国产精品老师性教育影院_狠狠的日_超碰日韩_公侵犯一区二区三区四区中文字幕_天天爽夜夜骑_q2002日韩午夜伦高清 | 国产成人综合久久免费精品_韩日av在线免费观看_另类av_美女高潮久久_多男一女野战高潮做爰视频_久久久久久久久嫩草精品乱码 | 最近中文字幕高清mv在线视频_亚洲阿v天堂无码z2018_伊人天天久大香线蕉AV色_国产乡下妇女做爰视频_亚洲一级片网站_国产精一品亚洲二区在线播放 | 久久精品影视免费国产大片_97桃色_色偷偷AV老熟女_亚洲国产婷婷六月丁香_91黄色视频在线观看_亚洲一区二区,欧美专区 | 欧美日韩视频在线第一区_中文字幕第2页不卡_久久9999免费视频_久久久久久一级_久久久综_亚洲永久字幕 | 国产欧美在线亚洲一区_亚洲精品手机在线_粉嫩高清一区二区三区_免费av资源网站_国产国拍精品_亚洲男人的天堂在线视频 | 922tv视频在线观看_99久久婷婷国产综合精品_欧美大片a级毛片_免费毛片黄色视频_久久99精品热在线观看_国产精品福利91 | 四虎成人WWW成人影院_中文字幕无码大香线蕉_网友自拍视频在线观看_欧美在线观看二区_无码中文精品视视在线观看_一区二区三区四区国产免费 | 老熟妻内射精品一区_欧美+国产+日产+韩国_自拍欧美_最近中文字幕高清中文字幕第一_中文字幕Va一区二区三区_久久精品亚洲成在人线av网址 | 凹凸国产熟女精品视频_国产一二区视频_国产馆视频_av大全在线观看_se94se最新网站_91视频免费看. | 久久久久久91香蕉国产_国产免费1卡2卡_女高中生边自慰边呻吟_四虎精品影视_精品国产成人一区二区_最好看2019高清中文字幕视频 | av大全免费在线观看_91视频污黄_亚洲午夜av久久久精品影院_黄网亚洲_中文字幕精品一区二区2021年_国产三级Av一区二区三区 | 国产一级淫片免费视频_国产极品视频_艹逼网站无需付费在线看视频_日本特一级黄色片_国产一区高清在线观看_麻豆国产av超爽剧情系列 | 爱做久久久久久_精品国产91_国产一级网站视频在线_日躁夜躁狠狠躁2001_精品午夜国产福利观看_精品视频在线播放一区二区三区 | 99国产精品九九视频免费看_中国一级毛片儿_国产色情乱码久久久久一区二区_琪琪午夜成人理论福利片_黄p视频在线免费观看_野花日本大全免费观看2019 | 色yeye在线视频观看_综合亚洲另类欧美久久成人精品_怡红院日本一道日本久久_欧美性色欧美a在线播放_三上悠亚福利一区二区_国产1区二区三区 | 韩国日本三级在线观看_午夜免费啪视频在线无码_国产视频精选在线_少妇一级淫片a_www...zzz成人啪啪_www.丁香.com | 一本综合久久国产二区_日本精品免费观看_免费观看中文字幕_视频一区视频二区中文精品_亚洲第一免费网站_美脚の诱脚舐め脚责91 | youjizz国产在线观看_中国第一毛片_一级全黄毛片_99久久精品国产自在首页_国产精品外围_色在线免费 | 全程露脸3p在线观看91_亚洲精品国产成人片在线观看_中文字幕一区二_国模大尺度福利视频在线_精品国偷自产在线_xxxxhd69日本hd | 免费看成一片_欧美久久天天综合香蕉伊_精品国产久九九_亚洲a∨无码一区二区_欧美精品一区二区三区很污很色的_久久久国产精品福利片 | 国产成人精品免费视频网页大全_国产XxXX性国产XX000_欧美女女_99日在线视频_草逼网站_免费看成人片 | 欧美极P品少妇的XXXXX_久久久亚洲欧洲日产国码606_亚洲新中文字幕_操鸡鸡视频_日韩AAA久久蜜桃AV_美女一级全黄大片 | 91大神在线观看精品一区_最新亚洲手机在线人成网站_越南女子杂交内射BBWXZ_柠檬福利精品视频导航_超碰成人福利网_亚洲AV永久无码国产精品久久 | 久在线播放_课中坏事在线看_欧美熟妇bbbbbb搡bbbb_黄色一级性片_亚洲国产精品二区_欧美一区二区三区人妻熟妇 国产精品成人观看视频国产奇米_欧美日韩中文视频_五月丁香五月伦理_亚洲国产精品成人综合久久久久久久_69式高清视频在线观看_四虎com | 国产欧美日韩一级二级三级_日本高清视频www在线观看_日韩少妇内射免费播放_亚洲AV无码不卡一区二区三区_免费成人小视频_波多野结衣亚洲AV无码无在线观看 | www视频在线_人妖干美女_亚洲第五色综合网_男人天堂视频在线_久久精品亚洲一级毛片_999zyz玖玖资源站一区二区 | 91免费在线播放_日本久久久久久免费网络_午夜久久久_性色爽爱_a天堂最新地址_在线观看欧美激情 | 久久久久久久久久免费高清_黄色激情视频网站_欧美一级别_亚洲精品91_爱臀av_97人妻无码一区二区精品免费 | 免费一级特黄做受大片_嗯灬啊灬把腿张开灬A片_4m84ccm成人影院_疯狂做受XXXⅩ高潮视频免费_99精品亚洲国产精品久久不卡_性色av免费观看 | 色久悠悠综合图区国产精品_国产区在线观看成人精品_妙手房术在线观看_色小姐综合网_久草中文在线_国产一区二区欧美精品 | 国产高清视频在线播放_国产丰满农村老妇女乱_国产精品欧美在线视频_国产精品久久久91_麻豆男女午夜福利视频_www.日 | 森泽佳奈久久久久亚洲首页_在线视频1区2区_绿巨人在线_亚洲国产成人在线_欧美精品乱码99久久蜜桃_久久久久久黄 | 日美av在线_三年片免费观看大全国语动漫_少妇被粗大猛进进出出_国产精品第2021在线_6699嫩草久久久精品影院_韩国av片免费观在线看 | 99探花在线观看_欧美日韩中文_国内a级一片免费av_亚洲春色无码Av不卡久久_国内成人免费视频_东京热456大交乱高清视频 | 亚洲精品自产拍在线观看_色呦色呦网站_综合国产在线_国产精品免费久久久久久_天堂精品一区_一级片在线播放 | 少妇人妻无码AV片在线蜜芽_人妻丰满熟妇AV无码处处不卡_成年男女免费视频网站很黄的_99久久免费精品_无码人妻一区二区三区兔费_一本色道久久综合无码人妻 无遮挡A级毛片免费看_国产精品综合久久_不卡中文字幕_国产又粗又猛又爽又黄A片小说_国产黄色免费大片_日韩精人妻无码一区二区三区 | 久久精品日韩精品_中文无码亚洲精品制服丝袜_国产成人高清精品_樱桃视频大全免费高清版_无码AV天天AV天天爽_国产内射性高潮对白 久久成人高清_人人射视频_性av一区_欧洲人免费视频网站在线_欧美亚洲精品一区二区_亚洲欧美视频图片 | 欧美日韩1区2区3区_欧美精品一区二区三区涩爱蜜_99爱在线视频这里只有精品_特级做a爱片免费69_成人内射国产免费观看_另类三区 | 碰超在线97人人_麻豆╳╳╳乱女另类_国产精品一区在线免费观看_亚洲爆爽av_日韩吃奶摸下AA片免费观看_精品国产视频一区二区三区 |