Thursday, December 26, 2013

Palaeo-Eskimo 2000 BC DNA

The Saqqaq Genome Project generated 20x sequence coverage over the genome of an individual from the Extinct Palaeo-Eskimo Saqqaq culture. The project was a large collaboration between many Centres across the world, coordinated by Professor Eske Willerslev from the Centre for GeoGenetics at University of Copenhagen, Denmark. Full details of authors and the cooperation can be obtained from the Feb 2010 article referenced below.

This project aims to convert the raw data of the extinct Palaeo-Eskimo Genome to a raw data download file if FTDNA (or) 23andMe did the test. So, basically, I am just extracting the SNPs from the Genome and constructing the autosomal raw data file. This project is aimed to be more like factoids provided by FTDNA, just doing it from a hobbyist research perspective (and may produce scientific results). The source files are taken from Data for the Saqqaq genome project.


Download: 
  • GEDMatch# F999906 (FTDNA and 23andMe SNPs)
  • Download from Google Drive.
Reference:  Ancient Human Genome Sequence of an Extinct Palaeo-Eskimo Rasmussen M, Li Y, Lindgreen S, Pedersen JS, Albrechtsen A, Moltke I, Metspalu M, Metspalu E, Kivisild T, Gupta R, Bertalan M, Nielsen K, Gilbert MTP, Wang Y, Raghavan M, Campos PF, Kamp HM, Wilson AS, Gledhill A, Tridico S, Bunce M, Lorenzen ED, Binladen J, Guo X, Zhao J, Zhang X, Zhang H, Li Z, Chen M, Orlando L, Kristiansen K, Bak M, Tommerup N, Bendixen C, Pierre TL, Grønnow B, Meldgaard M, Andreasen C, Fedorova SA, Osipova LP, Higham TFG, Ramsey CB, Hansen TV, Nielsen FC, Crawford MH, Brunak S, Sicheritz-Ponten T, Villems R, Nielsen R, Krogh A, Wang J, Willerslev E Nature 463, 757-762 (11 February 2010)

Change Log Version 1.0
  • Initial release.
Data Used

Thursday, September 12, 2013

Pirate DNA

Extracts DNA from matches to reconstruct (reverse engineer) DNA profile. With this, you can artificially reconstruct a subject's DNA.This makes it a pirate. However, it does has its limits. Since it is purely based on matches, it can only reveal if you have access to the DNA of the subject's close matches. Hence, there is absolutely no risk of privacy or piracy in using the software. I named it Pirate DNA just for fun. I designed this to create artificial ancestor profiles through matches, to explore the ancestry beyond genealogical time-frame. It supports Family finder matches export file (supports only 2 - i.e., select just 1 in chromosome browser and export) and also GEDMatch's one to one match (save the output as a HTML file from browser). The more number of matches and autosomal DNA files you have matching towards a subject will increase your accuracy.

Prerequisites: Microsoft .Net Framework 4.0

Usage: It is a wizard based. So, the steps in user interface will guide you.

Screenshot:

Download : PirateDNA.exe (164 Kb)

Source Code at GitHub.

Change Log
Version 1.0
  • Initial Release.

Friday, September 6, 2013

FASTA to RSRS (With Visualizer)

A simple tool to get the mtDNA RSRS markers and visualize them in mtDNA Map.

Prerequisites: Microsoft .Net Framework 4.0

Usage: Just drag and drop the FASTA file into the text box.

Screenshot:



Download : FASTA_to_RSRS.exe (437 Kb)

Source Code at GitHub.

Change Log
Version 1.1
  • Known differences fixed. mtDNA Map - Visualizer Added.
Version 1.0
  • Initial Release.

Wednesday, August 28, 2013

My mt-DNA Tree

My mt-DNA Tree allows you to mark the mtDNA markers on the mt-DNA-tree. It is helpful to understand how your markers fit on the tree.

Prerequisites: Microsoft .Net Framework 4.0

