Xenium数据分析 | 使用Xenium Ranger重新分析数据

Xenium Onboard Analysis介绍

Xenium组织空间原位多组学分析系统具有许多技术优势,已成为以亚细胞分辨率分析多重空间基因表达和蛋白质表达的理想产品。该平台的核心是全自动和高通量的Xenium分析仪,可以自动进行探针标记、成像和机载数据分析等全流程功能。Xenium分析仪能够在图像采集和生化循环的同时处理图像,立即获得可解读的数据。Xenium Onboard Analysis(XOA)是一款在仪器上运行的软件,专门用于同时收集和处理Xenium在situ基因表达数据,Xenium机载分析自动解码转录本和分割细胞,无需在仪器运行结束后通过复杂而耗时的步骤来处理数据。

Xenium Ranger介绍

Xenium Ranger 是一款强大的工具,用于重新处理和分析 Xenium 在 situ 基因表达数据。它提供了多种功能,包括重新标记解码的转录本基因标签、重命名样本元数据字段、重新运行细胞和核的分割算法,以及导入社区开发工具或先前 Xenium Onboard Analysis 输出包中的 2D 核和/或细胞分割结果。

Xenium Ranger下载

Xenium Ranger 10x官方下载地址:https://www.10xgenomics.com/support/cn/software/xenium-ranger/downloads

下载后直接解压使用

Xenium Ranger主要功能

一)重新标记

主要使用场景,实验的时候不小心选了和本次实验不对应的基因panel文件(比如说本次实验使用的是5k基因panel,但是Xenium Onboard Analysis的时候却选择了其他的panel文件),用这个功能就能把基因标签修正过来,而不需要重新做实验; 运行命令如下:

复制代码
xeniumranger relabel --id=output_relabel \ #输出结果文件夹名称
                     --xenium-bundle=output-XETG00077__0040306__11155-TF-1_ROI_B1__20240621__173354 \ #原始的Xenium输出结果路径
                     --panel=./xenium_human_brain_gene_expression_panel.json \ #本次实验使用的基因panel文件
                     --localcores=32 \
                     --localmem=128

二)重命名

重命名功能就是个"改名小助手",能帮我们快速更新样本的 region_name 和 cassette_name,而且所有相关输出文件里的名字都会跟着一起改,特别方便。要是你觉得之前的命名不太规范,用它就能轻松搞定。 运行命令如下:

复制代码
xeniumranger rename --id=output_relabel \
                    --xenium-bundle=output-XETG00077__0040306__11155-TF-1_ROI_B1__20240621__173354 \
                    --region-name="ROI1" \
                    --cassette-name="cassette 1"

三)细胞重新分割

通过调整分割参数,如核扩展距离(默认5um)、DAPI强度阈值,Xenium Ranger可以重新运行细胞和核的分割过程,优化分割结果,提高分析的精度。运行命令如下:

复制代码
xeniumranger resegment --id=output_resegementation \
                       --xenium-bundle=xenium-bundle=output-XETG00077__0040306__11155-TF-1_ROI_B1__20240621__173354 \
                       --expansion-distance=10 \
                       --dapi-filter 25 \
                       --localcores=32 \
                       --localmem=128

四)导入自定义分割数据

如果你使用了其他社区开发的工具进行分割,Xenium Ranger支持导入这些工具生成的分割数据,并基于这些数据重新生成 Xenium的输出文件。运行命令如下:

复制代码
xeniumranger import-segmentation --id=output_import-resegementation \
                                 --xenium-bundle=resgementation2/outs \
                                 --transcript-assignment=segmentation.csv \
                                 --viz-polygons=segmentation_polygons.json \
                                 --units=microns \
                                 --localcores=32 \
                                 --localmem=128
总结

简单理解就是Xenium Onboard Analysis(XOA)是Xenium实验仪器上运行的软件,用于在实验过程中实时分析和处理数据。它生成了一系列输出文件,包括转录本数据、细胞数据、形态学图像等。这些文件是 Xenium Ranger的输入基础。 而Xenium Ranger则是在XOA的基础上,提供了一个灵活的离线分析平台。它允许用户在实验完成后,根据需要对XOA生成的数据进行进一步的处理和分析。这种设计使得Xenium Ranger与 XOA 形成了一个完整的工具链,为Xenium数据的深入研究提供了强大的支持。

相关推荐
怒放吧德德25 分钟前
Python3基础:基础实战巩固,从“会用”到“活用”
后端·python
aiguangyuan32 分钟前
基于BERT的中文命名实体识别实战解析
人工智能·python·nlp
喵手32 分钟前
Python爬虫实战:知识挖掘机 - 知乎问答与专栏文章的深度分页采集系统(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集知乎问答与专栏文章·采集知乎数据·采集知乎数据存储sqlite
铉铉这波能秀33 分钟前
LeetCode Hot100数据结构背景知识之元组(Tuple)Python2026新版
数据结构·python·算法·leetcode·元组·tuple
kali-Myon35 分钟前
2025春秋杯网络安全联赛冬季赛-day2
python·安全·web安全·ai·php·pwn·ctf
Olamyh1 小时前
【 超越 ReAct:手搓 Plan-and-Execute (Planner) Agent】
python·ai
deepxuan1 小时前
Day7--python
开发语言·python
曲幽1 小时前
FastAPI不止于API:手把手教你用Jinja2打造动态Web页面
python·fastapi·backend·jinja2·full stack·template engine·web development
禹凕1 小时前
Python编程——进阶知识(多线程)
开发语言·爬虫·python
Ulyanov1 小时前
基于Pymunk物理引擎的2D坦克对战游戏开发
python·游戏·pygame·pymunk