乐于分享
好东西不私藏

OpenClaw Medical Skills 生信技能详解|单细胞与空间组学

OpenClaw Medical Skills 生信技能详解|单细胞与空间组学
点击上面“蓝字”关注我们 
历史消息 
开源医疗AI的“武器库”OpenClaw Medical Skills:869个技能,拿走不谢
OpenClaw Medical Skills 生信技能详解|质控与读长处理
OpenClaw Medical Skills 生信技能详解|变异检测与注释
OpenClaw Medical Skills 生信技能详解|差异表达与转录组学

OpenClaw Medical Skills 仓库中可用的单细胞与空间组学技能的完整生态系统。这些技能横跨三个贡献集合的 60 多项专业技能 —— gptomics bio-* 套件、组学与计算生物学层级以及 ClawBio 编排层 —— 赋能 AI Agent 执行单细胞分析生命周期的每个阶段:从原始计数矩阵导入、质量控制、聚类、轨迹推断和细胞间通讯,到空间转录组预处理、结构域检测、反卷积和多模态整合。

1

技术全景 

单细胞与空间组学技能被组织为分层架构,这反映了从业者实际构建分析的方式。在底层,数据 I/O 与预处理技能负责格式转换与质量过滤。其上方的核心分析技能执行降维、聚类与注释。高级分析层增加了轨迹推断、通讯网络和扰动分析。最后,空间组学技能通过组织上下文处理扩展了单细胞方法,而编排技能则将所有内容串联为可复现的流水线。

单细胞与空间组学技能来源于 OpenClaw 生态系统中三个不同的贡献仓库,每个仓库具有不同的设计理念和颗粒度层级。了解这些集合对于针对给定任务选择合适的技能至关重要。

集合
     技能数量
命名约定
设计理念
gptomics bio-* 套件
28
bio-single-cell-* / bio-spatial-transcriptomics-*
模块化、特定于任务的微技能,覆盖每一个独立操作
组学与计算生物学
~32
scanpy, anndata, single-*, spatial-*, scvelo
以框架为中心的技能与集成了 OmicVerse 的工作流教程
ClawBio 编排
5
scrna-orchestrator, bio-workflows-*
路由至专业子技能的端到端流水线 Agent

2

数据基础:I/O、预处理与质量控制

每一个单细胞分析都始于加载数据并确保其符合质量标准。基础层提供了读取所有主要文件格式(.h5ad、.h5、10x Genomics 格式、Seurat 对象)的技能,执行基于 MAD 的质量过滤,检测并移除双细胞,并通过高变基因选择进行计数归一化。这些技能实现了 scverse 的最佳实践,并与 Scanpy 和 AnnData 生态紧密集成。

技能
集合
能力
bio-single-cell-data-io
gptomics
读取/写入 AnnData、Seurat 和 10x Genomics 的 h5ad/h5 格式
anndata
Omics
面向单细胞基因组学的注释数据矩阵管理
bio-single-cell-preprocessing
gptomics
计数过滤、归一化、HVG 选择
single-preprocessing
Omics
支持 CPU/GPU 的 OmicVerse 预处理流水线
single-cell-rna-qc
Omics
基于 MAD 的过滤及全面的可视化质量控制
bio-single-cell-doublet-detection
gptomics
使用 Scrublet 或 DoubletFinder 移除双细胞
bio-single-cell-batch-integration
gptomics
使用 Harmony、BBKNN、scVI 进行跨批次整合
scanpy
Omics
完整的 Scanpy 流水线:加载 → QC → 归一化 → PCA → UMAP → 聚类
scvi-tools
Omics
深度学习整合:scVI、scANVI、totalVI、MultiVI、DestVI
cellxgene-census
Omics
按细胞类型/组织/疾病查询 CZ CELLxGENE Census(6100万+ 细胞)

scanpy 技能作为大多数单细胞工作流的主要入口点,而 scvi-tools 则为批次校正(scVI)、细胞类型注释(scANVI)和多模态整合(MultiVI)提供了基于深度学习的替代方案。若要使用公共参考图谱,cellxgene-census 提供了对 6100 万+ 经策展细胞的直接查询访问,而无需下载单个数据集。

3

核心分析:聚类、注释与 scATAC-seq

一旦数据经过预处理和批次校正,核心分析层便会处理细胞分组和身份分配的基本任务。聚类技能实现了带有分辨率优化的 Leiden/Louvain 算法,而注释技能则利用标记基因数据库和参考图谱进行自动化的细胞类型标记。scATAC-seq 技能通过峰调用和 TF 基序富集将这些能力扩展到了染色质可及性数据。

