【技术介绍】空间转录组学10X Visium方法原理

2023-10-29 20:59

本文主要是介绍【技术介绍】空间转录组学10X Visium方法原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1 芯片结构

2 操作流程


10X Visium是一种空间转录组学技术,用于研究组织和细胞在其原位空间中的基因表达模式。这种技术允许研究者同时获得组织中数千个基因的表达信息,并将其与组织的空间结构相对应。

AI for Science飞速发展的当下,机器学习在生物信息领域的应用备受关注,空间转录组学是其中很重要的一部分,对于没有生物信息学背景的人,上手使用数据往往是一个难点。理解相关技术的原理可能能够帮助大家理解数据。

1 芯片结构

上图为10x Visium技术使用到的芯片(slide)结构如上图所示,用于捕获细胞切片中的mRNA。

每个芯片(左1)包含四个捕获区,即芯片上的四个正方形区域,每个捕获区大小为8mm*8mm,其中真正有用的部分大小为6.5mm*6.5mm

每个正方形区域有约5000个spot组成(左2),单个spot的直径为55μm,相邻spot圆心距为100μm。因此每个spot可以捕获多个细胞。对于捕获的细胞数,不同文章有不同的说法,这也与细胞大小、细胞间距等有关,但大致范围为几个到几十个之间。

从侧面看单个spot如图(右2)所示,每个spot上有数百万个探针。单个探针由四部分组成(右1)。

黑色区域Partial Read 1测序时所需要的部分引物序列。

绿色区域Spatial Barcode是用于确定探针位置的条码,相同每个探针都有一个该序列,同一个spot内所有探针的该序列相同,而不同spot之间该序列互不相同,以此可以确定表达产物的空间位置。

红色区域UMI是unique molecular identifier的缩写,每个spot中不同探针具有不同UMI,用于确定捕获到的转录本数量。

蓝色区域Poly(dT)有许多T碱基组成,与mRNA3'端的一连串A碱基序列互补,用于捕获mRNA。

2 操作流程

上图展示了10x Visium技术流程。

1)样本准备,将组织切片固定到捕获区(芯片正方形区域),进行HE染色及拍照

2)进行组织透化(permeabilization),破坏细胞,释放mRNA,是其与探针结合

3)由于mRNA不稳定,故将其逆转录成cDNA

4)将cDNA(探针和cDNA的结合物)洗脱,随后可以进行文库构建、测序及数据可视化。由于每个探针具有Spatial Barcode,因此即使不同spot的探针混在一起,也可以保留各自的空间位置信息

下面是另一个版本的原理图

这篇关于【技术介绍】空间转录组学10X Visium方法原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/303321

相关文章

解读为什么@Autowired在属性上被警告,在setter方法上不被警告问题

《解读为什么@Autowired在属性上被警告,在setter方法上不被警告问题》在Spring开发中,@Autowired注解常用于实现依赖注入,它可以应用于类的属性、构造器或setter方法上,然... 目录1. 为什么 @Autowired 在属性上被警告?1.1 隐式依赖注入1.2 IDE 的警告:

SpringBoot快速接入OpenAI大模型的方法(JDK8)

《SpringBoot快速接入OpenAI大模型的方法(JDK8)》本文介绍了如何使用AI4J快速接入OpenAI大模型,并展示了如何实现流式与非流式的输出,以及对函数调用的使用,AI4J支持JDK8... 目录使用AI4J快速接入OpenAI大模型介绍AI4J-github快速使用创建SpringBoot

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

python 3.8 的anaconda下载方法

《python3.8的anaconda下载方法》本文详细介绍了如何下载和安装带有Python3.8的Anaconda发行版,包括Anaconda简介、下载步骤、安装指南以及验证安装结果,此外,还介... 目录python3.8 版本的 Anaconda 下载与安装指南一、Anaconda 简介二、下载 An

Java中将异步调用转为同步的五种实现方法

《Java中将异步调用转为同步的五种实现方法》本文介绍了将异步调用转为同步阻塞模式的五种方法:wait/notify、ReentrantLock+Condition、Future、CountDownL... 目录异步与同步的核心区别方法一:使用wait/notify + synchronized代码示例关键

Python使用Pandas对比两列数据取最大值的五种方法

《Python使用Pandas对比两列数据取最大值的五种方法》本文主要介绍使用Pandas对比两列数据取最大值的五种方法,包括使用max方法、apply方法结合lambda函数、函数、clip方法、w... 目录引言一、使用max方法二、使用apply方法结合lambda函数三、使用np.maximum函数

Qt 中集成mqtt协议的使用方法

《Qt中集成mqtt协议的使用方法》文章介绍了如何在工程中引入qmqtt库,并通过声明一个单例类来暴露订阅到的主题数据,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一,引入qmqtt 库二,使用一,引入qmqtt 库我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何