Gene Knowledge Graph Snapshot

GKG-Snapshot-3-2026-09-11

The published Gene Knowledge Graph exactly as it stood on 2026-09-11. It has not changed since and will not.

That means everything published up to 2026-09-11. A new version is frozen every Monday, and each is bought once and kept.

The working catalogue is curated continuously and is always ahead of any sealed version — which is the whole reason this page exists. What is recorded here is what was published on 2026-09-11, and it will still say so in ten years.

5,492
variants
145
conditions
48
drugs
2
smell & taste
31
topics
11,237
links between them
478
KB gzipped
SHA-256
c92725bd97177b2f4f57888f1b05fe47f2fa3ed34e9877f27562e05a6726d706
DOI
10.5281/zenodo.23159164

The format

One gzip-compressed UTF-8 JSON document, mygenelog-GKG-Snapshot-3-2026-09-11.json.gz — 478 KB compressed, 6.6 MB opened. A single object, not NDJSON and not CSV, so one json.load reads all of it. The field names are the same ones the live API uses, so code written against one reads the other.

{
  "snapshot":   { "version", "generated_at", "source", "note" },
  "license":    "…",   "license_note": "…",
  "counts":     { "variants", "conditions", "drugs", "senses", "topics" },

  "variants":   [ { "rsid", "slug", "url", "gene", "trait_name", "risk_tier",
                    "genotypes", "guideline_note", "source_note", "updated_at" } ],
  "conditions": [ { "slug", "name", "url", "category", "summary", "prevalence_note",
                    "inheritance_pattern", "external_codes", "pgx_notes", "source_notes",
                    "reviewed_at", "updated_at", "license", "license_note",
                    "faq_count", "open_questions", "content" } ],
  "drugs":      [ { "slug", "name", "kind", "summary", "genes", "url" } ],
  "senses":     [ { "slug", "name", "tagline", "summary", "variants", "url" } ],
  "topics":     [ { "slug", "label", "label_ko", "hook", "why_now", "source",
                    "terms", "confirmed_variants", "confirmed_note", "url" } ]
}

genotypes is the per-genotype reading of a variant, external_codes the MONDO / OMIM / ICD-10 identifiers, and confirmed_variants the rsIDs a topic is actually backed by. Opening it needs nothing installed:

gunzip -c mygenelog-GKG-Snapshot-3-2026-09-11.json.gz | jq '.counts'

python3 -c "import gzip, json; d = json.load(gzip.open('mygenelog-GKG-Snapshot-3-2026-09-11.json.gz')); \
print(d['counts'], d['variants'][0]['rsid'])"

Checking a copy

If somebody hands you this file, that digest is how you know it is the one we published:

shasum -a 256 mygenelog-GKG-Snapshot-3-2026-09-11.json.gz

Citing it

Cite the version rather than the live API. The API answers with today's data by design, so a figure taken from it cannot be checked later; this page can.

MyGeneLog™ dataset snapshot GKG-Snapshot-3-2026-09-11. MyGeneLog™. 2026.
https://doi.org/10.5281/zenodo.23159164

Registered with Zenodo, CERN's open-science archive — a DOI is the identifier a paper's own reference list expects, and it resolves on its own even if mygenelog.com ever does not. Use 10.5281/zenodo.23159164 to cite this exact version; 10.5281/zenodo.23159163 always resolves to whichever version is newest, for anyone who means "the current snapshot" rather than this specific one. The Zenodo record itself is closed access — it is the citation and the digest, not a second way to download the file; the file stays here.

The file

478 KB of gzipped JSON: every published variant, condition, drug, chemosensory group and topic as they stood on 2026-09-11 — with the genotype interpretations, the MONDO/OMIM/ICD-10 codes, every cited source and the date each page was last fact-checked. Joined rather than five separate lists: each condition carries the rsIDs linked to it, each sense group and topic the variants behind it, each drug its genes — the part a scrape of the pages does not give you. Yours to keep, with no expiry and no limit on how often you download it.

This is a file, not live access. A new version is frozen every Monday, and each is a separate purchase — but almost nobody needs more than one: you buy the version your work cites, and it stays valid for as long as the work does. A dated version does not go stale; the date is what makes it worth citing. If what you need is queries against today's data, that is API Pro instead.

Sign in to buy — $49

An account is needed before paying rather than after, because the file is unlocked for an account. Create one — it is free and takes a minute.

The record above stays public whether or not you buy anything — the version, the counts and the digest are what a reviewer checks, and a citation nobody can check is not a citation.

Structured fields are CC BY 4.0 — free to use, including commercially, with attribution. Not covered: the written sections, and the links between variants, conditions, drugs and topics.