scvi-tools – 单细胞组学 AI 分析 Skill

3周前更新 7 0 0 0

scvi-tools 是用于指导 AI Agent 完成单细胞组学数据概率建模与分析的 Skill,支持数据整合、批次校正、降维、聚类、差异表达和细胞类型注释等任务,适合单细胞 RNA 测序及多组学数据的深度分析场景。

Skill 安装

多 Agent 安装
npx skills add https://github.com/anthropics/life-sciences --skill scvi-tools

使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。

Skill 调研报告

Skill 详细介绍

anthropics/life-sciences#scvi-tools 是 Anthropic 官方 life-sciences 技能集中一个面向单细胞组学数据分析的 Skill。它把 scvi-tools 这一 Python 单细胞分析框架的使用知识、典型工作流和最佳实践封装成 Agent 可调用的技能,让 AI Agent 在处理单细胞转录组、多组学数据时不必从零摸索,而是按照既定的分析流程执行。

需要先分清它是什么、不是什么:

  • 它是一个 Skill(技能包),本质是面向单细胞分析场景的指令集、工作流和分析方法论,而不是一个可以独立运行的单细胞分析软件。
  • 它本身不包含一个独立的 scvi-tools 运行时。真正的计算能力来自它所指导使用的 scvi-tools 库及其底层依赖(PyTorch、AnnData、Scanpy 等)。
  • 它不是一个数据下载工具,也不是一个可视化成品模板。

核心用途

安装后,Agent 在处理单细胞组学任务时增加的能力大致包括:

  • 引导用户按 scvi-tools 的标准流程完成单细胞数据建模,例如数据准备、模型选择、训练、后验推断和下游分析。
  • 帮助为特定任务选择合适的模型,例如批次校正(整合)、降维、聚类、差异表达、注释迁移或标签转移等场景。
  • 提供 scvi-tools 常见 API 的用法说明和参数解释,减少查文档与试错成本。
  • 把零散的脚本、报错和分析目标组织成可执行的分析流程。

主要解决什么问题

单细胞组学分析的门槛不在写代码本身,而在选择正确的模型、理解模型假设、判断数据是否满足条件,以及把多个步骤串成合理的流程。这个 Skill 的价值就在于把 scvi-tools 的经验性知识组织成 Agent 可以直接应用的指引,让用户在对话中就能获得接近有经验分析者的流程建议。

适合哪些用户

  • 需要使用 scvi-tools 但对模型选择和参数不确定的研究人员。
  • 已经会写 Python、希望用 Agent 加速单细胞分析流程搭建的用户。
  • 需要理解或复现 scvi-tools 相关分析流程的工程师和学生。

不适合哪些需求

  • 只想拿到一份完全现成、无需理解即可运行的分析结果,这不是该 Skill 的目标。
  • 需要 Skill 自己完成全部计算而不依赖 scvi-tools 环境,这也不可能。
  • 与单细胞组学无关的通用数据分析任务,交给其他更合适的 Skill 更好。

它属于 Anthropic 官方 life-sciences 技能集,因此定位是专业科研场景下的分析辅助,而不是通用数据处理技能。

Skill 安全评估

总体判断:来自 Anthropic 官方 life-sciences 仓库,来源可信度较高,属于科研分析辅助类 Skill。它的安全性关注点主要不在 Skill 本身,而在它引导 Agent 执行的分析流程所涉及的代码运行和数据操作。

来源可信度

  • 该 Skill 归属 Anthropic 官方 life-sciences 技能集,来源可追溯,不是第三方重新发布版本。
  • 使用前仍建议确认当前仓库版本,避免使用过期或非官方镜像。

需要关注的行为

  • Shell / 代码执行:scvi-tools 是 Python 库,实际分析需要运行 Python 代码,因此 Agent 往往会执行 Shell 命令或生成并运行脚本。这类权限符合该 Skill 的正常用途,但意味着 Agent 会在你的环境中执行代码。
  • 文件读写:单细胞分析会读取表达矩阵(如 .h5ad)、写入结果文件、缓存模型。属于正常工作需要。
  • 依赖安装:首次使用 scvi-tools 可能需要安装 PyTorch、AnnData、Scanpy 等依赖。第三方包供应链风险需要留意,建议使用官方或可信来源安装。
  • 数据隐私:如果分析的是未发表的临床或人类样本数据,把数据交给远端模型处理前需要评估合规要求。计算本身通常在本地运行,但对话内容可能涉及数据描述。

