2022-06-30 19:50:34, 星标关注 上海欧易生物医学科技有限公司
1、原理概述
细胞通讯是单细胞研究中一个模拟与理解复杂组织生态系统动力学的适用方法,对于单细胞转录组数据目前已有多种算法,如CellPhoneDB,SpaOTsc等。尽管这些基于基因表达量的算法也适用于空间转录组数据,但并未充分利用空间转录组数据中的空间位置信息。今年5月份在biorxiv网站预印发表的文章stLearn: integrating spatial location, tissue morphology and gene expression to find cell types, cell-cell interactions and spatial trajectories within undissociated tissues中 ,针对上述问题,开发了针对空间转录组数据的细胞通讯方法(CCI),该算法结合了多种信息,包括已知配体-受体对、基因表达、空间位置和空间细胞类型分布等信息,从而找到具有较高细胞通讯频率的组织内热点区域。
该算法首先针对SMEClust空间聚类(详细原理介绍见《空间转录组分化轨迹推断方法简介及实操》)结果进行CellphoneDB分析, 以找到对细胞间相互作用有显着贡献的配体-受体作用对。然后,根据配体-受体表达,对spots中配体-受体互作对打分,并依此对spots聚类。之后,根据组织单位面积中存在的细胞类型数量来计算细胞类型多样性。最后,通过结合细胞类型多样性打分和配体-受体的表达信息,可确定最可能具有相互作用的区域(强的配体受体相互作用和更高细胞类型多样性)。
2、代码示例
2.1 数据加载及预处理
首先我们从10x genomics网站下载乳腺癌visium数据,并进行数据预处理:
import stlearn as st
import pandas as pd
import random
st.settings.set_figure_params(dpi=100)
# 导入数据
data = st.Read10X("spatial-gene-expression/datasets/1.0.0/V1_Breast_Cancer_Block_A_Section_2")
# 预处理
st.pp.filter_genes(data,min_cells=3)
st.pp.normalize_total(data)
st.pp.scale(data)
2.2 降维聚类
采用stlearn中的空间聚类算法SMEcluster,进行降维聚类。
# PCA降维
st.em.run_pca(data,n_comps=50,random_state=0)
# Tiling image,利用空间位置信息来选择相邻的spots对进行归一化.tiling会将图片切分为众多小图片,并将路径信息记录在obs中
st.pp.tiling(data,out_path="tiling",crop_size=40)
# Using Deep Learning to extract feature:使用ResNet50(可选择模型)对ImageNet网站中百万图片进行预训练并储存预训练模型,使用该模型对输入图片提取数字特征,将图片数字化为2084维向量
st.pp.extract_feature(data)
# Apply stSME spatial-PCA option
st.spatial.morphology.adjust(data,use_data="X_pca",radius=50,method="mean")
st.pp.neighbors(data,n_neighbors=25,use_rep=''X_pca_morphology'',random_state=0)
st.tl.clustering.louvain(data,random_state=0)
对于已知PCA信息的数据,可使用spatial.morphology.adjust函数进行PCA调整,也可以直接使用stlearn提供的SMEclustering函数进行聚类。
data_SME = data.copy()
# apply stSME to normalise log transformed data
st.spatial.SME.SME_normalize(data_SME,use_data="raw")
data_SME.X = data_SME.obsm[''raw_SME_normalized'']
st.pp.scale(data_SME)
st.em.run_pca(data_SME,n_comps=50)
st.pp.neighbors(data_SME,n_neighbors=17,use_rep=''X_pca'')
st.tl.clustering.louvain(data_SME, resolution=1.19)
st.pl.cluster_plot(data_SME,use_label="louvain")
# 聚类结果可视化展示
st.pl.cluster_plot(data,use_label="louvain",image_alpha=1,size=7)2.3 细胞类型多样性统计
在进行统计之前,我们需要基于已知细胞类型的scRNA数据集,采用Seurat进行细胞类型转移,获取空间转录组中各个spot的细胞类型注释信息,然后再将该注释信息导入到2.1中创建的AnnData对象中:
# 导入细胞类型注释信息
celltye=pd.read_csv("seurat_label_transfer_bc.csv",sep="\\t")
# 筛选共有spots(data中部分细胞被质控过滤)
cellindex=data.obs_names & celltye.index
# 筛选data中data与metadata共有的spots
data=data[cellindex,:]
st.add.labels(data,cellty.loc[data.obs_names.tolist(),:])
st.pl.cluster_plot(data,use_label="predictions")统计切片中各个区域的细胞类型多样性,颜色越红,表示该区域存在的细胞类型越丰富:
st.tl.cci.het.count(data,use_label=''label_transfer'') ## 如果需要计算spots内部或者近邻区域通讯情况,需要添加distance参数,距离设置为0
st.pl.het_plot(data,use_het=''cci_het'')2.4 配体-受体共表达统计
输入通过CellPhoneDB获取的特定配体-受体对,统计其在spots之间或者spots内部/近邻区域的共表达的情况 :
data.uns["lr"] = [''IL34_CSF1R'']
st.tl.cci.lr(adata=data) ## 如果需要计算spots内部或者近邻区域通讯情况,需要添加distance参数,距离设置为0
st.pl.het_plot(data, use_het=''cci_lr'', image_alpha=0.7)2.5 数据整合
同时整合细胞类型多样性及受体-配体共表达信息,以更为准确地度量spots之间或者内部的通讯情况:
st.tl.cci.merge(data, use_lr=''cci_lr'', use_het=''cci_het'')
st.pl.het_plot(data, use_het=''merged'', cell_alpha=0.7)2.6 确定高可信通讯区域
只有高受体-配体表达与高细胞类型密度的区域,才有可能有活跃的细胞间或者细胞内部的通讯交流活动。在这里,通过置换检验,筛选出高可信的热点通讯区域。
# 进行置换检验,通常该步骤较为耗时
st.tl.cci.permutation(data, use_het=''cci_het'', n_pairs=200) ## 如果需要计算spots内部或者近邻区域通讯情况,需要添加distance参数,距离设置为0
# plot the -log10(pvalue) from permutation test on each spot
st.pl.het_plot(data, use_het=''merged_pvalues'', cell_alpha=0.7)
st.pl.het_plot(data, use_het=''merged_sign'', cell_alpha=0.7)3、参考资料
[1] Pham D, Tan X, Xu J, et al. stLearn: integrating spatial location, tissue morphology and gene expression to find cell types, cell-cell interactions and spatial trajectories within undissociated tissues[J]. bioRxiv, 2020.
[2] https://stlearn.readthedocs.io/en/latest/
近期活动
精彩回顾
2.《项目文章 | 恭喜上海交通大学二氯代硝基苯的微生物降解机制最新研究成果荣登mBio》
END
单细胞生信研发部 撰文
本文系欧易生物原创
欢迎转发到朋友圈
转载请注明文本转自欧易生物
点击“阅读全文” 收获更多精彩
04-14 安捷伦科技
不容小觑!复杂宠物食品基质中多类别真菌毒素检测04-14 安捷伦科技
药物分析排忧解难系列 | 中药检验时间紧任务重,究竟该咋办04-14 安捷伦科技
助力嫦娥探月,安捷伦串联无机质谱破解月球身世密码04-14 安捷伦科技
婴幼儿奶粉维生素 K1 异构体分析-安捷伦国产柱 ValueLab GP‑C3004-14 安捷伦科技
“老友”记 | 寻找安捷伦 6890 金牌守护者,一键解锁专属福利04-14 安捷伦科技
开班通知|真机实操,真材实料,纽迈分析2026第一届核磁应用培训班硬核启航04-13 纽迈分析
缘起南开聚滨海 共探纯化新高度 —— 南开大学生物医药企业家校友考察团走进博蕴生物04-13
准直光束秒变贝塞尔光束?高精度圆锥透镜(Axicons)选型指南04-13 韵翔光电
液相色谱柱内径,你真的选对了吗?04-13 技尔 GL Sciences
心相聚·岳向前|博鹭腾2026年合作伙伴大会圆满落幕04-13
活动预告 | 德国斯派克将参加中国国际数据中心液冷关键技术年会04-13 市场部
纳克微束邀您参会|2026年华东地区电子显微学学术交流会04-13 纳克微束
纽迈展风采 | 聚焦第二届地球能源国际前沿论坛:纽迈以低场核磁技术赋能绿色勘探04-12 纽迈分析
【直播预告】肿瘤免疫课题攻坚难!组织孵烂了,关键免疫 marker 还不显色……04-12
纽迈展风采|微观透视,智创未来——纽迈分析携低场核磁共振技术亮相2026军民两用新材料论坛04-11 纽迈分析
CMEF 2026看点:《GE医疗》版04-10
直播预告 | 类器官应用介绍04-10
徕卡显微系统在中国正式发布 Viventis SCAPE ——亮相中国细胞生物学大会04-10 徕卡显微系统
显微课堂 | 线虫研究指南-针对线虫的相关工作04-10 徕卡显微系统











