【技术介绍】空间转录组学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

相关文章

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

JavaScript中的高级调试方法全攻略指南

《JavaScript中的高级调试方法全攻略指南》什么是高级JavaScript调试技巧,它比console.log有何优势,如何使用断点调试定位问题,通过本文,我们将深入解答这些问题,带您从理论到实... 目录观点与案例结合观点1观点2观点3观点4观点5高级调试技巧详解实战案例断点调试:定位变量错误性能分

Python中 try / except / else / finally 异常处理方法详解

《Python中try/except/else/finally异常处理方法详解》:本文主要介绍Python中try/except/else/finally异常处理方法的相关资料,涵... 目录1. 基本结构2. 各部分的作用tryexceptelsefinally3. 执行流程总结4. 常见用法(1)多个e

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

深度解析Python中递归下降解析器的原理与实现

《深度解析Python中递归下降解析器的原理与实现》在编译器设计、配置文件处理和数据转换领域,递归下降解析器是最常用且最直观的解析技术,本文将详细介绍递归下降解析器的原理与实现,感兴趣的小伙伴可以跟随... 目录引言:解析器的核心价值一、递归下降解析器基础1.1 核心概念解析1.2 基本架构二、简单算术表达

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

504 Gateway Timeout网关超时的根源及完美解决方法

《504GatewayTimeout网关超时的根源及完美解决方法》在日常开发和运维过程中,504GatewayTimeout错误是常见的网络问题之一,尤其是在使用反向代理(如Nginx)或... 目录引言为什么会出现 504 错误?1. 探索 504 Gateway Timeout 错误的根源 1.1 后端