Usage: Just double click on it, paste your mt-DNA markers on the textbox provided and click 'Mark on Tree'.

Screenshot:

Download : MyMtDNATree.exe (335 Kb)

Source Code at GitHub.

Acknowledgements / References
Change Log
Version 1.0
  • Initial release. mtDNA tree Build 15 (30 Sep 2012)

Sunday, August 25, 2013

mtDNA Map


This tool is replaced by FASTA to RSRS (with Visualizer).


mtDNA Map is a visual representation of comparing two mtDNA fasta files. This is an easy way to see what mutations have occurred. A picture is worth a thousand words. Hence this visualization tool.

Prerequisites: Microsoft .Net Framework 4.0

Usage: Open a mtDNA file or click load RSRS. This will be the base. Then open Overlap mtDNA file which will show places where mutations/changes have occurred.

Download from Google Drive.

Change Log
Version 1.0
  • Initial Release.

Wednesday, August 14, 2013

Denisova DNA

The genome sequence of a Denisovan individual was generated from a small fragment of a finger bone discovered in Denisova Cave in southern Siberia in 2008. Approximately 30-fold coverage of the genome was generated using the Illumina GAIIx sequencing platform.

This project aims to convert the massive amount of data of Denisovan Genome to a raw data download file if FTDNA (or) 23andMe did the test. So, basically, I am just extracting the SNPs from Denisovan Genome and constructing the autosomal raw data file. This project is aimed to be more like factoids provided by FTDNA, just doing it from a hobbyist research perspective (and may produce scientific results). So, if you have a long strand/segment match which suggests that you are a cousin to Denisovan, don't blame me ;). The source files are taken from Denisovan DNA in VCF format. I used 2 laptops running 24/7 for nearly 2 weeks to parse ~ 1 terrabyte of Denisovan genome to produce the below results.

Download: 
  • GEDMatch# F999903 (FTDNA SNPs)
  • Download from Google Drive.
License:
The download pages in Max-Planck-Gesellschaft mentions: When using this genome data please cite the following publication:
Meyer M, Kircher M, Gansauge MT, Li H, Racimo F, Mallick S, Schraiber JG, Jay F, Prufer K, de Filippo C, Sudmant PH, Alkan C, Fu Q, Do R, Rohland N, Tandon A, Siebauer M, Green RE, Bryc K, Briggs AW, Stenzel U, Dabney J, Shendure J, Kitzman J, Hammer MF, Shunkov MV, Derevianko AP, Patterson N, Andres AM, Eichler EE, Slatkin M, Reich D, Kelso J, Paabo S: A High-Coverage Genome Sequence from an Archaic Denisovan Individual. Science. Aug 31 2012.

References / Data Used

Tuesday, August 6, 2013

DNA Error Fix

Several people do DNA tests with multiple DNA companies. While results in general are same, a few test errors and no-calls can be fixed for the same SNP. This tool attempts to fix errors and no-calls comparing multiple DNA files of the same person tested through different companies. The file formats supported are FTDNA, 23andMe and Ancestry DNA

Prerequisites: Microsoft .Net Framework 4.0

Usage: Select the files and click Fix button. Just as a tip, hold ctrl-key when selecting for selection of multiple files (or just drag and drop over the pane).

Screenshot:

Download : DNAErrorFix.exe (51 Kb)

Source Code at GitHub.

License: The MIT License

Change Log
Version 1.6
  • Removed unnecessary no-calls in consolidated file.
Version 1.5
  • Option to choose gender to improve accuracy, esp., for X chromosome.
Version 1.4
  • FamilyTreeDNA autosomal files no calls represented as '0' chromosome causes the software to stall - fixed
Version 1.3
  • Replaces phased files - fixed
Version 1.2
  • Minor bug-fixes, consolidated file and support for decodeme.
Version 1.1
  • Converted the command-line to have a friendly user interface.
