哇!單細胞測序-配體受體互作分析原來可以這麼簡單又高大上!

2021-02-23 生信寶典

單細胞轉錄組測序發展至今,我們發現許多文章的最後一部分都會落到配受體結合,可是如何挑配受體,哪些基因可能是配受體,我一臉懵逼。。。

於是,我一不小心發現了celltalker(https://arc85.github.io/celltalker/articles/celltalker.html#vignette-overview),大家可以嘗試一下哦,嘻嘻,廢話不多說。

Introduction

對單細胞RNAseq數據可能進行的多種分析之一是評估細胞間的交流 (cell-cell communication)。celltalker通過尋找細胞群內和細胞群之間已知的配體和受體對的表達來評估細胞之間的交流。 我們採用的配受體資料庫來自Ramilowski等人於2015年在Nature communication上發表的A draft network of ligand-receptor-mediated multicellular signalling in human描述的一組配體和受體。我們建議使用此數據集作為起點,並整理自己的已知配體和受體列表。另外Tormo 2018年發表的Nature文章Single-cell reconstruction of the early maternal-fetal interface in humans擴展了受體和配體對,也會應用於cellTalker的更新版中。

為了獲得可靠的結果,我們要求每個組中都有多個重複樣品,並且只對不同組間一致性表達的配體和受體感興趣(而僅在單個重複中發現的互作可信度低)。我們通過評估每組中各個重複的表達矩陣並僅對滿足一定閾值(這個閾值隨意性也比較強)的相互作用進行提取。

配體和受體相互作用的差異至少在三種方面具有生物學意義:

在一組細胞中獨特地存在;

各個cluster間配體或受體的互作差異;

參與組間配體和受體相互作用的細胞網絡的差異。

我們提供了評估每種潛在生物學差異的方法,並提供了具體示例。

在這個vignette中,我們展示了cellTalker在評估健康捐獻者外周血(N = 2)和扁桃體(N = 3)中鑑定配體/受體相互作用的基本應用。該數據可從我們最近發布的數據集GSE139324中獲得 (Cillo et al, Immunity 2020)。

Vignette overview

展示Celltalker應用於10X Genomics數據的的標準用法。具體分為下面幾步:

使用標準的Seurat工作流程(v.3.1.1)對數據進行聚類;

使用Celltalker建立樣品組中穩定表達的配體和受體的列表;

確定配體/受體相互作用;

評估組之間特異表達的配體/受體對;

識別和可視化組特異的配體/受體對;

Installation

library(devtools)
install_github("arc85/celltalker")
library(celltalker)

Clustering data with Seurat

使用Seurat進行標準的聚類分析和免疫譜系識別(假設已從GEO下載了raw matrix)。(重磅綜述:三萬字長文讀懂單細胞RNA測序分析的最佳實踐教程 (原理、代碼和評述))

suppressMessages({
library(Seurat)
library(celltalker)
})

# 設置可重複性的種子數字

set.seed(02221989)

# 讀取raw data

# path.to.working:自行修改路徑
path.to.working <- 「」
setwd(paste(path.to.working,"/data_matrices/",sep=""))
data.paths <- list.files()
# GRCh38 根據需要調整為其它基因組版本
specific.paths <- paste(path.to.working,"data_matrices",data.paths,"GRCh38",sep="/")
setwd(path.to.working)

raw.data <- Read10X(specific.paths)

# 設置metadata (這一部分是這個數據特異的,實際還是自己整理個metadata文件更為方便)

sample.data <- data.frame(matrix(data=NA,nrow=ncol(raw.data),ncol=2))
rownames(sample.data) <- colnames(raw.data)
colnames(sample.data) <- c("sample.id","sample.type")

sample.data[grep("^[A-z]",rownames(sample.data)),"sample.id"] <- "pbmc_1"
sample.data[grep("^2",rownames(sample.data)),"sample.id"] <- "tonsil_1"
sample.data[grep("^3",rownames(sample.data)),"sample.id"] <- "pbmc_2"
sample.data[grep("^4",rownames(sample.data)),"sample.id"] <- "tonsil_2"
sample.data[grep("^5",rownames(sample.data)),"sample.id"] <- "pbmc_3"
sample.data[grep("^6",rownames(sample.data)),"sample.id"] <- "tonsil_3"

sample.data[,"sample.type"] <- sapply(strsplit(sample.data$sample.id,split="_"),function(x) x[1])

## 使用原始數據創建Seurat對象,並添加sample-specific metadata

ser.obj <- CreateSeuratObject(counts=raw.data,meta.data=sample.data)

Seurat三部曲

#標準Seurat工作流程
ser.obj <- NormalizeData(ser.obj)
ser.obj <- FindVariableFeatures(ser.obj)
ser.obj <- ScaleData(ser.obj)

PCA分析

ser.obj <- RunPCA(ser.obj)

獲得對各個主成分貢獻比較大的基因 (用了這麼多年的PCA可視化竟然是錯的!!!)

## PC_ 1
## Positive: S100A6, IL32, S100A4, ANXA1, VIM, FTL, TRBC1, SRGN, S100A9, S100A8
## TYROBP, LYZ, CTSW, XIST, NEAT1, VCAN, S100A12, FCER1G, S100A11, FCN1
## PLAC8, ID2, CCL5, NKG7, CST3, CSTA, ZFP36, IL1B, MT2A, KLRB1
## Negative: RGS13, KIAA0101, NUSAP1, AURKB, MKI67, BIRC5, TYMS, TOP2A, TK1, CDKN3
## UBE2C, PTTG1, CDK1, STMN1, CCNB2, GTSE1, BIK, RRM2, TCL1A, SHCBP1
## CDCA3, CDC20, TPX2, LRMP, CCNA2, MND1, CCNB1, PBK, ZWINT, RMI2
## PC_ 2
## Positive: CST3, LYZ, FCN1, CSTA, S100A9, S100A8, TYROBP, LST1, FGL2, VCAN
## S100A12, SERPINA1, MNDA, FCER1G, CLEC7A, MS4A6A, CD14, CFD, IL1B, TYMP
## LGALS1, RP11-1143G9.4, AIF1, CTSS, NAMPT, CFP, TNFSF13B, CSF3R, MPEG1, TMEM176B
## Negative: IL32, NPM1, CD69, TRBC1, ISG20, ITM2A, IGKC, IGHA1, HSP90AB1, DDIT4
## HIST1H4C, PSIP1, AQP3, MYC, PIM2, HMGN1, PASK, NUCB2, HSPA1B, HSPB1
## CD79A, SUSD3, KLRB1, SYNE2, CHI3L2, IGHG3, IGLC2, FKBP11, IGHG1, SH2D1A
## PC_ 3
## Positive: IL32, NKG7, CTSW, TRBC1, GZMA, CST7, GNLY, MKI67, ANXA1, TOP2A
## CCL5, PRF1, BIRC5, S100A4, KLRB1, CCNA2, AURKB, CENPF, GTSE1, CDKN3
## KLRD1, UBE2C, CDK1, TYMS, TPX2, RRM2, ID2, S100A6, FGFBP2, CDC20
## Negative: HLA-DRA, HLA-DQA1, HLA-DQB1, CD79A, HLA-DRB1, MS4A1, CD74, HLA-DPA1, HLA-DPB1, CD79B
## HLA-DMA, HLA-DMB, BANK1, VPREB3, IGKC, HLA-DRB5, MEF2C, CD22, IRF8, CD19
## SMIM14, FCRLA, HLA-DOB, CD24, CD40, FCER2, BLK, HLA-DQA2, IGHD, CTSH
## PC_ 4
## Positive: TOP2A, UBE2C, MKI67, GTSE1, CENPF, AURKB, PLK1, CCNA2, CDK1, CDCA8
## HMMR, CDCA3, CDC20, TPX2, CDKN3, DLGAP5, CENPE, BIRC5, CCNB2, CENPA
## KIF2C, CKAP2L, PBK, NUSAP1, KIFC1, AURKA, SPC25, NUF2, KIF23, ASPM
## Negative: NKG7, GNLY, CST7, GZMB, GZMA, PRF1, KLRD1, FGFBP2, CCL5, KLRF1
## HOPX, CTSW, GZMH, TRDC, FCGR3A, SPON2, CLIC3, MATK, ADGRG1, S1PR5
## CCL4, CMC1, XCL2, PFN1, CD160, FCRL6, IL2RB, TRGC1, KLRC1, C12orf75
## PC_ 5
## Positive: ICA1, PDCD1, TBC1D4, ITM2A, ICOS, MAF, TOX2, IL32, TNFRSF4, PASK
## PKM, SMCO4, ACTG1, CORO1B, CTLA4, NPM1, TRBC1, PCAT29, TIGIT, AC133644.2
## TOX, ANP32B, ENO1, GBP2, COTL1, GAPDH, SUSD3, PIM2, AQP3, SERPINA9
## Negative: NKG7, GNLY, KLRD1, FGFBP2, GZMB, GZMA, KLRF1, CCL5, PRF1, TRDC
## GZMH, CST7, CTSW, BANK1, MATK, PLK1, HMMR, HLA-DPB1, CENPA, CLIC3
## GTSE1, CENPE, CCL4, SPON2, PDLIM1, HLA-DPA1, CDCA8, DLGAP5, TPX2, IGHD

拐點法尋找top可用的主成分用於後續分析 (具體選擇方式見:(重磅綜述:三萬字長文讀懂單細胞RNA測序分析的最佳實踐教程 (原理、代碼和評述)))

ElbowPlot(ser.obj)

降維可視化

#我們選擇top 15 PCs用於後續分析
ser.obj <- RunUMAP(ser.obj,reduction="pca", dims=1:15)

聚類

## Computing nearest neighbor graph
ser.obj <- FindNeighbors(ser.obj,reduction="pca",dims=1:15)
## Computing SNN
ser.obj <- FindClusters(ser.obj,resolution=0.5)

## Modularity Optimizer version 1.3.0 by Ludo Waltman and Nees Jan van Eck
##
## Number of nodes: 15524
## Number of edges: 543084
##
## Running Louvain algorithm...
## Maximum modularity in 10 random starts: 0.9185
## Number of communities: 17
## Elapsed time: 2 seconds

畫圖看一看!ggplot2高效實用指南 (可視化腳本、工具、套路、配色)

p1 <- DimPlot(ser.obj,reduction="umap",group.by="sample.id")
p2 <- DimPlot(ser.obj,reduction="umap",group.by="sample.type")
p3 <- DimPlot(ser.obj,reduction="umap",group.by="RNA_snn_res.0.5",label=T) + NoLegend()
cowplot::plot_grid(p1,p2,p3)

讓我們看看部分基因的表達情況!

FeaturePlot(ser.obj,reduction="umap",features=c("CD3D","CD8A","CD4","CD14","MS4A1","FCGR3A","IL3RA"))

命名細胞簇並移除紅細胞 (cellassign:用於腫瘤微環境分析的單細胞注釋工具(9月Nature))

# 為細胞類型增加metadata

cell.types <- vector("logical",length=ncol(ser.obj))
names(cell.types) <- colnames(ser.obj)

cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="0"] <- "cd4.tconv"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="1"] <- "cd4.tconv"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="2"] <- "b.cells"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="3"] <- "b.cells"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="4"] <- "cd14.monocytes"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="5"] <- "cd8.cells"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="6"] <- "cd4.tconv"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="7"] <- "cd4.tconv"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="8"] <- "b.cells"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="9"] <- "b.cells"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="10"] <- "nk.cells"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="11"] <- "cd8.cells"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="12"] <- "plasma.cells"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="13"] <- "cd14.monocytes"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="14"] <- "cd16.monocytes"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="15"] <- "pdc"
cell.types[ser.obj@meta.data$RNA_snn_res.0.5=="16"] <- "RBCs"

