RSID
The first column is unquoted and validated as a public rs identifier or an imported-provider identifier beginning with “i”. The literal header row is not imported.
Already have a MyHeritage DNA export?
Upload the original quoted CSV or its recognised ZIP and turn usable rsIDs and genotypes into a structured, sourced report. DNA Info Lab supports the observable MyHeritage layouts its parser tests, separates clinical, medication and research evidence, and shows the coverage this file actually provides.
MyHeritage differs from the tab-separated provider exports: the tested file is comma-separated and its values may be wrapped in double quotes. A .csv filename selects the MyHeritage parser; a MyHeritage marker in the header can also identify the source. The bare text “##fileformat=MHv1.0” alone does not make an arbitrary TXT file identifiable.
The first column is unquoted and validated as a public rs identifier or an imported-provider identifier beginning with “i”. The literal header row is not imported.
The chromosome label from the original export is trimmed and stored with the variant.
The third field must parse as an integer coordinate. Rows with missing or invalid positions are skipped.
In the common four-column MHv1.0 layout, RESULT contains the allele pair as one value, for example “AG”.
In the alternative tested header, the parser reads both allele fields and joins them into the stored genotype. This layout is accepted instead of RESULT, not in addition to it.
Rows with an empty genotype, “00”, “--”, a zero within the allele pair or a hyphen within it are skipped. These values describe absent or incomplete calls in the source file; they do not establish that a variant is biologically absent.
The raw CSV represents positions assayed by a consumer genotyping microarray. It is not whole-genome sequencing, whole-exome sequencing or a clinical laboratory result, and it cannot contain reliable calls for every genomic position.
DNA Info Lab can only analyse rows present with a usable genotype. When an rsID is missing, the array may never have tested it. When a genotype is skipped, the measurement may have been a no-call. When no report item appears, the current filtered catalogue may simply contain no supported record for that row.
The report therefore describes imported coverage and matched evidence. It does not reconstruct variants between markers, infer unmeasured rare variants or turn a blank report section into evidence of low risk.
The parser removes one surrounding pair of double quotes from CSV values, trims line endings and retains the chromosome and coordinate supplied by MyHeritage. It does not infer the genome build, translate coordinates between builds or normalise alleles to another strand.
Catalogue identity is anchored on rsID, so a position is not used by itself to decide which variant a row represents. Allele orientation still affects GWAS dosage and exact PharmGKB genotype matches, which is why an untouched provider export is safer than a spreadsheet-resaved or hand-converted copy.
The parser is intentionally bounded: it supports the known RESULT and split-allele headers. It does not claim that any comma-separated genetics file, exported report PDF or third-party conversion is a MyHeritage raw-data file.
Imported genotypes can overlap with three catalogues, but DNA Info Lab never presents those overlaps as interchangeable claims.
An rsID overlap can surface imported ClinVar condition records, classification, review status and provenance. A consumer-chip call that may matter clinically must be confirmed with an appropriate accredited test.
The report shows an imported medication annotation only when both rsID and genotype match. It explains evidence about published drug response and never tells a person to start, stop or change treatment.
Research associations can contribute when the imported genotype contains the catalogue effect allele. Traits, effect units, studies and population limitations remain visible rather than being collapsed into a personal diagnosis.
Array content changes between products and manufacturing versions, and no-call patterns differ between samples. DNA Info Lab calculates report coverage from the usable rsIDs actually imported; it does not promise a fixed number of markers or findings for the MyHeritage brand.
Source coverage changes too. A valid genotype can be absent from the filtered ClinVar, PharmGKB or GWAS datasets currently served, while a single physical rsID can carry several study associations or clinical condition records. The report labels positions, studies, variants and medicines in their correct units.
Provider differences are real: a MyHeritage file may overlap differently with the catalogues than a 23andMe or AncestryDNA file. An area with no supported matches is retained as an honest coverage result rather than filled with marginal evidence.
The public demo uses synthetic genotypes and the same report components as production. It shows the ClinVar, pharmacogenomics and GWAS sections, simple and scientific reading modes, citations and premium boundary without publishing anyone’s MyHeritage data.
Open the synthetic report →Request raw DNA data from the MyHeritage DNA settings and keep the provider CSV or ZIP intact. Do not upload a health report, ethnicity PDF or a spreadsheet-resaved copy: those are different artefacts and may alter quoting, identifiers or allele values.
How to download MyHeritage raw DNA data →The original MyHeritage upload is parsed in server memory and discarded. Extracted variants and derived report results remain on the service’s EU infrastructure so the account can return to the analysis, subject to account deletion and the applicable retention rules.
Use the original .csv raw-data export or a recognised ZIP containing that CSV. The parser does not accept an interpreted PDF or screenshot as genotype data.
RSID, CHROMOSOME and POSITION are required. The genotype must be in RESULT, or in both ALLELE1 and ALLELE2 when that alternative header is present.
Yes. It trims values and removes one surrounding pair of double quotes before validating identifiers, coordinates and genotypes.
The row is skipped. Zero, hyphen and blank forms are treated as missing or incomplete calls, never as biological alleles or negative findings.
No. A .csv filename selects the MyHeritage parser, and an explicit MyHeritage marker can identify the source. A bare MHv1.0 line in an arbitrary TXT does not currently identify it by itself.
No. It retains source coordinates, matches identity by rsID and does not infer builds, lift coordinates or rewrite allele orientation.
No. DNA Info Lab cross-references genotypes with scientific evidence sources. It does not calculate ancestry percentages or search genealogical databases.
Yes. Processing and the defined free findings come before the optional one-time purchase of the complete report.
Start with the untouched export, inspect its real coverage and free findings, and choose the complete sourced report only if it is useful to you.
Analyse my MyHeritage file →