Token导航 LogoToken导航TokenDH.com
Onekgpd MCP logo
数据服务未说明官方级别未说明来源级核验

Onekgpd MCP

MCP Server

提供对1000 Genomes Project数据集的实时访问,支持基于坐标、注释和群体的变体、样本和基因型选择。

工具数

18

提示词数

0

GitHub Stars

0

资源数

0
JavaClaude数据分析Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dnaerys

提供方

dnaerys

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

1000基因组项目数据集MCP服务器

自然语言访问 _1000基因组项目数据集_,在线托管 _Dnaerys变种商店_

按顺序排列和对齐 _纽约基因组中心_ (_GRCh38_). _3202个样本_:来自阶段的2504个无关样本 三个面板+698个来自602个家族三极管的样品- 数据集详细信息

主要特点

  • _实时的_ 访问 _138 044 723_ 独特的变体和 _~4420亿_ 个体基因型
  • 基于坐标、注释、杂合性、群体的变异、样本和基因型选择
  • 通过VEP(影响、生物型、特征类型、变异类别、后果)、ClinVar临床意义(202502)进行过滤,

gnomADe+gnomADg 4.1,AlphaMissense评分和AlphaMissenses类注释

- 标注VEP 115/GENCODE 49 - GENCODE主集 文字记录 - 完整注释组合

  • 返回的变量注释如下 _HGVSp_, _gnomADe+gnomADg_, _AlphaMissense评分_ +全队列统计

- _HGVSp_ 注释用于 _典型转录本_ 减少LLM认知负荷

  • 样本注释如下: _家庭ID、性别、父亲ID、母亲ID、关系、儿童、人口、超级人口、第三阶段指标_

在线服务

通过远程MCP服务 _流式HTTP:_

  • http://db.dnaerys.org/mcp
  • https://db.dnaerys.org/mcp

例子

大分子结构复合物

_将26S Proteasome视为机械冗余的3D机器,并绘制KGP个体的每个错义变体 在所有33个亚基中。进行空间分析,以确定致病性变异是否在统计上被划分为 远端“盖子”(C区),而不是更受进化约束的“核心”(A区)或“门控”(B区)界面。 识别具有高累积负担(2+“可能致病”变异)的个体,以研究亚基间补偿, 寻找蛋白质铰链处成对的“弱化”和“稳定”突变。最后,定义“机械 通过建立单个健康个体中观察到的最大累积结构破坏来确定蛋白酶体的耐受性 基于AlphaMissense评分和计算的ΔΔG值。_

_案例研究:工作流程、任务报告、手稿草稿→_

大分子结构复合物

_MCM2-7复合物(“DNA Helicase Motor”)是一个分子杰作。这是一个异六聚体环,其中每个亚基都是 DNA解压缩电机中的一个独特“齿轮”。与同源环(每个亚基都是相同的)不同,这种复合物是不对称的。 亚基之间的每个接口都是唯一的,它们不会以相同的速率燃烧ATP。MCM2/5接口是“门” 必须物理打开以允许DNA进入环,然后快速关闭。这是一个高应力机械点。_ _识别KGP队列中在MCM2/5界面携带错义变体的个体。具体来说,寻找 “电荷反转”变体(例如,从天冬氨酸到赖氨酸)。在这些特定样本中,分析“补偿耦合”: 它们在相对的亚基界面上是否携带了二次、相互的电荷反转变体,以恢复 静电“锁”?_ _识别KGP队列中携带Walker A或Walker B基序高致病性变体的个体 MCM2-7复合物中任何MCM亚基的(ATP燃烧心脏)。对于这些人,进行“系统通量”分析: 看看它们在前导链聚合酶(POLE)和滑动钳(PCNA)中的变体。您是否检测到以下签名 “协调减速”,其中电机、夹具和聚合酶都携带变体,表明速度较慢但 高精度复制叉?_

大分子结构复合物

_人类RNA外显子(Exo-9核心)是一个充当支架的“死机器”。在低等生物中,环本身可以降解RNA。 在人类中,9-亚基环已经失去了所有的催化齿,纯粹是一个引导RNA进入催化层的结构隧道 连接在底部的亚基(DIS3或EXOSC10)。由于RNA是一种带高度负电荷的聚合物,因此排列在这个孔中的残基 通常带正电荷(赖氨酸、精氨酸),但不太“粘稠”,否则RNA会堵塞。所以,要到达底部的“碎纸机” 它必须穿过由Exo-9环形成的狭窄孔。_ _任务:分析KGP队列中所有与Exo-9环内部孔衬里残基相对应的错义变体。 寻找“电荷交换”变体,其中正残基(K,R)被负残基(D,E)替换。如果一个人健康 尽管隧道中有一个应该排斥RNA的“负补丁”,但它们在帽亚基中是否携带补偿变体 (EXOSC1,2,3)加宽入口?使用3D静电表面图来确定“健康”队列是否保持特定的 静电梯度。_

氧化还原稳态中的协同认识