3.1 聚类

技能
集合
能力
bio-single-cell-clustering
gptomics
Scanpy/Seurat 中进行 Leiden/Louvain 聚类
single-clustering
Omics
多方法聚类、cNMF、主题建模、跨批次整合
bio-single-cell-cell-annotation
gptomics
使用标记基因和参考图谱进行聚类注释
single-annotation
Omics
SCSA、MetaTiME、CellVote、CellMatch、GPTAnno、加权 KNN
bio-single-cell-markers-annotation
gptomics
标记基因识别与自动注释
bio-single-cell-scatac-analysis
gptomics
scATAC-seq 峰调用、TF 基序富集、染色质可及性分析

4

高级分析:轨迹、通讯与扰动

超越静态聚类,现代单细胞分析需要对细胞过程进行动态建模。高级分析层提供了用于伪时间轨迹推断(Monocle3、PAGA、Slingshot、scVelo)、配体-受体细胞间通讯(CellChat、NicheNet、CellPhoneDB)、基因扰动筛选分析(Perturb-seq/CROP-seq)以及多模态数据整合(WNN、MultiVI、GLUE)的技能。这些技能代表了单细胞计算生物学的前沿。

Task Details
Progress
Vital Task
Look at Orman's simple table design
100%
No
Turn table design into a web project
100%
Yes
Drink another cup of coffee
50%
Yes
Post this stuff on the interweb
100%
Yes

对于轨迹分析,gptomics 的 bio-single-cell-trajectory-inference 技能提供了经典方法(Monocle3、PAGA、Slingshot),而 Omics 的 single-trajectory 技能则增加了包含 velocity 耦合和命运评分等 OmicVerse 特有的工作流。在分析 RNA velocity 时,建议将 Omics 的 scvelo 与 gptomics 的 bio-single-cell-splicing 配对使用,以同时支持动态模型和稳态模型。

5

空间组学

空间转录组学代表了单细胞生物学的前沿,为基因表达数据增加了组织架构上下文。空间组学技能覆盖了包括 10x Visium、Visium HD、Slide-seq、Stereo-seq、MERFISH、seqFISH 和 STARmap 在内的多个平台的完整工作流。从数据加载和预处理,到空间结构域检测、细胞类型反卷积、空间统计和多组学整合,这些技能使 AI Agent 能够在原生组织上下文中分析基因表达。

技能
集合
能力
bio-spatial-transcriptomics-spatial-data-io
gptomics
加载 Visium、Slide-seq、MERFISH、STARmap 数据集
bio-spatial-transcriptomics-spatial-preprocessing
gptomics
空间数据的 QC、归一化、Spot 过滤
bio-spatial-transcriptomics-spatial-neighbors
gptomics
空间邻域图与邻域富集分析
bio-spatial-transcriptomics-spatial-domains
gptomics
空间变异基因与组织结构域(SpatialDE/BANKSY)
bio-spatial-transcriptomics-spatial-deconvolution
gptomics
细胞类型比例反卷积(RCTD、SPOTlight)
bio-spatial-transcriptomics-spatial-communication
gptomics
空间配体-受体分析(COMMOT、SpatialDE)
bio-spatial-transcriptomics-spatial-statistics
gptomics
Moran's I、空间自相关、共定位分析
bio-spatial-transcriptomics-image-analysis
gptomics
与空间数据配准的组织学图像分析
bio-spatial-transcriptomics-spatial-visualization
gptomics
空间基因表达图谱与组织切片叠加可视化
bio-spatial-transcriptomics-spatial-proteomics
gptomics
CODEX、IMC、MIBI 空间蛋白质组学分析
bio-spatial-transcriptomics-spatial-multiomics
gptomics
整合空间转录组与蛋白质组/代谢组/成像数据
spatial-tutorials
Omics
跨 Visium/Visium HD/Stereo-seq/Slide-seq 的预处理、反卷积与下游建模
single-to-spatial-mapping
Omics
使用 Single2Spatial 将 scRNA-seq 图谱映射到空间切片
tooluniverse-spatial-transcriptomics
ToolUniverse
跨 10x Visium、MERFISH、seqFISH、Slide-seq 的空间转录组数据分析
tooluniverse-spatial-omics-analysis
ToolUniverse
空间多组学数据整合:空间变异基因、结构域注释

6

Bulk 到单细胞及相关工作流