Version 1.0
  • Initial release. Supports FTDNA, 23andMe and Ancestry DNA

Altai Neanderthal DNA

The Neanderthal genome project is a collaboration of scientists coordinated by the Max Planck Institute for Evolutionary Anthropology in Germany and 454 Life Sciences in the United States to sequence the Neanderthal genome.

This project aims to convert the massive amount of data of Neanderthal Genome to a raw data download file if FTDNA (or) 23andMe did the test. So, basically, I am just extracting the SNPs from Neanderthal Genome and constructing the autosomal raw data file. This project is aimed to be more like factoids provided by FTDNA, just doing it from a hobbyist research perspective (and may produce scientific results). So, if you have a long strand/segment match which suggests that you are a cousin to Neanderthal, don't blame me ;).

Download: 
  • GEDMatch# F999902 (FTDNA SNPs)
  • Download from Google Drive.
License:
Use of the genome sequence data section in Department of Evolutionary Genetics reads,
All data is made freely available. However, we ask users to observe the Ft. Lauderdale principles, which entitles the data producers to make the first presentation and publish the first genome-wide analysis of the data. The data can be used freely for studies of individual genes or other individual features of the genome.
I am using it for hobby, so I think I don't fall under that category.

References / Data Used

Monday, July 22, 2013

Phasing Utility

Phasing is the task or process of determining the parental source of a SNP's alleles. A simpler way to put it, it is the process of trying to determine which DNA came from the mother, and which came from the father. The term is usually applied to types of DNA that recombine, such as autosomal DNA or the X-chromosome. The benefit of phasing is being able to identify which ancestor a segment was inherited from (Ref: isogg.org). This is a simple utility that helps to extract the SNPs of the other parent if one parent and a child is provided.

Prerequisites: Microsoft .Net Framework 4.0

Usage: Select the child's, atleast one parent's autosomal file and click phase. Then click download to get the phased files for parents and child.

Screenshot:


Download : PhasingUtility.exe (49 Kb)

Source Code at GitHub.

Change Log
Version 1.5
  • Bug fix.
Version 1.4
  • Minor bug fix.
Version 1.3
  • Bug fix. 
Version 1.2
  • Phasing output now includes parents. Introduced user friendly interface.
Version 1.1
  • Major Bugfix.
Version 1.0
  • Initial Release.

Sunday, July 14, 2013

Ancestral Cousin Marriages


Cousin marriage between parents can be calculate using Pedigree Collapse Calculator. Hence, this tool is now obsolete.


Ancestral Cousin Marriages is a tool to find if there are any cousin marriages for a particular DNA. It also calculates cousin relationship between each parent. It is based on Runs of Homozygous and the long shared segments in cousins. It supports both build 36 and build 37. FTDNA Family Finder and 23andMe raw data can be used as input.

Prerequisites: Microsoft .Net Framework 4.0

Usage:
Syntax:

        acousm <input-file> [options]

Optional Parameters:
 -c     Cousin Limit. Default is 5, Max value is 16.
 -s     SNP Threshold. Default is 500.
 -g     Gender of input file. Values can be M for
        male, F for female and U for unknown. Default is U.
 -m     Minimum threshold for cM. Default is 1.
 -d     Debugging and/or Additional Information.
        Default is false

E.g,
acousm <12345-results.csv>


Download : acousm.exe 33 MB)

Source Code at GitHub

Change Log
Version 1.1
  • Bug fixes.
Version 1.0
  • Initial release.

Wednesday, July 10, 2013

Build Converter


This tool is replaced by Assembly Converter which can convert from/to all builds, even the unreleased future builds using LiftOver chain files.


Simple program that converts FTDNA family finder and 23andMe Autosomal raw files from build 36 to 37.

Prerequisites: Microsoft .Net Framework 4.0

Usage:
Syntax:
        b36to37 <input-file> <output-file> [-r]

-r = Reverse transformation. i.e., convert build 37 back to build 36.