ser.obj[["cell.types"]] <- cell.types

#去除紅細胞

rbc.cell.names <- names(cell.types)[ser.obj@meta.data$RNA_snn_res.0.5=="16"]

ser.obj <- ser.obj[,!colnames(ser.obj) %in% rbc.cell.names]

Consistently expressed ligands and receptors

現在,我們已經在數據中識別並命名了cluster,我們將繼續進行celltalker分析。隨該軟體包一起提供的有一個ramilowski_pairs,它是一個由配體、受體和推測的配體受體對組成的data.frame。

首先,根據通用型配體和受體從我們的數據集中選出對應的基因,然後進行差異基因分析,只保留在樣品組之間差異表達的配體受體。

然後,我們將為每個重複樣本創建單獨的數據矩陣,存儲為tibble格式,以便於使用tidyverse進行後續處理。

(生信寶典註:如果我們自己有受體配體對,也可以整理成這樣一個三列的格式,導入進來,替換掉數據包原有的配體受體對信息,實現更加定製的分析。)

#查閱 ramilowski_pairs 數據集

head(ramilowski_pairs)

## ligand receptor pair
## 1 A2M LRP1 A2M_LRP1
## 2 AANAT MTNR1A AANAT_MTNR1A
## 3 AANAT MTNR1B AANAT_MTNR1B
## 4 ACE AGTR2 ACE_AGTR2
## 5 ACE BDKRB2 ACE_BDKRB2
## 6 ADAM10 AXL ADAM10_AXL

