O

OneKGP

@de-grave/OneKGP
0 Stars 6 次浏览 de-grave 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

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

服务介绍

1000 Genomes Project dataset MCP Server

Natural language access to 1000 Genomes Project dataset, hosted online in
Dnaerys variant store

Dataset is sequenced & aligned to GRCh38 by New York Genome Center

  • 2504 unrelated samples from the phase three panel
  • additional 698 samples, related to samples in the 2504 panel
    • 3202 samples total (1598 males, 1604 females)
  • dataset details

Key Features

  • real-time access to 138 044 724 unique variants and about 442 billion individual genotypes in 3202 samples

  • variant, sample, and genotype selection based on coordinates, annotations, zygosity

  • filtering by VEP, ClinVar, gnomAD AF and AlphaMissense annotations

  • filtering by inheritance model (de novo, heterozygous dominant, homozygous recessive)

Deployments

Remote MCP service is available online via Streamable HTTP:

For local build with stdio transport see details below

Architecture

MCP Server is implemented as a Java EE service, accessing 1KGP dataset via gRPC calls to public Dnaerys variant store service.

  • service implementation is based on Quarkus MCP Server
  • provides MCP over Streamable HTTP, HTTP/SSE and STDIO transports

Examples

Answers below are from Sonnet 4.5: some from multi-agent Research system,
some with extended thinking mode, and some from a single-agent system in normal mode.

Incomplete Penetrance & Genetic Resilience

Identify potential modifier variants for well-known pathogenic alleles in TTN - variants that consistently co-occur
in the same haplotype block with pathogenic alleles and may alter severity or penetrance. Conduct research forpathogenic
alleles documented in the literature.Use KGP dataset of healthy individuals to find potential modifier variants. Start with 100kb for
"the same haplotype block" definition, then extend if required. Evaluate statistical significance for the best modifier candidates found.
No initial constraints for modifier types.

Which variants in the HBB gene are unexpectedly tolerated in the KGP dataset with at least several annotation sources
in agreement with regard to their expected pathogenicity ?

Structural Intolerance

Which regions in POLR2A are most likely disease-critical, with strong purifying selection, based on available
variation patterns across functional domains in KGP ? Do statistical evaluation.

In what cardiac related genes, e.g. ion channels, variants in KGP dataset near catalytic residues or
ligand-binding pockets show strong depletion compared to flanking residues (20 amino acids) ?

  • results might be some

VUS Reclassification & AlphaMissense Integration

Retrieve all variants in KGP dataset in the voltage-gated sodium channel gene family (SCN1A, SCN2A, SCN5A)
currently classified as 'VUS' in ClinVar. Correlate their 'Likely Pathogenic' AlphaMissense classification
with their frequency in this healthy cohort. Synthesize a reasoned argument to reclassify a subset of these
as 'Likely Benign' based on the logic that pathogenic predictions by AlphaMissense are incompatible with the
observed allele frequency in this healthy population.

Analyze the distribution of missense variants in the BRCA1 and BRCA2 genes found in the KGP dataset. Map these variants
to the 3D protein structures (using your internal knowledge). Identify specific structural domains (e.g. the BRCT domain vs.
unstructured loops) that tolerate a high density of AlphaMissense-predicted 'ambiguous' variants in this healthy cohort,
effectively creating a 'map of benign tolerance' for future clinical reference.

Oligogenic Signatures

Are there patterns of variation in KGP dataset that suggest digenic or oligogenic interactions for Bardet-Biedl syndrome ?
Check variety of combinations and zygosity patterns.

misc

Rank all rare KGP variants in genes associated with arrhythmia disorder by their expected clinical relevance,
not by predicted pathogenicity alone. Find affected individuals with highest clinical priority variants.

  • results might be some

Feel free to open a PR with your favorite prompts

Available Tools

Description for 30 tools and parameters can be found here

Installation

Project can be run locally with MCP over stdio transport, so the MCP server
can be started as a subprocess by MCP clients (like Claude Desktop or Goose).

  • build the project and package it as a single ber-jar:
    • jar is located in target/onekgpd-mcp-runner.jar and includes all dependencies
./mvnw clean
./mvnw package -DskipTests -Dquarkus.package.jar.type=uber-jar
  • start from MCP client with a full path to the jar file (for stdio transport,
    default configuration) or run as a separate service with streamable HTTP transport
    (requires a change in configuration)
    • project expects JRE 21 to be available at runtime
java -jar <full path>/onekgpd-mcp-runner.jar

Usage with Claude Desktop

To use with Claude Desktop, add to claude_desktop_config.json:

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

Verification

How many variants exist in 1000 Genome Project ?

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

相关 MCP 服务