返回顶部
s

spatial-transcriptomics-mapper 空间转录映射

Map spatial transcriptomics data from 10x Genomics Visium/Xenium onto.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
98
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

spatial-transcriptomics-mapper

空间转录组映射器(ID: 196)

使用时机

  • - 当任务需要将10x Genomics Visium/Xenium的空间转录组数据进行映射时使用此技能。
  • 用于需要明确假设、限定范围以及可重复输出格式的数据分析任务。
  • 当需要针对缺失输入、执行错误或部分证据提供有文档记录的备用路径时使用此技能。

关键特性

相关详情请参见上方## 特性部分。

  • - 以范围为核心的工作流程,对齐目标:将10x Genomics Visium/Xenium的空间转录组数据进行映射。
  • 打包的可执行路径:scripts/init.py 外加1个附加脚本。
  • 结构化执行路径,旨在保持输出的一致性和可审查性。

依赖项

相关详情请参见上方## 前提条件部分。

  • - Python:3.10+。当前打包技能的基础仓库版本。
  • h5py:未指定版本。在requirements.txt中声明。
  • matplotlib:未指定版本。在requirements.txt中声明。
  • numpy:未指定版本。在requirements.txt中声明。
  • pandas:未指定版本。在requirements.txt中声明。
  • pil:未指定版本。在requirements.txt中声明。
  • pyarrow:未指定版本。在requirements.txt中声明。
  • scanpy:未指定版本。在requirements.txt中声明。
  • seaborn:未指定版本。在requirements.txt中声明。
  • squidpy:未指定版本。在requirements.txt中声明。
  • tifffile:未指定版本。在requirements.txt中声明。

使用示例

相关详情请参见上方## 用法部分。

bash
cd 20260318/scientific-skills/Data Analytics/spatial-transcriptomics-mapper
python -m py_compile scripts/main.py
python scripts/main.py --help

示例运行计划:

  1. 1. 确认用户输入、输出路径以及任何必需的配置值。
  2. 如果脚本使用固定设置,编辑文件内的CONFIG块或文档化参数。
  3. 使用验证后的输入运行python scripts/main.py。
  4. 审查生成的输出,并返回最终产物,同时注明所有假设。

实现细节

相关详情请参见上方## 工作流程部分。

  • - 执行模型:验证请求,选择打包的工作流程,并生成一个限定范围的可交付成果。
  • 输入控制:在运行任何脚本之前,确认源文件、范围限制、输出格式和验收标准。
  • 主要实现界面:scripts/init.py,以及scripts/目录下的其他辅助脚本。
  • 需优先明确的参数:输入路径、输出路径、范围过滤器、阈值以及任何领域特定的约束条件。
  • 输出规范:保持结果可重复,明确标识假设,避免未记录的副作用。

快速检查

在深入执行之前,使用此命令验证打包脚本入口点是否可解析。

bash
python -m py_compile scripts/main.py

审计就绪命令

使用这些具体命令进行验证。它们特意设计为自包含,避免使用占位符路径。

bash
python -m py_compile scripts/main.py
python scripts/main.py --help

工作流程

  1. 1. 在进行详细工作之前,确认用户目标、所需输入以及不可协商的约束条件。
  2. 验证请求是否与文档记录的范围匹配,如果任务需要不支持的假设,则尽早停止。
  3. 仅使用实际可用的输入,使用打包的脚本路径或文档化的推理路径。
  4. 返回一个结构化结果,将假设、可交付成果、风险和未解决事项分开。
  5. 如果执行失败或输入不完整,切换到备用路径,并明确说明阻止完整完成的具体原因。

描述

用于处理10x Genomics Visium或Xenium数据的空间转录组分析工具,将基因表达数据投影回组织切片图像,绘制基因-空间分布图。支持基因表达可视化、空间聚类分析和形态特征相关性分析。

特性

  • - Visium数据处理:支持Space Ranger输出(filteredfeaturebcmatrix.h5、spatial/tissuepositionslist.csv、spatial/tissuelowresimage.png)
  • Xenium数据处理:支持Xenium Explorer输出(.h5、transcripts.parquet、nucleusboundaries.parquet)
  • 基因表达映射:将指定基因的表达量投影到组织图像上
  • 空间聚类可视化:显示Seurat/Scanpy聚类结果的空间分布
  • 多基因联合分析:支持多个基因的联合可视化
  • 高分辨率输出:支持高分辨率图像导出