dim(ramilowski_pairs)

## [1] 2557 3

#該數據集中有2,557個特異的配體/受體對

#鑑定差異表達的配體和受體

#在我們的數據集中識別配體和受體

ligs <- as.character(unique(ramilowski_pairs$ligand))
recs <- as.character(unique(ramilowski_pairs$receptor))

ligs.present <- rownames(ser.obj)[rownames(ser.obj) %in% ligs]
recs.present <- rownames(ser.obj)[rownames(ser.obj) %in% recs]

genes.to.use <- union(ligs.present,recs.present) # union用於合併子集

# 使用FindAllMarkers區分組之間差異表達的配體和受體

Idents(ser.obj) <- "sample.type"
markers <- FindAllMarkers(ser.obj, assay="RNA",features=genes.to.use,only.pos=TRUE)

ligs.recs.use <- unique(markers$gene)
length(ligs.recs.use)

## [1] 61

#產生61個配體和受體以進行評估

#過濾ramilowski配受對

interactions.forward1 <- ramilowski_pairs[as.character(ramilowski_pairs$ligand) %in% ligs.recs.use,]
interactions.forward2 <- ramilowski_pairs[as.character(ramilowski_pairs$receptor) %in% ligs.recs.use,]
interact.for <- rbind(interactions.forward1, interactions.forward2)
dim(interact.for)

