HelpDatabase Reference › MH_Chromo

MH_Chromo Table

The MH_Chromo table stores the individual shared DNA segments between you and a MyHeritage match. Each row is one segment — its chromosome, genetic length, physical boundaries, and SNP count.

Gathering status: MyHeritage gathering is currently unavailable in the Client and is expected to return in a future update. This page documents the schema as it exists for data already in your database.

Column Reference

ColumnTypeDescription
Idint (PK)Auto-incrementing primary key
guidstringThe full match GUID this segment belongs to (the same value as MH_Match.guid)
guid1stringThe first person in the segment — your kit’s ID (testid), parsed from the match GUID
guid2stringThe second person in the segment — the matched person’s ID (matchid), parsed from the match GUID
chromosomeintChromosome number the segment is on
cmdecimalLength of the shared segment in centimorgans
startintStart physical position of the segment (base-pair coordinate)
endintEnd physical position of the segment (base-pair coordinate)
snpsintNumber of SNPs spanned by the segment
startrsstringRSID (reference SNP identifier) at the segment’s start boundary
endrsstringRSID at the segment’s end boundary
GF_SyncstringGedcomFriends sync timestamp; set when the row has been synced.
Reading the two GUIDs: guid1 and guid2 are the two people who share this segment — guid1 is your kit (testid) and guid2 is the match (matchid). The start/end columns are physical base-pair positions on the chromosome, while startrs/endrs are the named RSID markers at those same two boundaries.

How It’s Populated

Rows are written by AddMH_Chromo during the chromosome gather stage. For each segment returned for a match, the code stores the chromosome, cM, positions, SNP count, and boundary RSIDs, and derives guid1/guid2 by splitting the match GUID. A unique index on (guid, chromosome, start) prevents duplicate segments, and guid1 is separately indexed for segment-map lookups. When at least one segment is stored, the match’s chromoRunDate in MH_Match is stamped.

Related Tables

  • MH_Matchguid matches MH_Match.guid; guid1/guid2 match its testid/matchid.
  • MH_Triangulate — triangulated segments shared across three people.