E.g,
b36to37 12345-autosomal-o36-results.csv 12345-autosomal-o37-results.csv
b36to37 12345-autosomal-o37-results.csv 12345-autosomal-o36-results.csv -r

Download : b36to37.exe (58 MB)

Source Code at GitHub.

Change Log
Version 1.2
  • Reverse functionality added. i.e., Build 37 back to build 36.
Version 1.1
  • Added Friendly messages.
Version 1.0
  • Autodetects and converts build 36 to 37.

My Health


Note: This application does not provide you any medical advise. It is purely developed and provided free from a hobbyist perspective. Please visit a physician if you require any medical advice.

My own suggestion/opinion: Genetics will never reveal 100% of your health. Even if you have a gene for a particular disease, you can completely avoid it by following good and healthy life-style and can pass on to offspring. This new field is called Epigenetics.


My-Health allows you to quickly check your health details available in your DNA. All health related SNP details are fetched from SNPedia. This is not a comprehensive report but does include the important and interesting genotypes. For a comprehensive report, please use Promethease from SNPedia. This application does not provide you any medical advise - developed and provided free from a hobbyist perspective. Please visit a physician if you require any medical advice.

Prerequisites: Microsoft .Net Framework 4.0

Usage: Just double click on it, open a FTDNA Family Finder or 23andMe autosomal raw data.

Screenshot:

Download : MyHealth.exe (408 Kb)

Source Code at GitHub.

License: According to SNPedia, Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License, I attribute that the data used is from SNPedia. This product is not for any commercial or financial benefit and according to share-alike terms, it is licensed on the same terms of CC BY-NC-SA 3.0 US.

Change Log for ver 1.0:
  • SNPedia data as on 9th July 2013

Tuesday, July 9, 2013

X Compare

This tool compares two Family Finder FTDNA X chromosome raw data or X chromosome of autosomal 23andMe raw data files and provides the shared segments. It also provides an estimated common ancestor. It supports only build 37. Please use Build-36-to-37 tool to convert to 37 if you have build 36.

Prerequisites: Microsoft .Net Framework 4.0

Usage:
Syntax:

        xcmp -i <input-file> -m <match-file> [options]

Optional Parameters:
 -g  [Gender]           - Value can be M for male, F for female
                          Default is M.
 -nc [Match NoCall]     - Value can be true or false. Default is true
 -t  [Unit Type]        - Value can be cM for centimorgans or Mb for megabase,
                          Default is cM
 -er [Error Radius]     - Default is -1 (Disabled).
 -s  [SNP Threshold]    - Default is 150
 -cm [cM Threshold]     - Used when type is cM, Default is 1
 -mb [Mb Threshold]     - Used when type is Mb, Default is 1
 -o  [Output File]      - Send output to file. Default is console.
 -nt [Not Tested]       - Consider missing SNPs in input that exist in match
                          file as, 0 = Doesn't exist in match, 1 = Existing in
                          input, 2 = No-match. Default is 0

E.g,
xcmp -i <12345-x-results.csv> -m <98765-x-results.csv>

Download : xcmp.exe (261 Kb)

Source Code at GitHub.

Change Log
Version 1.1
  • Bug Fixes.
Version 1.0
  • Compares in both Mb and cM.
Acknowledgements and References

Autosomal Compare


This tool is replaced by Autosomal Segment Analyzer.


This tool compares two Family Finder FTDNA or Autosomal 23andMe raw data files and provides the shared segments. The comparison logic is based on David Pike's tool. It supports both build 36 and build 37. FTDNA Family Finder and 23andMe raw data can be used as input.

Prerequisites: Microsoft .Net Framework 4.0

Usage:
Syntax:

atcmp <input-file> <match-file> [options]