_细胞氧化还原稳态由两个平行的抗氧化系统维持:谷胱甘肽系统 以及硫氧还蛋白系统。GSR或TXNRD1的完全丧失与哺乳动物的发育不相容,但种群 数据库包含携带预测会损害酶功能的变体的个体。_
_识别KGP队列中在两个系统中携带多种“中度”影响VEP变异的个体群。 通过AlphaMissense的结构含义进行推理,你能发现效率损失的“平衡行为”吗 谷胱甘肽还原酶始终与高置信度的良性或潜在激活变体配对 硫氧还蛋白系统?基于这些变异在队列中的共现,合成一个“氧化还原稳健性”模型。_

_更多示例_

______________________________________________________________________

建筑

作为Java EE服务实现,访问 _KGP数据集_ 通过gRPC调用公共Dnaerys变体存储服务。

  • 提供MCP _可流式传输的HTTP_, _HTTP/SSE_ 和 _工作室_ 运输
  • 样本填充和元数据由嵌入式DuckDB实例管理
  • MCP工具:

- 基因组学数据库: _countSamples,countSamples纯合参考,计数变量,计数变量样本, getDatasetInfo,getKinshipDegree,选择样本,选择样本纯合参考,选择变量,选择变量样本, computeAlphaMissesseAvg,computeVariantBurden_ - 人口和元数据: _listPopulations,listSuperpopulation,getPopulationStats,getSuperpopulation Summary, 获取SampleMetadata,选择SamplesByPopulation_ - 实施

安装

项目可以通过MCP在本地运行 _标准_ 和 _超文本传输协议_ 运输

  • 构建项目并将其打包为单个 _关于-jar_:

- 罐子位于 target/onekgpd-mcp-runner.jar 并包括所有依赖项

./mvnw clean package -DskipTests -Dquarkus.package.jar.type=uber-jar

跳过测试编译

./mvnw  clean package -Dmaven.test.skip=true -Dquarkus.package.jar.type=uber-jar
  • 在本地运行它 _dev配置文件_

- 两者 _标准_ 和 _超文本传输协议_ 传输已启用 - http传输在端口9000上(配置中的quarkus.http.port) - 项目预期 _21岁_ 在运行时可用

java -Dquarkus.profile=dev -jar /onekgpd-mcp-runner.jar

______________________________________________________________________

与MCP客户端连接

  • 通过连接 _超文本传输协议_ 运输, _远程或本地_,简单地将客户端引导到目的地,

_例如_ http://localhost:9000/mcphttps://db.dnaerys.org:443/mcp

- _注意:_ _克劳德桌面_ 不适用于 http://localhost:9000/mcp 选项。此选项适用于以下客户 _鹅_.

  • 通过连接 _标准_ 传输,MCP客户端应启动应用程序 _dev配置文件_ 以及jar文件的完整路径

- 例如为 _克劳德桌面_ 添加到配置文件(例如。 claude_desktop_config.json):

{
  "mcpServers": {
    "OneKGPd": {
      "command": "java",
      "args": ["-Dquarkus.profile=dev", "-jar", "/full/path/onekgpd-mcp-runner.jar"]
    }
  }
}

验证

1000基因组计划中存在多少变异?

测试覆盖状态

组件类型测试状态
实体映射器(9类)单元314✅ 完成
Dnaery客户端单元58(7个已禁用)✅ 完成
DnaerysClient集成5(1个已禁用)✅ 完成
OneKGPdMCPServer单元26✅ 完成
OneKGPdMCPServer集成5✅ 完成
其他单位1✅ 完成
其他集成1✅ 完成
总计410测试402人通过,8人残疾

测试分解:

  • 单元测试:399(7名残疾,392名通过)
  • 集成测试:11(1禁用,10通过)

禁用测试:

  • 7个DnaerysClient单元测试(寻呼测试、流式gRPC限制- wiremock-grpc-extension:0.11.0 尚无法模拟流式RPC)
  • 1 DnaerysClient集成测试(寻呼逻辑测试、流式gRPC限制- wiremock-grpc-extension:0.11.0 尚无法模拟流式RPC)

运行测试

# Unit tests only (no server required)
./mvnw test

# Integration tests (requires db.dnaerys.org access)
./mvnw verify -DskipITs=false

# Update test baselines after data changes
./mvnw verify -DskipITs=false -DupdateBaseline=true

______________________________________________________________________

_该项目的测试部分由Claude编写。有趣的部分是由人类编写的。_

______________________________________________________________________

隐私政策

OneKGPd MCP服务器作为1000基因组项目数据集的只读接口层运行。 服务器不收集、存储或传输任何用户数据。没有记录对话数据。 不收集任何个人信息。不使用Cookie、跟踪机制或身份验证。

支持

  • 问题和疑问:https://github.com/dnaerys/onekgpd-mcp/issues
  • 电子邮件:mcp@dnaerys.org

许可证

此项目根据Apache许可证2.0获得许可-请参阅 许可证 文件以获取详细信息。

目录标签

目录标签

JavaClaude数据分析基因组学本地部署生物信息学变体注释群体遗传学

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

18

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP