<DNA>

By now most of us have taken a DNA test with one of the major testing companies, all of which provide the tester with a list of DNA matches, those other testers to whom the tester is related. In the details for each relationship is found the total segment length of shared DNA, the number of matching segments, and sometimes, the length of the largest segment. This is all the information necessary to approximate the degree of kinship between a DNA tester and their DNA match. Knowing something about the DNA matches's pedigree can further determine the range of possible relationships.

Gigatrees5 supports adding all of your DNA match details from the various testing companies to your configuration. You do not need to modify your GEDCOM file or genealogy database to make use of this feature, so literally anyone can use it. Preferably, your database will include the ancestors for both your DNA tester and your DNA match up to and including the most recent common ancestor (MRCA). This information can be determined by your research directly of copied form Ancestry's ThruLines™ or MyHeritage's Theory of Family Relativity™. Based on your DNA match details, the highest probable relationship will be determined. Gigatrees5 will also automatically determine the MRCA from your GEDCOM data (if provided), derive the relationship between the DNA tester and the DNA match compare the results to the most probable relationship determined. Gigatrees5 will create a DNA relatives table showing all your DNA match relationships (including kinship offsets, half relationships, double cousins, and pedigree collapses), the derived relationship, the probability and relaibility of that relationship, a suggested relationship if a more probable relationship is found, and finally a link to a DNA relationship chart. The table will be linked on DNA tester's profile page as a tab as well linked from the menu on the DNA Relatives index page. Note that a derived relationship with the highest probability, unless they are a parent or child, will never show a probability value of 100%, it will always be less, even when it is the highest probability. Gigatrees5 adds the reliability column to provide additional assurances.

In addition to the DNA relative table, Gigatrees5 will also create a DNA ancestors table listing each MRCA for the DNA tester, the number of DNA relatives who share the MRCA as their most recent common ancestor as well, the maximum and minimum shared DNA centrimorgans from the list of matches and a column indicating which side of the family the MRCA is from, i.e. father's side or mother's side. The MRCA's name is linked to the same DNA relationship chart. The table will also be linked on DNA tester's profile page as a tab as well linked from the menu on the DNA Ancestors index page.

Anonymous data (degree of determined kinship vs. percent of shared DNA) are collected by the Gigatrees server in order to improve the algorithms used in a future release.

Gigatrees:
<DnaProbabilityFile> [ ] Reserved for future use.
<SurveyReporting> [ ] Gigatrees creates a survey of shared DNA percentages vs. relationships found in your GEDCOM file. You can report this survey to the Gigatrees server anonymously where it will be aggregated with other surveys. The aggregated survey results are published online (DNA Survey Results). These published results can be used to create more accurate probability measurements. You must set the option to opt-in or opt-out.
<TotalChromosomeLength> [ 6900 cM ]The TCL is used in determining probabilities. In some cases, the TCL can be automatically calculated from a DNA testers derived relationships. When the value cannot be determined, this TCL will be used.
<ForceProvenReliability> [ true ] When enabled, the child-parent relationship's reliability calculation will be forced to the translatable text for proven.
<HideCollapse> [ false ] When enabled, collapses will be stripped from the table.
<Relative> This tag indicates the beginning of a new DNA Tester/Match pair.
<Tester> [ ] The DNA tester's name or record id.
<Match> [ ] The DNA match's name or record id.
<SharedDna> [ ] The amount of shared DNA in cM. The units are optional.
<SharedPct> [ ] The amount of shared DNA in percent (optional).
<NumberOfSegments> [ ] The number of shared segments (optional).
<LongestSegment> [ ] The longest segment (optional).
<TestingCompany> [ ] The testing company (optional). Any text can be entered.
<Comment> [ ] Any comment. It will be displayed in the table.
<Note> [ ] This column and all subsequent columns will be discarded.
Example:
<DNA>

<DnaProbabilityFile> </DnaProbabilityFile>
<SurveyReporting> opt-in </SurveyReporting>
<TotalChromosomeLength> 6900 cM </TotalChromosomeLength>
<ForceProvenReliability> true </ForceProvenReliability>
<HideCollapse> false </HideCollapse>

<Relative>
<Tester> I1 </Tester>
<Match> Bob Builder </Match>
<SharedDna> 3921 cM </SharedDna>
<SharedPct> </SharedPct>
<NumberOfSegments> 123 </NumberOfSegments>
<LongestSegment> </LongestSegment>
<TestingCompany> Ancestry </TestingCompany>
<Comment> </Comment>
</Relative>

<Relative>
<Tester> Jeb Builder </Tester>
<Match> Sue Builder </Match>
<SharedDna> 3800 </SharedDna>
<SharedPct> 50% </SharedPct>
<NumberOfSegments> </NumberOfSegments>
<LongestSegment> 450 </LongestSegment>
<TestingCompany> MyHeritage </TestingCompany>
<Comment> Hi Mom! </Comment>
</Relative>

</DNA>

The <DNA> option allows adding any number of DNA tester/match pairs along with their relavant data. You can define a large number of these in a separate configuration file, or do what I do, enter all of your data into a spreadsheet, including columns for your XML tags, export the spreadsheet into a tab delimited text file and import the text file as a new configuration file. You can then load the new configuration file using the -c command line parameter by adding it to the build file (See the Quick Start Guide). Be sure to include the <Gigatrees> wrapper (See the Quick Start Guide) as well as the <DNA> wrapper.

The configuration files necessary to build the sample DNA Test tree are included in the includes folder ( includes/dnatest*.* ). To build the sample tree, run the build file ( dnatest.bat ) located in the installation folder.

Exported spreadsheet: tab-delimited text file:
<Gigatrees>
<DNA>
<Relative> <Tester> My Self </Tester> <Match> Identical Twin Brother </Match> <SharedDna> 6800 </SharedDna> <SharedPct> </SharedPct> <NumberOfSegments> 73 </NumberOfSegments> <LongestSegment> </LongestSegment> <TestingCompany> Ancestry </TestingCompany> <Comment> </Comment> <Notes> </Notes> </Relative>
<Relative> <Tester> My Self </Tester> <Match> My Self </Match> <SharedDna> 6800 </SharedDna> <SharedPct> </SharedPct> <NumberOfSegments> 30 </NumberOfSegments> <LongestSegment> 170 </LongestSegment> <TestingCompany> MyHeritage </TestingCompany> <Comment> </Comment> <Notes> </Notes> </Relative>
<Relative> <Tester> My Self </Tester> <Match> My Father </Match> <SharedDna> 3450 </SharedDna> <SharedPct> </SharedPct> <NumberOfSegments> 47 </NumberOfSegments> <LongestSegment> </LongestSegment> <TestingCompany> Ancestry </TestingCompany> <Comment> </Comment> <Notes> </Notes> </Relative>
...
<Relative> <Tester> My Self </Tester> <Match> My Daughter </Match> <SharedDna> 3400 </SharedDna> <SharedPct> </SharedPct> <NumberOfSegments> 1 </NumberOfSegments> <LongestSegment> </LongestSegment> <TestingCompany> Ancestry </TestingCompany> <Comment> </Comment> <Notes> </Notes> </Relative>
</DNA>
</Gigatrees>