Optional Parameters:
-g  [Gender]           - Value can be M for male, F for female
and U for unknown. Valid only if unit
type is cM. Default is U.
-nc [Match NoCall]     - Value can be true or false. Default 
is false
-t  [Unit Type]        - Value can be cM for centimorgans or Mb
for megabase, Default is cM
-er [Error Radius]     - Default is -1 (Disabled).
-s  [SNP Threshold]    - Default is 500
-p  [Cousin Marriages] - Probe for cousin relationship. Value
can be 1 for 1st cousin marriages and
up to 16 for 16th cousin marriages. 
Default is disabled.
-cm [cM Threshold]     - Used when type is cM, Default is 1
-mb [Mb Threshold]     - Used when type is Mb, Default is 1
-o  [Output File]      - Send output to file. Default is
console.
-ca [Out Ancestor File]- Construct the DNA of common ancestor
for input and the provided match.
-nt [Not Tested]       - Consider missing SNPs in input that
exist in match file as, 0 = Doesn't
exist in match, 1 = Existing in input,
Default is 0

E.g,
atcmp <12345-results.csv> <98765-results.csv>

Download : atcmp.exe (33 MB)

Source Code at GitHub

Change Log
Version 1.5
  • Minor bug fix.
Version 1.4
  • Identify Build error when Mb is used - fixed.
Version 1.3
  • Probe for cousin relationship between parents of input and matches using RoH.
Version 1.2
  • Bug fixes. Build auto-detection. Built-in build 36 and 37 support for cM calculation.
Version 1.1
  • Bug fixes.
Version 1.0
  • Compares in both Mb and cM.

Known Issues and workaround:
Unhandled Exception: System.IndexOutOfRangeException
There seems to be chromosome "0" in some build 37 files from FTDNA which is causing the problem. Removing those lines fixes the issue. I will prepare a fix, until then, you can simply remove those lines before using the tool.

Acknowledgements and References

Thursday, July 4, 2013

My Y-SNP Tree


This tool is replaced by ISOGG Y-Tree 2014, which is again replaced by ISOGG Y-Tree AddOn for Google Chrome


My Y-SNP Tree allows you to mark the y-SNP on the y-tree. It is helpful to understand how your markers fit on the tree.

Prerequisites: Microsoft .Net Framework 4.0

Usage: Just double click on it, paste your y-SNPs on the textbox provided and click 'Mark on Tree'.

Screenshot:

Download from Google Drive.

License: According to ytree.ftdna.com's Attribution NonCommercial ShareAlike 3.0 license, I attribute the Y-Tree data used is from FamilyTreeDNA. This product is not for any commercial or financial benefit and according to share-alike terms, it is licensed on the same terms of CC BY-NC-SA 3.0 as in ytree.ftdna.com.

Change Log
Version 1.1
  • Duplicate names of haplogroups in the tree removed.
Version 1.0
  • Y-SNP tree based on FTDNA draft tree as on 3rd July 2013

Tuesday, July 2, 2013

DIY Dodecad 2.1 Wrapper

A simple wrapper program for DIY Dodecad 2.1 by Dienekes that wraps the program into a simple, self-contained and portable executable. No additional installation required. Supports FTDNA, 23andMe, Ancestry, deCODE and Geno 2.0.

Prerequisites: Microsoft .Net Framework 4.0

Usage: Just execute it, open the file and click calculate (or) just drag and drop any autosomal file.

Screenshot:


Download : DIYDodecadWrapper_1_3.exe (64 MB)

Source Code at GitHub.

Change Log
Version 1.3
  • Bug fix for Ancestry raw data files.
Version 1.2
  • Supports FTDNA, 23andMe, Ancestry, deCODE and Geno 2.0
Version 1.1
  • Included the following calculators apart from dv3: globe13, africa9, eurasia7, euro7, globe10, globe4, K10a, K12b, K7b, weac, weac2, world9
Version 1.0
  • Initial Build, Pie-chart output. DIY Dodecad 2.1 embedded inside.

Friday, June 28, 2013

OpenSNP Analyzer


This tool is now obsolete as there is no potential use for it. 
It is one of the very first tools developed.