本技能集合的独特优势在于包含了一套连接 Bulk 和单细胞分析范式的桥接技能。这些技能使 Agent 能够将 Bulk RNA-seq 反卷积为合成的单细胞数据,使用 Bulk 表达谱扩展 scRNA-seq 轨迹,并在两种模态之间迁移知识。当某条件缺失单细胞数据但存在 Bulk 转录组数据时,它们尤其具有价值。

技能
集合
能力
bulk-to-single-deconvolution
Omics
通过 Bulk2Single 将 Bulk RNA-seq 转换为合成单细胞数据
bulk-trajblend-interpolation
Omics
通过 beta-VAE/GNN 使用 Bulk RNA-seq 扩展 scRNA-seq 轨迹
bulk-combat-correction
Omics
使用 pyComBat 移除 Bulk 队列的批次效应
bulk-deg-analysis
Omics
集成 OmicVerse 的 Bulk RNA-seq DEG 流水线
bulk-deseq2-analysis
Omics
基于 PyDESeq2 的差异表达及富集可视化
bulk-stringdb-ppi
Omics
从 Bulk 基因列表构建 STRING PPI 网络
bulk-wgcna-analysis
Omics
通过 OmicVerse 使用 PyWGCNA 构建共表达模块
tcga-preprocessing
Omics
将 TCGA 数据导入 OmicVerse 并附带生存元数据
gsea-enrichment
Omics
基因集富集分析及正确的基因集格式处理

7

端到端的可复现分析

为了实现端到端的可复现分析,ClawBio 编排层提供了元 Agent 技能,能够自动将请求路由至适当的专业子技能。这些流水线技能负责工作流规划、文件类型检测和可复现性导出,非常适合生产级分析。

技能
集合
能力
scrna-orchestrator
ClawBio
本地 Scanpy scRNA-seq 流水线:QC → 聚类 → 标记基因 → 差异表达
bio-orchestrator
ClawBio
将生物信息学请求路由至专业子技能的元 Agent
bio-workflows-scrnaseq-pipeline
ClawBio
端到端 scRNA-seq:Cell Ranger → Scanpy → 聚类
bio-workflows-spatial-pipeline
ClawBio
空间转录组:比对 → 反卷积 → 结构域检测
bio-workflows-multiome-pipeline
ClawBio
10x Multiome:联合 scRNA-seq + scATAC-seq 处理
bio-workflows-multi-omics-pipeline
ClawBio
多组学整合:MOFA、SNF、相似性网络融合

8

完整技能总结

下表按分析阶段列出了所有单细胞与空间组学技能的完整清单。标有 ◆ 的技能来自 gptomics bio-* 集合,标有 ◇ 的技能来自组学与计算生物学集合,标有 ★ 的技能来自 ClawBio 编排层或 ToolUniverse。

8.1 单细胞核心

分析阶段
技能
描述
数据 I/O ◆bio-single-cell-data-io
读取/写入 AnnData、Seurat、10x h5ad/h5 格式
数据 I/O ◇anndata
面向单细胞基因组学的注释数据矩阵管理
数据 I/O ◇cellxgene-census
查询 CZ CELLxGENE Census(6100万+ 细胞)
QC 与预处理 ◆bio-single-cell-preprocessing
计数过滤、归一化、HVG 选择
QC 与预处理 ◇single-preprocessing
支持 CPU/GPU 的 OmicVerse QC/归一化
QC 与预处理 ◇single-cell-rna-qc
基于 MAD 的 QC 过滤及可视化
双细胞检测 ◆bio-single-cell-doublet-detection
Scrublet / DoubletFinder
批次整合 ◆bio-single-cell-batch-integration
Harmony、BBKNN、scVI
框架 ◇scanpy
完整的 Scanpy 流水线
深度学习 ◇scvi-tools
scVI、scANVI、totalVI、MultiVI、DestVI
聚类 ◆bio-single-cell-clustering
Scanpy/Seurat 中的 Leiden/Louvain
聚类 ◇single-clustering
多方法聚类、cNMF、主题建模
注释 ◆bio-single-cell-cell-annotation
标记基因 + 参考图谱
注释 ◇single-annotation
SCSA、MetaTiME、CellVote、GPTAnno
标记基因 ◆bio-single-cell-markers-annotation
标记基因识别 + 自动注释
scATAC-seq ◆bio-single-cell-scatac-analysis
峰调用、TF 基序、染色质可及性
下游分析 ◇single-downstream-analysis
AUCell 评分、元细胞 DEG

