Skip to content
Convert imputed DNA.Land VCF to 23andMe raw data format
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Improve license info & readme Jul 21, 2016 Add notice May 31, 2018
blank_v3.txt Add conversion scripts and blank v3 file Dec 18, 2015 Add func to allow compressed file input Jul 29, 2016 Improve license info & readme Jul 21, 2016


These scripts convert an imputed DNA.Land VCF into the 23andMe V3 raw data format. is used to convert the VCF file and any additional 23andMe raw data file (adds 23andMe indentifiers) into an indexed SQLite3 database for quick searching. then inserts genotypes into the blank V3 file retrieved from the database by chromosome, position and identifier.

The script accepts both compressed and uncompressed data files.


Please use responsibly! If you intend to upload imputed data to online DNA genealogy tools, please also delete it again so as not to pollute these websites with potentially false data. I have thought of deleting these files but they are already mirrored in other places now.


  • Python3


python <INPUT_VCF> vcf <OUTPUT_DB>
python <INPUT_23_RAW> 23andme <OUTPUT_DB>

Usage Example

python imputed.vcf.gz vcf genome.db
python 23andme genome.db
python genome.db blank_v3.txt genome_Fred_Bloggs_Full_20140628012345.txt
You can’t perform that action at this time.