## [1] 241 3

生成celltalker的輸入數據

#產生241個配體和受體相互作用

#Create data for celltalker

expr.mat <- GetAssayData(ser.obj,slot="counts")
defined.clusters <- ser.obj@meta.data$cell.types
defined.groups <- ser.obj@meta.data$sample.type
defined.replicates <- ser.obj@meta.data$sample.id

reshaped.matrices <- reshape_matrices(count.matrix=expr.mat,clusters=defined.clusters,groups=defined.groups,replicates=defined.replicates,ligands.and.receptors=interact.for)

#查看tibble的層次結構
reshaped.matrices

## # A tibble: 2 x 2
## group samples
## <chr> <list>
## 1 pbmc <tibble [3 × 2]>
## 2 tonsil <tibble [3 × 2]>

數據展開為單個樣品展示

unnest(reshaped.matrices,cols="samples")

## # A tibble: 6 x 3
## group sample expr.matrices
## <chr> <chr> <list>
## 1 pbmc pbmc_1 <named list [8]>
## 2 pbmc pbmc_2 <named list [8]>
## 3 pbmc pbmc_3 <named list [8]>
## 4 tonsil tonsil_1 <named list [8]>
## 5 tonsil tonsil_2 <named list [8]>
## 6 tonsil tonsil_3 <named list [8]>

