OmicVerse MCP 工具目录#
当前 MCP 服务器最多暴露 58 个工具:
P0:15 个分析工具P0.5:13 个额外分析工具P2:5 个高级基于类的工具元工具:25 个始终可用的工具
阶段系统概述#
阶段 |
工具数 |
描述 |
|---|---|---|
P0 |
15 |
核心单细胞流程、内置数据集和基本预处理 |
P0.5 |
13 |
标记基因、通路分析和可视化 |
P2 |
5 |
高级基于类的工具 |
Meta |
25 |
发现、AnnData 检查、会话、可观测性、artifact、安全 |
总计 |
58 |
P0:核心流程与数据访问#
工具 |
描述 |
关键参数 |
|---|---|---|
|
加载文件并返回 |
|
|
加载内置 PBMC3k |
— |
|
加载内置 PBMC8k |
— |
|
加载内置 seqFISH |
— |
|
计算 QC 指标 |
|
|
筛选细胞 |
|
|
筛选基因 |
|
|
对数转换表达量 |
|
|
识别高变基因 |
|
|
缩放表达量并创建 |
|
|
计算 PCA |
|
|
构建邻域图 |
|
|
计算 UMAP |
|
|
Leiden 聚类 |
|
|
Louvain 聚类 |
|
流程顺序:read 或 ov.datasets.* -> qc / 筛选 -> log1p / HVG -> scale -> pca -> neighbors -> umap / 聚类
典型提示词:
Load the built-in seqfish datasetRun QC and identify highly variable genesRun PCA with 50 components
P0.5:分析与可视化#
工具 |
描述 |
关键参数 |
|---|---|---|
|
差异标记基因发现 |
|
|
提取标记基因表格 |
|
|
使用 COSG 对标记基因排序 |
|
|
通路富集分析 |
标记基因集或结果句柄 |
|
绘制富集结果 |
富集结果 |
|
通用嵌入图 |
|
|
小提琴图 |
|
|
点图 |
|
|
标记基因点图 |
|
|
UMAP 绘图助手 |
|
|
tSNE 绘图助手 |
|
|
排序标记基因点图 |
|
|
标记基因热图 |
|
典型提示词:
Find marker genes for each Leiden clusterRun COSG to rank marker genesPerform pathway enrichment on the markersPlot a marker heatmap
P2:高级基于类的工具#
这些工具暴露了 create -> run -> results -> destroy 等生命周期。
工具 |
描述 |
|---|---|
|
差异表达分析 |
|
自动细胞注释 |
|
Metacell 构建 |
|
差异细胞组成 |
|
主题建模 |
这些工具可能出现在 ov.list_tools 中,但若可选依赖缺失,仍会返回 tool_unavailable。
P2 工具使用多操作生命周期,例如:
createrun/annotate/trainresults/predictdestroy
运行时环境状态#
OmicVerse 根据经过测试的依赖栈验证工具可用性:
core-runtime:已验证(
anndata、scanpy、scipy)scientific-runtime:已验证(
+ scvelo、squidpy)extended-runtime:受限(
SEACells可用;mira-multiome当前被阻止)
使用 ov.describe_tool 检查特定工具是否可在您的环境中运行。
AnnData 检查工具#
这些工具很重要,因为它们让客户端可以检查当前数据集,而不是靠猜测。
工具 |
用途 |
|---|---|
|
形状、名称、层、嵌入、元数据的高级摘要 |
|
预览 |
|
在 |
|
统计 |
|
检查 |
典型提示词:
Describe the current adataWhat is the first gene in var?Does CD3D exist in var_names?Show value counts for leidenInspect adata.obsm X_pcaInspect adata.uns
元工具#
元工具始终可用,与阶段选择无关。
发现#
ov.list_toolsov.search_toolsov.describe_tool
会话与持久化#
ov.get_sessionov.list_handlesov.persist_adataov.restore_adata
可观测性#
ov.get_metricsov.list_eventsov.get_traceov.list_traces
Artifact 管理#
ov.list_artifactsov.describe_artifactov.register_artifactov.delete_artifactov.cleanup_artifactsov.export_artifacts_manifest
Artifact 类型:file、image、table、json、plot、report、export
运行时安全#
ov.get_limitsov.cleanup_runtimeov.get_health
依赖层级#
层级 |
包 |
解锁的工具 |
安装方式 |
|---|---|---|---|
核心 |
|
P0 + P0.5 |
|
科学 |
+ |
速度分析与空间分析 |
|
扩展 |
+ |
P2 类工具 |
|
检查您的环境#
请客户端运行
ov.get_health以获取轻量级运行时摘要。运行
ov.get_limits查看配额和句柄使用情况。若需要某个特定工具的可用性和依赖详情,运行
ov.describe_tool。
在相似工具之间做选择#
当内置教程数据集足够时,优先使用
ov.datasets.*而非文件加载。在请求模型推断
obs、var、obsm或uns中的内容之前,优先使用ov.adata.*。当您希望一个通用的嵌入绘图入口时,优先使用
ov.pl.embedding。当您希望明确指定图表类型时,使用
ov.pl.umap或ov.pl.tsne。