安装

text

必需依赖

pip install scanpy squidpy matplotlib seaborn pillow numpy pandas h5py

可选:用于Xenium数据处理

pip install pyarrow dask

可选:用于高级图像处理

pip install opencv-python scikit-image

快速入门 - 测试数据

生成示例Visium数据以测试工具:

text

生成测试数据

python scripts/generatetestdata.py \ --platform visium \ --output ./testdata/visiumsample \ --n-spots 500 \ --n-genes 1000

对测试数据运行分析

python scripts/main.py \ --platform visium \ --data-dir ./testdata/visiumsample \ --gene GENE_0000 \ --output ./test_output/

用法

基础 - Visium数据

text
python scripts/main.py \
--platform visium \
--data-dir /path/to/spaceranger/outs/ \
--gene PIK3CA \
--output ./output/

基础 - Xenium数据

text
python scripts/main.py \
--platform xenium \
--data-dir /path/to/xenium/outs/ \
--gene PIK3CA \
--output ./output/

多个基因

text
python scripts/main.py \
--platform visium \
--data-dir /path/to/data/ \
--genes PIK3CA,PTEN,EGFR \
--mode overlay \
--output ./output/

带聚类结果

text
python scripts/main.py \
--platform visium \
--data-dir /path/to/data/ \
--cluster-file ./clusters.csv \
--output ./output/

输入文件结构

Visium(Space Ranger输出)

outs/
├── filteredfeaturebc_matrix.h5 # 基因表达矩阵
├── rawfeaturebc_matrix.h5 # 原始计数(可选)
├── spatial/
│ ├── tissuepositionslist.csv # 斑点位置
│ ├── tissuelowresimage.png # 低分辨率H&E图像
│ ├── tissuehiresimage.png # 高分辨率H&E图像
│ └── scalefactors_json.json # 缩放因子
└── web_summary.html

Xenium

outs/
├── cellfeaturematrix.h5 # 细胞×基因矩阵
├── transcripts.parquet # 转录本坐标
├── nucleus_boundaries.parquet # 细胞核边界
├── cell_boundaries.parquet
├── morphology_focus.ome.tif # 形态学图像
└── experiment.xenium

输出文件

  • - {gene}spatialmap.png:单基因空间表达图
  • {gene}heatmap.png:基因表达热图
  • multigeneoverlay.png:多基因叠加图(如果使用--mode overlay)
  • clusterspatialmap.png:聚类空间分布图
  • combinedreport.html:综合HTML报告

参数

参数类型默认值描述
--platformstr必需平台类型:visium 或 xenium
--data-dir
str | 必需 | 数据目录路径 | | --gene | str | 可选 | 单个基因名称 | | --genes | list | 可选 | 多个基因,逗号分隔 | | --mode | str | single | 模式:single/overlay/multi | | --cluster-file | str | 可选 | 聚类结果CSV文件路径 | | --output | str | ./output | 输出目录 | | --dpi | int | 300 | 输出图像DPI | | --cmap | str | viridis | 颜色映射方案 | | --spot-size | float | 1.0 | Visium斑点大小因子 | | --alpha | float | 0.8 | 透明度(0-1) | | --min-count | int | 0 | 最小表达

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 spatial-transcriptomics-mapper-1775897538 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 spatial-transcriptomics-mapper-1775897538 技能

通过命令行安装

skillhub install spatial-transcriptomics-mapper-1775897538

下载

⬇ 下载 spatial-transcriptomics-mapper v1.0.0(免费)

文件大小: 13.97 KB | 发布时间: 2026-4-12 11:29

v1.0.0 最新 2026-4-12 11:29
Initial release of spatial-transcriptomics-mapper.

- Supports mapping spatial transcriptomics data from 10x Genomics Visium and Xenium platforms.
- Processes Space Ranger and Xenium Explorer outputs for gene expression mapping onto tissue images.
- Features include: gene expression visualization, spatial clustering display, multi-gene overlay, and high-resolution export.
- Provides fallback paths and validation for missing inputs or execution errors.
- Includes sample test data generation, detailed usage instructions, and audit-ready command examples.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部