The GM_Kit table is the kit registry for GEDmatch data. Each row is one DNA kit known to the database — the base kit you are gathering for as well as every kit it matches. It stores the human-readable details for a kit (name, sex, email, haplogroups) and any WikiTree linkage, so that the kit numbers stored in the match, segment, ICW, and triangulation tables can be resolved back to people.
A kit row is created the first time a kit number is encountered during a gather. Inserts are de-duplicated on kit_num — if a row already exists for that kit number, the new record is ignored rather than overwriting the stored values. Kits are written from several stages:
kit_num, name, sex, email, mtHaplo, YHaplo, Source, WTId, WTNameID, and k2. The base (your) kit is added with just kit_num, name, and email.kit_num, name, email, and sex.kit_num, name, and email only.If a kit has no name, the email address is stored in name as a fallback.
| Column | Type | Description |
|---|---|---|
| Id | int (PK) | Auto-incrementing primary key |
| kit_num | string | The GEDmatch kit number (e.g., “A555520”). This is the value referenced as kita / kitb in the other GEDmatch tables. |
| name | string | Display name for the kit. Falls back to the email address when no name is available. |
| sex | string | Reported sex of the kit owner. |
| WTId | int | WikiTree numeric ID. Used to link the kit to a WikiTree profile. 0 when not linked. |
| WTNameID | string | WikiTree name ID (the WikiTree profile slug). Drives optional WikiTree tree gathering. |
| string | Contact email for the kit owner. | |
| id_ged | string | GEDCOM identifier for the kit. Not assigned by the current gather code. |
| mtHaplo | string | Mitochondrial (maternal) haplogroup. |
| YHaplo | string | Y-chromosome (paternal) haplogroup. Populated only for male kits that report one. |
| familyID | int | Family identifier. Not assigned by the current gather code. |
| gedID | int | GEDCOM record identifier. Not assigned by the current gather code. |
| k2 | int | GEDmatch internal kit flag carried through from the match list response. |
| kittype | int | Kit type code. Not assigned by the current gather code. |
| Source | string | The originating testing company / upload source reported by GEDmatch for this kit. |
id_ged, familyID, gedID, and kittype exist in the schema but are not written by the current GEDmatch gather code, so they remain at their default values (empty / 0).kita and kitb reference GM_Kit.kit_num.