8.2 轨迹与通讯

分析阶段
技能
描述
轨迹 ◆
bio-single-cell-trajectory-inference
Monocle3、PAGA、Slingshot
轨迹 ◇
single-trajectory
PAGA、Palantir、VIA、velocity 耦合
RNA Velocity ◇
scvelo
未剪接/已剪接 mRNA 动态
剪接 ◆
bio-single-cell-splicing
scVelo / Alevin 剪接动态
通讯 ◆
bio-single-cell-cell-communication
CellChat / NicheNet
通讯 ◇
single-cellphone-db
CellPhoneDB v5 及可视化
代谢物通讯 ◆
bio-single-cell-metabolite-communication
代谢物介导的通讯
Perturb-seq ◆
bio-single-cell-perturb-seq
Perturb-seq / CROP-seq 分析
多模态 ◆
bio-single-cell-multimodal-integration
用于 scRNA+ATAC+CITE+空间数据的 WNN / MultiVI
多组学 ◇
single-multiomics
MOFA、GLUE、SIMBA、TOSICA
谱系 ◆
bio-single-cell-lineage-tracing
克隆条形码谱系树

8.3 空间组学

分析阶段
技能
描述
数据 I/O ◆
bio-spatial-transcriptomics-spatial-data-io
Visium、Slide-seq、MERFISH、STARmap
预处理 ◆
bio-spatial-transcriptomics-spatial-preprocessing
QC、归一化、Spot 过滤
邻域 ◆
bio-spatial-transcriptomics-spatial-neighbors
空间邻域图、富集分析
结构域 ◆
bio-spatial-transcriptomics-spatial-domains
SpatialDE / BANKSY 结构域检测
反卷积 ◆
bio-spatial-transcriptomics-spatial-deconvolution
RCTD、SPOTlight
通讯 ◆
bio-spatial-transcriptomics-spatial-communication
COMMOT、SpatialDE 空间 L-R
统计 ◆
bio-spatial-transcriptomics-spatial-statistics
Moran's I、空间自相关
图像分析 ◆
bio-spatial-transcriptomics-image-analysis
组织学 + 空间配准
可视化 ◆
bio-spatial-transcriptomics-spatial-visualization
空间基因表达图谱
蛋白质组学 ◆
bio-spatial-transcriptomics-spatial-proteomics
CODEX、IMC、MIBI
多组学 ◆
bio-spatial-transcriptomics-spatial-multiomics
空间 + 蛋白质组/代谢组/成像
教程 ◇
spatial-tutorials
Visium/HD/Stereo-seq/Slide-seq 工作流
映射 ◇
single-to-spatial-mapping
Single2Spatial 图谱到切片映射
ToolUniverse ★
tooluniverse-spatial-transcriptomics
多平台空间分析
ToolUniverse ★
tooluniverse-spatial-omics-analysis
空间多组学整合

8.4 编排与 Bulk 桥接

分析阶段
技能
描述
流水线 ★
scrna-orchestrator
Scanpy 流水线:QC → 聚类 → 标记基因 → DE
流水线 ★
bio-workflows-scrnaseq-pipeline
Cell Ranger → Scanpy → 聚类
流水线 ★
bio-workflows-spatial-pipeline
比对 → 反卷积 → 结构域
流水线 ★
bio-workflows-multiome-pipeline
联合 scRNA + scATAC
流水线 ★
bio-workflows-multi-omics-pipeline
MOFA、SNF 整合
元 Agent ★
bio-orchestrator
将请求路由至专业子技能
Bulk→单细胞 ◇
bulk-to-single-deconvolution
Bulk2Single 合成单细胞
Bulk→轨迹 ◇
bulk-trajblend-interpolation
使用 Bulk 数据扩展轨迹
Bulk DE ◇
bulk-deg-analysis
OmicVerse Bulk DEG 流水线
Bulk DE ◇
bulk-deseq2-analysis
PyDESeq2 及富集分析
Bulk 批次 ◇
bulk-combat-correction
pyComBat 批次校正
PPI ◇
bulk-stringdb-ppi
STRING 网络构建
WGCNA ◇
bulk-wgcna-analysis
PyWGCNA 共表达模块
TCGA ◇
tcga-preprocessing
将 TCGA 导入 OmicVerse
GSEA ◇
gsea-enrichment
基因集富集分析

9

选择技能指南

在不同集合的重叠技能之间做出选择可能具有挑战性。本决策指南将常见的分析需求映射到了最合适的技能。