OpenSNP analyzer helps to extract the genes/mutations on genes responsible for a particular phenotype using the downloads provided by OpenSNP which includes genotypes of several volunteers. The software supports both FTDNA and 23andme data files. One special requirement is that, all files must be of same build level. Please use Build 36 to 37 Converter if you wish to convert your build 36 raw data files before using this tool.

How does OpenSNP analyzer works? It takes the common genes of a folder containing samples of the same phenotype, then it takes the common genes of a folder containing samples of not having the phenotype of the first folder, then subtracting the second folder which do no have a phenotype from the first folder with phenotype could extract genes that may be responsible for that particular phenotype.

Prerequisites: Microsoft .Net Framework 4.0

Usage:
Syntax:
        osnp <folder1-genotypes> <folder2-genotypes>

E.g,
        osnp C:\P_Reaction\ C:\P_NoReaction\

Output:
The program will generate 4 files:
  • <folder1-genotypes>.same - contains all matching genes within <folder1-genotypes> directory
  • <folder2-genotypes>.same - contains all matching genes within <folder2-genotypes> directory
  • <folder1-genotypes>_minus_<folder2-genotypes>.extract - contains all matching genes when <folder2-genotypes>.same is subtracted from <folder1-genotypes>.same
  • <folder2-genotypes>_minus_<folder1-genotypes>.extract - contains all matching genes when <folder1-genotypes> is subtracted from <folder2-genotypes>.same
Download : osnp.exe (14 Kb)

Source Code at GitHub.

Change Log
Version 1.3
  • Minor Bug fix.
Version 1.2
  • Allows comparison when chromosome data is missing.
Version 1.1
  • Bug fix.
Version 1.0
  • Initial release.

Tuesday, June 25, 2013

Y-Haplogroup Predictor

There are many haplogroup predictors but why this one? This Y-Haplogroup Predictor is unique in the sense it uses artificial intelligence for prediction. The neural network it uses is based on Back Propagation Network with Momentum having a normalized input of 48 bits, a hidden layer of 72 neurons and a normalized output of 5 bits. It had been trained to a level of net error 0.01203 using Neuroph.

Prerequisites: Java 7

Usage:
If you have JRE 7.0 installed and available on path, you can just double click on it. Then, just enter the 12 Marker STR values and click Predict Haplogroup.
You can also run the Jar file as follows:
C:\Downloads> java -jar yhaplo.jar


Download : yhaplo-predictor.jar (240 Kb)

Source Code at GitHub.

Change Log for ver 1.0:
  • Supports all major haplogroups. Subclades not yet supported.

Monday, June 24, 2013

Y-HaploGroup Population Browser

In human genetics, the haplogroups most commonly studied are Y-chromosome (Y-DNA) haplogroups and mitochondrial DNA (mtDNA) haplogroups, both of which can be used to define genetic populations. Y-DNA is passed solely along the patrilineal line, from father to son, while mtDNA is passed down the matrilineal line, from mother to offspring of both sexes.

This software allows browsing and reporting of different population and their Y-chromosome (Y-DNA) haplogroups similarities and comparisons. All details are collected from Wikipedia and the reference for it will be available on the Wikipedia page.

Prerequisites: Java 5.0+

Usage: If you have installed JRE 5.0 or above and available on path, you can just double click on it.
C:\Downloads> java -jar haplogroup-browser.jar

Screenshot:

Download : haplogroup-browser.jar (5 Mb)

Source Code at GitHub.

Change Log for ver 1.0:
  • A Simple Y DNA Haplogroup Browser.

SNPs Extractor


This tool is now obsolete as there is no potential use for it. 
It is one of the very first tools developed.


This project is to find genes that are responsible for a particular phenotype which must be used with OpenSNP. It supports both FTDNA and 23andMe raw data files.

Prerequisites: Microsoft .Net Framework 4.0