names(pull(unnest(reshaped.matrices,cols="samples"))[[1]])

## [1] "b.cells" "cd14.monocytes" "cd16.monocytes" "cd4.tconv"
## [5] "cd8.cells" "nk.cells" "pdc" "plasma.cells"

在此初始步驟中,我們要做的是將我們的整體表達矩陣中給每個樣本中分離出單獨的表達矩陣。

接下來,使用create_lig_rec_tib函數為每個組創建一組一致表達的配體和受體。

# cells.reqd=10:每個cluster中至少有10個細胞表達了配體/受體
# freq.pos.reqd=0.5:至少有50%重複個體中表達的配體/受體
consistent.lig.recs <- create_lig_rec_tib(exp.tib=reshaped.matrices,clusters=defined.clusters,groups=defined.groups,replicates=defined.replicates,cells.reqd=10,freq.pos.reqd=0.5,ligands.and.receptors=interact.for)

consistent.lig.recs

## # A tibble: 2 x 2
## group lig.rec.exp
## <chr> <list>
## 1 pbmc <tibble [8 × 2]>
## 2 tonsil <tibble [8 × 2]>

unnest(consistent.lig.recs[1,2],cols="lig.rec.exp")

## # A tibble: 8 x 2
## cluster.id ligands.and.receptors
## <chr> <named list>
## 1 b.cells <named list [2]>
## 2 cd14.monocytes <named list [2]>
## 3 cd16.monocytes <named list [2]>
## 4 cd4.tconv <named list [2]>
## 5 cd8.cells <named list [2]>
## 6 nk.cells <named list [2]>
## 7 pdc <named list [2]>
## 8 plasma.cells <named list [2]>

pull(unnest(consistent.lig.recs[1,2],cols="lig.rec.exp")[1,2])[[1]]

根據上面指定的標準,我們現在已經從每個實驗組的每個cluster中獲得了一致表達的配體和受體的列表。

## $ligands
## [1] "S100A9" "S100A8" "IL1B" "FN1" "BTLA" "SPON2"
## [7] "LRPAP1" "VCAN" "CD14" "LY86" "HLA-G" "HLA-A"
## [13] "HLA-E" "HLA-B" "LTB" "HSPA1A" "CD24" "NAMPT"
## [19] "TIMP1" "CD40LG" "ADAM28" "PNOC" "IL7" "ANXA1"
## [25] "SEMA4D" "VIM" "PSAP" "LYZ" "SELPLG" "HMGB1"
## [31] "TNFSF13B" "GZMB" "CALM1" "SERPINA1" "HSP90AA1" "B2M"
## [37] "PKM" "IL16" "CCL5" "CCL3" "ICAM2" "CD70"
## [43] "ICAM1" "ICAM3" "TGFB1" "FLT3LG" "APP"
##
## $receptors
## [1] "CSF3R" "TGFBR3" "KCNA3" "CD53" "CD1A" "CD247"
## [7] "SELL" "CXCR4" "ITGA4" "GRM7" "TGFBR2" "CCR5"
## [13] "TFRC" "TLR1" "IL7R" "CD180" "ADRB2" "CD74"
## [19] "HMMR" "HLA-F" "KCNQ5" "IGF2R" "CCR6" "CD36"
## [25] "CXCR3" "PGRMC1" "CD72" "TGFBR1" "ABCA1" "IFITM1"
## [31] "CD81" "KCNQ1" "CD44" "CD82" "IL10RA" "CD3D"
## [37] "CD3G" "CXCR5" "SORL1" "APLP2" "ITGB1" "FAS"
## [43] "CD27" "CD4" "KLRG1" "CLEC2B" "KLRD1" "KLRC1"
## [49] "PDE1B" "CD63" "TNFRSF17" "CD19" "ITGAL" "ITGAM"
## [55] "TNFRSF13B" "ERBB2" "PTPRA" "CD40" "OPRL1" "INSR"
## [61] "TYROBP" "CD79A" "KCNN4" "FPR2" "LILRB2" "LILRB1"
## [67] "KIR2DL3" "KIR2DL1" "KIR3DL2" "TNFRSF13C" "CELSR1" "ITGB2"