降低风险的建议

  • 如果只想让 Skill 帮你规划流程和生成代码,可以关闭 Agent 自动执行 Shell 的权限,由你自己手动运行。
  • 在受控的 Python 环境(虚拟环境或容器)中运行分析,避免污染系统环境。
  • 涉及敏感数据时,先确认数据使用与合规要求,再决定是否把数据描述交给 Agent。

没有证据表明该 Skill 会主动读取无关文件、外传凭证或执行与任务无关的破坏性操作,但仍应以 Anthropic 官方当前版本说明为准。

Skill 使用要求

一、Agent / 客户端

该 Skill 属于 Anthropic 官方 life-sciences 技能集,与 Claude Code 高度适配,可以优先在 Claude Code 中使用。官方没有提供完整的第三方 Agent 兼容列表。从 Agent Skill 的工作方式看,在支持 Skills、自定义 Skill 或类似指令加载机制的环境中,通常也可以尝试在 Codex、Cursor、Trae、OpenClaw、WorkBuddy 等主流 AI Agent 中使用。不同 Agent 的 Skill 加载方式和兼容程度可能不同,具体以对应 Agent 当前版本为准。

二、运行环境 / 依赖

Skill 本身是分析指引,真正运行分析时需要 scvi-tools 及其依赖环境。是否必须配置取决于你是让 Agent 引导流程,还是让它实际执行代码。

项目 要求
Agent Claude Code 优先,其他兼容 Agent 可尝试
Python 运行实际分析时需要,具体版本以 scvi-tools 官方当前说明为准
scvi-tools 执行分析时需要安装;仅用作流程指引时可不安装
网络 安装依赖、查阅文档时需要

官方未明确的版本号不要自行假定,以 scvi-tools 官方文档为准。

三、权限

  • 文件读取:可选,取决于是否需要读取数据文件。
  • 文件写入:可选,用于输出分析结果。
  • Shell / Python 执行:可选,由你是否让 Agent 实际运行代码决定。
  • 网络:安装依赖时需要。

四、账号 / API Key

该 Skill 本身不需要单独的账号或 API Key。它操作的是本地 Python 分析环境。如果后续分析涉及需要凭证的数据源或平台,那属于具体项目的需求,与该 Skill 本身无关。

最小使用条件

  1. 一个支持 Skill 的 Agent(Claude Code 优先)。
  2. 若需实际执行:可用的 Python 环境。
  3. 若需实际执行:安装 scvi-tools 及其依赖。

Skill 安装、使用与卸载教程

一、安装

可以直接复制本页面提供的 Skill 安装指令,粘贴到对应的 Agent 或终端执行。LemonAIKit 的 Skill 详情页已经提供了安装指令,这里不重复完整命令。

如果不知道自己的 Agent 该如何安装,可以直接询问当前 Agent:

如何安装 anthropics/life-sciences#scvi-tools?

如何在 Claude Code 中安装 anthropics/life-sciences#scvi-tools?

如何在 Cursor 中安装 anthropics/life-sciences#scvi-tools?

让当前 Agent 根据自己的 Skill 加载与管理机制来指导安装。

二、安装后如何使用

安装后,当你的任务涉及单细胞组学数据分析时,可以明确让 Agent 使用该 Skill。适合交给它的任务包括:选择合适的 scvi-tools 模型、搭建分析流程、理解 API 参数、排查报错。

自然语言使用示例:

使用 scvi-tools,帮我把这份单细胞数据做批次校正后再降维聚类,说明每一步该用什么模型。

使用 scvi-tools,解释一下数据整合时如何选择 scVI 和 scANVI,各自适合什么场景。

使用 scvi-tools,帮我检查这段单细胞分析脚本的流程和参数是否合理。

三、卸载

不同 Agent 的 Skill 安装位置和管理方式可能不同。如果没有统一卸载命令,可以通过对应 Agent 或 Skill 管理器提供的删除方式移除该 Skill,也可以直接询问当前 Agent:

如何卸载 anthropics/life-sciences#scvi-tools?

让当前 Agent 根据其管理机制给出移除步骤,通常比记忆固定命令更稳妥。

