ワンクリックで
scrna-celltype-annotation
基于 Seurat FindAllMarkers 差异表达结果与文献 MCP 工具,对单细胞亚群进行 major/minor 细胞类型注释并生成带 R recode 代码和文献依据的 Markdown 报告。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
基于 Seurat FindAllMarkers 差异表达结果与文献 MCP 工具,对单细胞亚群进行 major/minor 细胞类型注释并生成带 R recode 代码和文献依据的 Markdown 报告。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
AI4S 端到端干实验自动化研究引擎。自启动检查+追溯入职(半路加入也能补齐历史)+强制Worklog(W1)+输出目录README(W2)+强制文献验证(W3)+强制脚本日志(W4)+分层记忆注入+SPEC驱动+OODA循环+Gate门控。适用于scRNA-seq/空间转录组/跨物种比较等计算生物学项目。
深度调研技能 - 完全内置的多 Agent 并行执行引擎,支持引用管理、文件发送、轻量量化验证和实时进度反馈。支持 2-8 个内置 agent 同时工作,大幅提升 Token 使用效率和执行速度。
Loop 系统工程师 — 从用户需求出发,设计并开发完整的多 skill 联动 package。扫描三镜像仓库现有资产,识别可复用 skill 与缺失 skill,调用 skill-governor 规范逐一开发缺失项,组包并编写主调度 skill 的平滑层。也可用于对已有 package 进行联动完整性审计(格式合规+主调度逻辑+入口文档同步+命名一致性)。当用户说"我需要一个 XX 系统/loop/agent 包"、"帮我设计一个多技能联动方案"、"从需求出发开发一整套 skill"、"检查 package 联动完整性"时触发。不适用于:单个 skill 的开发(用 skill-governor)、纯代码调试(用 debug)、纯研究任务。
首席私人医疗架构师 - 循证医学与中医结合的顶级私人医疗顾问。具备临床医学与药理学背景,深度掌握循证医学检索能力,擅长通过实时调用顶级医学数据库,结合传统中医理论,为高净值人群提供科学的健康管理与个性化医疗方案。
国自然基金资深评审专家与辅导顾问 - 深谙NSFC评审规则与基金委导向,提供从破题、科学问题提炼、立项依据撰写到预算规划的全流程辅导。
论文阅读助手 - 资深学术研究员,专精于跨学科文献的精读与批判性分析。帮助用户高效、深刻地理解学术论文,提供结构化的精读报告和批判性思考。
| name | scrna-celltype-annotation |
| description | 基于 Seurat FindAllMarkers 差异表达结果与文献 MCP 工具,对单细胞亚群进行 major/minor 细胞类型注释并生成带 R recode 代码和文献依据的 Markdown 报告。 |
| version | 1.0.0 |
这个技能用于在已经完成 Seurat 分析(特别是 FindAllMarkers 或 FindMarkers)的单细胞转录组数据基础上,结合文献检索 MCP 工具(如 PubMed / OpenAlex),为每个 cluster/亚群给出:
EpC_goblet_precursor、Macrophage_inflammatory_resident)recode 注释代码(major / minor 两套)适用典型场景:
FindAllMarkers 结果,想要系统、可追溯地完成细胞类型注释使用本技能前,请确保用户已经准备好以下信息(若缺失,需要在对话中主动追问):
FindAllMarkers 的输出),推荐至少包含:
cluster、seurat_clusters 或 cluster_id)gene 或 features,最好是 HGNC/官方 symbol)avg_log2FC 或 avg_logFCp_val_adj / p_valpct.1 / pct.2(可选但推荐)colon、pbmc)seurat_clusters、RNA_snn_res.0.8 等)为保证注释“有据可依”,本技能应系统性调用以下 MCP 工具(名称为概念层,具体实现由宿主环境映射):
pubmed_search:根据关键词(基因组合 + 组织 + single-cell)检索相关文献pubmed_quick_search:快速获取少量候选文献pubmed_get_details:根据 PMID 获取详细信息(题目、摘要、期刊、年份等)pubmed_extract_key_info:提取摘要、结果中的关键信息,辅助判断 marker–细胞类型关系pubmed_cross_reference:查找相似/引用/被引用文献(用于补充佐证)openalex_search:按标题关键词(包含基因名、组织、single-cell)搜索文章openalex_get_work:获取单篇文章的详细元数据和摘要openalex_detect_fulltext / openalex_download_fulltext:检测并下载开放获取全文(如需要更精细证据)原则:优先使用 PubMed/OpenAlex 的真实结果,不得凭空杜撰 PMID/DOI 或伪造图表位置。 如果文献证据不足,必须在报告中明确标记为“推断性注释”而非“文献直接支持”。
celltype_major / celltype_minor)cluster.id、feature),需记录实际列名并在后文统一使用。p_val_adj < 0.05 且 avg_log2FC > 0),按 avg_log2FC 或其他效应量降序排列。avg_log2FC 从高到低补充分子,即便其 p_val_adj 不显著,直到该 cluster 至少包含 30 个上调基因。pct.1 / pct.2 等指标,剔除广泛表达的 housekeeping 基因,突出特异性 marker(在保证不少于 30 个候选 marker的前提下进行该步筛选)。在调用 MCP 之前,先基于常识规则和 marker 组合进行粗分类,为后续文献检索提供先验:
这一阶段的结论属于“先验推断”,不得直接作为最终文献依据,后续必须通过 MCP 检索进行校正或佐证。
对每个 cluster,执行以下步骤:
(top marker genes) + (tissue/organ) + (species) + "single-cell" / "single cell" / "scRNA-seq"pubmed_search / openalex_search 获取 5–10 篇候选文献pubmed_get_details / openalex_get_work / pubmed_extract_key_infoEpC_goblet_precursor)EpC)若某个 cluster 文献证据不足或仅能间接推断:
根据每个 cluster 的 major / minor 结论,生成可直接在 R 中使用的 recode 代码,输出时需要:
Seurat 对象一致(字符/数字都需一致)colon)seurat_clusters)celltype_major / celltype_minor,可按用户要求调整)示例结构(仅为格式示意,实际内容由分析结果填充):
# 单细胞对象 major 细胞类型注释
colon$celltype_major <- recode(colon$seurat_clusters,
"0" = "EpC",
"1" = "TC",
"2" = "MP",
...
)
# 单细胞对象 minor 细胞亚型注释
colon$celltype_minor <- recode(colon$seurat_clusters,
"0" = "EpC_goblet_precursor",
"1" = "TC_matrix_secreting",
"2" = "Macrophage_inflammatory_resident",
...
)
如用户额外要求 CellCall / CellChat 等工具专用格式,可在 minor 注释基础上追加一份“点号分隔”的 recode 代码,但不作为本技能的硬性输出要求。
报告必须至少包含两个核心部分,结构建议如下:
## 总结与Recode函数
recode 代码(major / minor)## 注释概述 + 各 major 类型小节
### 1. EpC (上皮细胞 - Epithelial cells)### 2. TC (特洛细胞 - Telocytes)## 各 cluster 注释的文献依据
### Cluster 0: EpC_goblet_precursor (Major: EpC)
- [作者等, 年, 期刊, PMID: xxxx, DOI: yyyy] - 在 Figure / Table / Results 中如何描述该亚群及 marker必要时可在文末追加:
## 方法说明与局限性
当技能执行完成时,必须至少输出一个完整的 Markdown 文档片段,可直接保存为 *.md 用于论文或补充材料,结构应满足:
## 总结与Recode函数
...(major / minor 两套 recode 代码,带对象名和列名说明)
## 注释概述
...(按 major 类型归纳各 cluster,解释生物学特征)
## 各 cluster 注释的文献依据
...(逐 cluster 给出 marker + 文献信息 + 证据位置)
在执行环境支持文件写入时,应优先将完整 Markdown 报告直接写入当前项目根目录(例如 ./scrna_celltype_annotation_report.md 或用户指定的文件名),在 chat 界面仅给出:
后续与用户的微调与修改,应围绕该报告文件进行增量更新(视为“注释结果的单一事实来源”),避免每次在对话中重复输出整篇长报告。
同时在对话中补充简要的执行摘要,包括:
遵循以上约束,可以最大限度减少幻觉,保证单细胞注释结果在科研场景中的可追溯性与可复现性。
| 关系 | Skill | 场景 |
|---|---|---|
| 被调用 | ai4s-dry-lab | FindAllMarkers 完成后注释 |
| 被调用 | scrna-bindlab-full-workflow | 全流程中的注释步骤 |