Determine putative ligand/receptor pairs

獲得穩定表達的受體-配體後,鑑定給定樣品組細胞簇內和細胞簇間可能存在的互作 (基於ramilowski_pairs$pair數據)。獲得的Tibble數據 (put.int)中包含樣本組和每個組的配體/受體對列表,以及參與配體/受體相互作用的cluster。

# freq.group.in.cluster: 只對包含細胞數大於總細胞數5%的簇進行互作分析
put.int <- putative_interactions(ligand.receptor.tibble=consistent.lig.recs,clusters=defined.clusters,groups=defined.groups,freq.group.in.cluster=0.05,ligands.and.receptors=interact.for)

## Warning: `cols` is now required.
## Please use `cols = c(lig.rec.exp)`

## Warning: `cols` is now required.
## Please use `cols = c(lig.rec.exp)`

Identifying and visualizing unique ligand/receptor pairs in a group

現在我們有了配體/受體相互作用的列表,我們可以使用unique_interactions函數鑑定組特異的互作,並使用circos_plot函數可視化組之間的差異。

#Identify unique ligand/receptor interactions present in each sample
unique.ints <- unique_interactions(put.int,group1="pbmc",group2="tonsil",interact.for)

#Get data to plot circos for PBMC
pbmc.to.plot <- pull(unique.ints[1,2])[[1]]
for.circos.pbmc <- pull(put.int[1,2])[[1]][pbmc.to.plot]

circos_plot(interactions=for.circos.pbmc,clusters=defined.clusters)

PBMC組特有的受體-配體互作

從以上圖中我們可以看出研究人員用黃色表示配體基因,綠色表示受體基因,然後將可以相互配對的基因連在一起構成簇之間的互作關係。

Tonsil組特有的受體-配體互作

#Get data to plot circos for tonsil
tonsil.to.plot <- pull(unique.ints[2,2])[[1]]
for.circos.tonsil <- pull(put.int[2,2])[[1]][tonsil.to.plot]

circos_plot(interactions=for.circos.tonsil,clusters=defined.clusters)

Tonsil組特有的受體-配體互作

作者:May(協和醫院)

編輯:生信寶典

Reference

https://arc85.github.io/celltalker/articles/celltalker.html#vignette-overview

你可能還想看

微信公眾號近日更改推送機制,推文不再按照時間線顯示,將生信寶典設置星標,多點在看或留言,這樣就不會錯過精彩教程和送書信息啦~

往期精品(點擊關鍵詞直達對應教程)

後臺回復「生信寶典福利第一波」或點擊閱讀原文獲取教程合集