Usage:
Syntax:
snpsextract <file1> <file2> <out_file> [DIFF]

E.g,
snpsextract user_000.txt user_001.txt common_snps.txt
snpsextract user_000.txt user_001.txt diff_snps.txt DIFF

Download : snpsextract.exe (12 Kb)

Source Code at GitHub.

Change Log
Version 1.2
  • Bug fixes, changed name as it supports FTDNA raw data as well.
Version 1.1
  • Much faster comparison.
Version 1.0
  • Finds similar or different genes in 23andMe format.

Saturday, June 22, 2013

X-DNA Relationship Path Finder


The estimate by this tool is not very accurate, as accurate estimates are not possible in X-DNA.


The aim of this project is to find the relationship path of a common ancestor with someone who you share X-DNA. When you share autosomal DNA and X-DNA with a match, based on the how much you share an autosomal DNA and using the unique inheritance pattern of X-DNA, the possible inheritance path can be arrived. It also has a debugging mode to explain how much DNA is passed on. The value in curly brackets is the shared cM passed on. A PDF document is attached explaining shared autosomal DNA vs X DNA inheritance from common ancestor.

Prerequisites: Microsoft .Net Framework 2.0

Usage:  There are two ways to use it. The easiest and simplest is to just execute the program which opens the interactive options allowing you to enter values one by one. You can also give the options as arguments.
Syntax:
xpathfinder <Autosomal Total cM> 
            <X Total cM> 
            <YourGender> 
            <MatchGender> 
            [DEBUG]

E.g,
xpathfinder 34.6 10 M F

If you wish to enable debugging (to understand how the relationship path is arrived), you can add an additional argument called DEBUG)
E.g,
xpathfinder 34.6 10 M F DEBUG

If you would like to send the output to a file and use the redirection
E.g,
xpathfinder 34.6 10 M F DEBUG > output.txt

Download : xpathfinder.exe (17 Kb), based on X-Inheritance cM Chart.pdf

Source Code at GitHub.

Change Log for ver 1.0:
  • Console based, accepts arguments as well as interactive.

Autosomal DNA Converter (Windows)

The aim of this project is to enable the conversion of different data formats for autosomal DNA file. Supports the conversion of raw autosomal dna data from ftdna, 23andme, ancestry and decodeme to ftdna, 23andme and ancestry.

Prerequisites: Microsoft .Net Framework 4.0

Usage:
Syntax:

        aconv <in-file> <out-file> [options]

Optional Parameters:
 -i  [Input Type]  - Value can be detect,ftdna,23andme,decodeme,
                     geno2 or ancestry. This values is optional and 
                     not required. Use only if autodetect fails.
                     Default is detect
 -o  [Output Type] - Value can be ftdna,23andme,geno2,ancestry, 
                     plink or eigenstrat. Default is ftdna

Example:
    aconv 264652-o36-results.csv.gz 23andme.txt -o 23andme

Note: Converting to FTDNA from 23andme or ancestry will lose Y and mtDNA data as they are not part of raw download format. Converting Geno 2.0 to anything will not have build positions, but just a format change.

Download : aconv.exe (19 Kb)

Microsoft .Net 4.0 is installed by default on most of the windows operating system. If you don't have .Net version 4.0 you can use aconv.exe (20 Kb) version 1.3 compiled with Microsoft .Net 2.0.

Source Code at GitHub.

Change Log
Version 1.4:
  • Support for plink and eigenstrat.
Version 1.3:
  • Support for extremely large files. Fixed Out of memory issue.
Version 1.2:
  • Basic support for Geno 2.0 conversion to another format. Since Geno 2.0 does not have any build positions, the output format will also not have any build positions.
Version 1.1:
  • Auto-detects input file. Supports ftdna, 23andme, ancestry and decodeme. Also supports compressed .gz files.
Version 1.0:
  • Converts FTDNA Autosomal DNA (FamilyFinder) raw download file format to 23andMe format.