Y-SNP Subclade Predictor: extract Y-DNA from an autosomal test (preprocessing stage 1 of 2)

Some autosomal genetic genealogy tests (such as 23andMe, AncestryDNA and MyHeritage – but not Family Finder) also contain a few hundred Y-DNA markers. The Y-DNA data from these tests is of lower quality, but may still suffice for a very, very general Y-DNA haplogroup classification.

This is useful if you need to make a very basic Y-DNA comparison between two men: if for instance one man is R1b and the other man is I1, then you can be certain their patrilineal connection is not genealogically significant. If both men have the same high-level classification then they will need further Y-DNA testing to confirm a recent patrilineal connection.



  1. Visit your testing company's website and download your raw results file.
  2. To consent to this service, tick the checkbox below.
  3. Click the "Choose File" button below and select the file downloaded in step 1. (Your browser may give this button a different caption, such as "Browse...".)
  4. Your web browser will run my pre-processing script – no further software is required. This script extracts Y-DNA calls and generates a summary of your test's chromosomal coverage. The particulars for the rest of your chromosomes are ignored. Since this script runs on your device, my service never sees your autosomal DNA data.
  5. Review your Y-DNA data and metadata, and then click "Submit".
  6. Your Y-DNA data and metadata will be sent to my server, to be converted to a format that the Y-SNP subclade predictor can handle.
  7. If there are no error messages, click on the "Feed this data into the Y-SNP Subclade Predictor" link. This will populate the main form with your extracted Y-SNP data.
  8. Complete the "I'm not a robot" challenge questions. I suggest you use the main form's default settings: "FTDNA format (transferred Geno 2.0 results)" as the data format, and "Experimental tree" as the tree version.

Copyright © 2016-2020 Chris Morley. All rights reserved.
Files decompressed using zip.js, with demo2.html as a starting point.
Visitors relying on any information do so at their own risk. Use of this service is subject to this privacy policy.