相關焦點

  • 利用高通量單細胞測序技術 中山醫院破解肝癌術後復發臨床難題
    12月24日,上海復旦大學附屬中山醫院肝癌研究所樊嘉院士團隊與深圳華大生命科學研究院合作,在《細胞》(Cell)雜誌上刊發了一項肝癌早期復發相關的重磅研究成果,研究團隊採用單細胞全長轉錄組測序技術,首次從單細胞水平揭示了早期復發肝癌的特徵性免疫圖譜和免疫逃逸新機制,為進一步提升肝癌免疫治療的療效提供重要指導
  • Cell:科學家利用單細胞測序描繪骨髓間質完整的細胞類群
    2019年5月23日,哈佛大學的研究人員在Cell上發表了題為「A Cellular Taxonomy of the Bone Marrow Stroma in Homeostasis and
  • Ferrandon教授課題組關於黑腹果蠅血液單細胞測序研究的述評
    鑑於方興未艾的單細胞測序在細胞分類中的重要作用,在果蠅領域,哈佛大學醫學院Tattikota SG等對果蠅血液中的細胞進行了單細胞測序
  • 單細胞基因測序市場分析
    什麼叫做單細胞基因測序(Single-Cell Sequencing)?  一句話說,就是單個細胞水平上對基因組進行測序。  二、單細胞基因測序的基本流程:單細胞分離--基因組擴增--測序和分析  單細胞測序,簡單地說,主要經過如下的步驟:單細胞的分離--DNA/RNA的提取和擴增(全基因組擴增和全轉錄組擴增)---測序以及後續的分析和應用。
  • 單細胞數據高級分析——解碼細胞通信網絡
    配體-受體複合物介導的細胞-細胞通訊對協調發育、分化和炎症等多種生物學過程具有至關重要的作用。  複雜的細胞外反應始於配體與其同源受體的結合和特定細胞信號通路的激活,定位這些配體-受體相互作用是理解細胞行為和對鄰近細胞反應的基礎。
  • 2018單細胞測序應用領域突破性成果盤點
    Nature:7萬個單細胞測序數據,繪製了人類妊娠6-14周胎盤最詳細細胞圖譜  2018年11月15日,英國劍橋桑格研究所的研究人員在Nature上發表了題為「Single-cell reconstruction of the early maternal–fetal interface in humans」的研究成果,該研究對妊娠早期(6~14周)胎盤的約
  • 單細胞測序技術原理
    一.基本原理 單細胞測序首先不是僅僅對一個細胞進行測序,而是說該項技術能對單一細胞的基因組或轉錄組進行測序,可以理解為單細胞水平上的測序。 在介紹基本原理之前先讓我們嘗試著回答一下:為什麼要進行單細胞測序?
  • 單細胞測序——「刻畫」肝癌免疫微環境的動態特徵
    而單細胞測序技術則是研究不同類型免疫細胞的狀態和動態的有力手段。的研究論文,結合10x Genomics和SMART-seq2兩種單細胞RNA測序技術,對肝癌患者多個組織的免疫細胞做出了系統性的刻畫,分析了免疫細胞動態遷移和狀態轉化的特徵,探索了它們在肝癌治療上的潛在價值。
  • 如何讓單細胞測序變得如此簡單?
    2017年7月20日 訊 /生物谷BIOON/ --單細胞生物學研究一直是當今的熱門話題,而且最前沿的領域就是單細胞RNA測序了(scRNA-seq)。常規RNA測序方法一次性能夠對成千上萬個細胞進行加工測序,並給出平均差異,但並沒有兩個細胞是完全一樣的,而新型的scRNA-seq方法就能夠揭示出製造每一種特異性的微小改變,甚至這種技術還能夠闡明完整的新的細胞類型。
  • 新軟體讓單細胞測序更簡單—新聞—科學網
    其中,最前沿的領域當屬單細胞RNA測序(scRNA-seq)了。 常規RNA測序方法能一次性加工測序成千上萬個細胞,並給出平均差異。但沒有兩個細胞是完全一樣的,而新型的scRNA-seq方法就能揭示細胞中產生每種特異性的微小改變,甚至這種技術還能闡明完整的新細胞類型。
  • Cell:B細胞受體高通量測序技術
    近日,美國範德比爾特大學醫學中心等科研機構的科研人員在Cell上發表了題為「High-Throughput Mapping of B Cell Receptor Sequences to Antigen
  • 【盤點】單細胞測序研究進展一覽
    而應用而生的就是單細胞測序技術,該技術是指DNA研究中涉及測序單細胞微生物相對簡單的基因組,更大更複雜的人類細胞基因組。而隨著測序成本的大幅度下降,破譯來自單細胞的30億鹼基的基因組並對逐個細胞進行序列比較已經開始變為現實。單細胞測序技術可謂是科技發展史上的一大創舉。
  • 尋因生物完成過億元A輪融資,旗下自主研發的單細胞測序產品開始...
    本輪融資將助力尋因生物加速單細胞測序平臺產品的進一步開發,完善自主開發產品在國內科研領域的商業化布局,並推進單細胞測序技術及相關數據在臨床及藥物開發中的應用。浩悅資本擔任本輪融資的獨家財務顧問。近年來,單細胞測序技術飛速發展,高通量低成本的單細胞數據獲取使其廣泛應用於基礎科研和臨床研究。目前,單細胞測序的全球潛在科研市場體量已經達到130億美元。
  • 單細胞RNA測序簡介
    這不僅是因為技術上的困難,還因為細胞是不斷變化、不斷適應的。因此,基因的表達就像薛丁格貓一樣,很難把握,但非常有趣。這就是單細胞RNA測序的來源。在這個轉錄組和基因組測序的時代,我們有一些很好的技術來真正觀察發生了什麼。RNA測序是這些偉大的技術之一,通過將RNA轉化為cDNA,我們可以量化、發現和配置RNA。
  • 確認過眼神,是值得挖掘的單細胞測序資料庫
    考慮到單細胞測序的火熱趨勢,目前介紹的單細胞測序結果的專業資料庫主要包括:scRNASeqDB和 SCPortalen: human and mouse single-cell centricdatabase.,其中scRNASeqDB主要收錄的是來自 GEO的生物醫學單細胞測序數據。
  • Genome Biology丨世界首個單細胞轉錄組圖譜
    既往有關人體樣本單細胞測序的研究大多局限於某些特定疾病或器官,目前為止,跨越正常單一成年個體多個器官、全面系統的單細胞轉錄組研究仍未見報導。  2020年12月7日,中山大學第一附屬醫院何曉順、郭志勇教授和中山大學腫瘤防治中心貝錦新教授合作在Genome Biology雜誌上發表文章Single-cell transcriptome profiling of an adult
  • 《陳巍學基因》筆記(11)單細胞RNA測序
    作為一種單細胞測序方案,它在轉錄本的序列覆蓋度上有所改善。基因組的完整覆蓋實現了選擇性轉錄本異構體和 SNV 的檢測。原理起始引物。這裡我們使用統一的引物序列,從而能夠在較大程度上保證了 PCR 擴增效率的一致性,有效地降低 PCR 偏差。效果靈敏度。經過 illumina 公司實驗[2],對於 1 個細胞,也就是 10pg 總 RNA 的 RNA 進行建庫測序,RPKM 為 10 的這些基因,有 60%是被測序測到的;對 RPKM 為 100 的基因,有 90%可以被測序測到。
  • 「單細胞測序」技術發展迅速,實現產業化還要多久?
    單細胞測序即從單個細胞水平上對基因組進行測序,把基因測序應用到單個細胞層面,從而識別細胞的類型、功能,特定細胞健康或狀態的變化、變異。而常規的基於NGS的基因檢測,都是在大量細胞宏觀水平上,對整個細胞群進行遺傳分析。近年來,單細胞測序相關研究與日俱增,截止到2019年,Pubmed中已發表1338篇科學文獻。
  • 單細胞核測序時代是你的時代嗎
    運用單細胞技術到課題中,可以幫助重新審視研究對象,深入了解細胞生長發育過程中的表達調控機制。單細胞我該拿你怎麼辦?單細胞核測序?由於上述問題,單細胞核測序(snRNA-seq)逐漸受到人們重視!最後,歐易生物認為,在scRNA-seq佔據主流的當下,單細胞核測序無疑是珍貴的臨床凍存樣本或是某些特殊樣本的福音。根據現有的研究結果表明,snRNA-seq完全可以獲得與scRNA-seq一致的、真實可靠的數據。
  • 【綜述】盤點單細胞測序研究——續篇
    2018.11.30 研究人員使用優化的單細胞多組學測序來更好地了解結腸癌腫瘤的異質性 與中國多個機構有聯繫的一組研究人員發現,使用優化的單細胞多組學測序可以更好地揭示結腸癌腫瘤的異質性。