常见问题

是否需要单独安装 scvi-tools 才能用这个 Skill?

取决于使用方式。只让 Agent 帮你规划流程、解释模型和生成代码时,可以不安装。要让 Agent 实际运行分析,则需要可用的 Python 环境和 scvi-tools。以 scvi-tools 官方当前安装说明为准。

可以在多个 Agent 中同时安装吗?

通常可以。Skill 一般按 Agent 各自的机制安装和管理,不同 Agent 之间相互独立。具体是否冲突取决于各 Agent 的 Skill 目录管理方式。

安装后 Agent 没有识别到这个 Skill 怎么办?

先确认 Skill 是否被放到对应 Agent 的 Skill 目录或正确加载。不同 Agent 加载方式不同,直接询问当前 Agent 让它帮你排查目录或加载状态,通常最快。

Skill 会修改我现有的项目文件吗?

该 Skill 本身是分析指引,不会主动改动无关项目。但如果让 Agent 执行代码,脚本读写、缓存模型等操作会在你指定的工作目录内产生文件。建议在专用目录或独立环境中操作。

能否关闭 Shell 权限只让它给建议?

可以。如果你只想让 Skill 帮助生成和讲解代码,可以关闭 Agent 自动执行 Shell 的权限,由你自己手动运行和分析。

中国大陆使用是否需要额外网络条件?

Skill 本身不依赖中国大陆特定网络。实际分析中,安装 PyTorch、scvi-tools 等依赖时可能受网络影响,可按需配置国内镜像源。但 Skill 的身份和定位与地区无关。

它和直接用 scvi-tools 官方文档有什么区别?

官方文档是权威参考,但需要你自己检索和串联流程。这个 Skill 把 scvi-tools 的使用经验组织进 Agent,让它在对话中直接给出流程和参数建议,更贴近边问边做的工作方式。

Skill 更新日志

版本列表
v1.1.1 最新
## 变更内容 * 由 @dhollman 在 https://github.com/anthropics/life-sciences/pull/7 中更新 benchling URL * 由 @antdres 在 https://github.com/anthropics/life-sciences/pull/11 中从市场移除 Benchling 插件 * 由 @daniellechou-anthropic 在 https://github.com/anthropics/life-sciences/pull/12 中添加 instrument-data-to-allotrope 技能 * 由 @antdres 在 https://github.com/anthropics/life-sciences/pull/13 中添加远程 MCP 插件条目和配置 * 由 @kozo2 在 https://github.com/anthropics/life-sciences/pull/10 中更新 README 中的市场添加命令 * feat: 由 @jwei-ant 在 https://github.com/anthropics/life-sciences/pull/14 中添加 scientific-problem-selection 技能 * 由 @jwei-ant 在 https://github.com/anthropics/life-sciences/pull/17 中添加 nf-core 生物信息学流水线部署技能 * 由 @antdres 在 https://github.com/anthropics/life-sciences/pull/18 中将 nf-core 技能重命名为 nextflow-development * 由 @jwei-ant 在 https://github.com/anthropics/life-sciences/pull/16 中添加用于单细胞分析的 scvi-tools 深度学习技能 * 由 @antdres 在 https://github.com/anthropics/life-sciences/pull/19 中复制临床试验方案技能 * 由 @antdres 在 https://github.com/anthropics/life-sciences/pull/20 中更新发布工作流以动态查找技能 ## 新贡献者 * @antdres 在 https://github.com/anthropics/life-sciences/pull/11 中做出了他们的首次贡献 * @daniellechou-anthropic 在 https://github.com/anthropics/life-sciences/pull/12 中做出了他们的首次贡献 * @kozo2 在 https://github.com/anthropics/life-sciences/pull/10 中做出了他们的首次贡献 **完整变更日志**: https://github.com/anthropics/life-sciences/compare/v1.0.0...v1.1.1
v1.0.0
## 变更内容 使用以下内容初始化 `anthropics/life-sciences` 插件市场: **MCP**: - `10x-genomics` - `benchling` - `biorender` - `pubmed` - `synapse` - `wiley-scholar-gateway` **技能**: - `single-cell-rna-qc` **完整变更日志**: https://github.com/anthropics/life-sciences/commits/v1.0.0

暂无评论

none
暂无评论...