场景
推荐技能
从原始计数进行快速 scRNA-seq 分析
scrna-orchestrator → scanpy
大规模深度学习批次校正
scvi-tools
基于参考图谱注释细胞
single-annotation + cellxgene-census
Visium 数据的空间结构域检测
bio-spatial-transcriptomics-spatial-domains + spatial-tutorials
Perturb-seq 筛选分析
bio-single-cell-perturb-seq
具有空间上下文的细胞间通讯
bio-spatial-transcriptomics-spatial-communication
将 scRNA-seq 图谱映射到空间数据
single-to-spatial-mapping
整合多组学模态
single-multiomics + bio-multi-omics-mofa-integration
可复现的流水线导出
bio-workflows-scrnaseq-pipeline + repro-enforcer

安装与集成

要使用这些技能,请将它们安装到你的 OpenClaw 或 NanoClaw 工作区中。

#!/bin/bash# 单细胞核心SINGLE_CELL_CORE_SKILLS=(  "bio-single-cell-data-io"  "anndata"  "cellxgene-census"  "bio-single-cell-preprocessing"  "single-preprocessing"  "single-cell-rna-qc"  "bio-single-cell-doublet-detection"  "bio-single-cell-batch-integration"  "scanpy"  "scvi-tools"  "bio-single-cell-clustering"  "single-clustering"  "bio-single-cell-cell-annotation"  "single-annotation"  "bio-single-cell-markers-annotation"  "bio-single-cell-scatac-analysis"  "single-downstream-analysis")# 轨迹与通讯TRAJECTORY_COMM_SKILLS=(  "bio-single-cell-trajectory-inference"  "single-trajectory"  "scvelo"  "bio-single-cell-splicing"  "bio-single-cell-cell-communication"  "single-cellphone-db"  "bio-single-cell-metabolite-communication"  "bio-single-cell-perturb-seq"  "bio-single-cell-multimodal-integration"  "single-multiomics"  "bio-single-cell-lineage-tracing")# 空间组学SPATIAL_SKILLS=(  "bio-spatial-transcriptomics-spatial-data-io"  "bio-spatial-transcriptomics-spatial-preprocessing"  "bio-spatial-transcriptomics-spatial-neighbors"  "bio-spatial-transcriptomics-spatial-domains"  "bio-spatial-transcriptomics-spatial-deconvolution"  "bio-spatial-transcriptomics-spatial-communication"  "bio-spatial-transcriptomics-spatial-statistics"  "bio-spatial-transcriptomics-image-analysis"  "bio-spatial-transcriptomics-spatial-visualization"  "bio-spatial-transcriptomics-spatial-proteomics"  "bio-spatial-transcriptomics-spatial-multiomics"  "spatial-tutorials"  "single-to-spatial-mapping"  "tooluniverse-spatial-transcriptomics"  "tooluniverse-spatial-omics-analysis")# 编排与 Bulk 桥接ORCHESTRA_BULK_SKILLS=(  "scrna-orchestrator"  "bio-workflows-scrnaseq-pipeline"  "bio-workflows-spatial-pipeline"  "bio-workflows-multiome-pipeline"  "bio-workflows-multi-omics-pipeline"  "bio-orchestrator"  "bulk-to-single-deconvolution"  "bulk-trajblend-interpolation"  "bulk-deg-analysis"  "bulk-deseq2-analysis"  "bulk-combat-correction"  "bulk-stringdb-ppi"  "bulk-wgcna-analysis"  "tcga-preprocessing"  "gsea-enrichment")# 合并所有技能ALL_SKILLS=(  "${SINGLE_CELL_CORE_SKILLS[@]}"  "${TRAJECTORY_COMM_SKILLS[@]}"  "${SPATIAL_SKILLS[@]}"  "${ORCHESTRA_BULK_SKILLS[@]}")# 复制所有技能到 ~/.openclaw/skills/for skill in "${ALL_SKILLS[@]}"do  cp -r OpenClaw-Medical-Skills/skills/"$skill" ~/.openclaw/skills/done

📌 往期回顾

第1期:开源医疗AI的“武器库”OpenClaw Medical Skills:869个技能,拿走不谢

第二期:OpenClaw Medical Skills 生信技能详解|质控与读长处理

第三期:OpenClaw Medical Skills 生信技能详解|变异检测与注释

第四期:OpenClaw Medical Skills 生信技能详解|差异表达与转录组学

📢 下期预告:《OpenClaw Medical Skills 生信技能详解|多组学整合》,敬请期待