Every time I have a significant group of DNA segment matches, I enter their entire genealogical tree into my family database. Then I need to compare each of these family trees with each of these matches to find a "common ancestor" (the main objective of this program). Some times it's useful to just find a common surname and compare all the given names of that surname (including any dates/events).

This process takes hours and hours of work! Theoretically, I know that this could be programmed/coded into a piece of software. But I have yet to find such a tool.

Here are some details of what I think the software should do:

  1. I think it should be able to import a GEDCOM (although I probably would purchase a complete piece of genealogical software if it contained this tool).
  2. The user must be able to enter 3 or more people, and then have each of their ancestors compared to each other.
  3. The user must have the ability to adjust the "sensitivity" of the desired result, which could include everything from just a "surname" comparison to options like: "surname soundex", "givenname", givenname soundex, givenname-first X characters, birthdate|birthyear, deathdate|deathyear, etc.
  4. An option to find all matching common ancestors will be a specific option "yes/no" regardless of the "sensitivity" selected.
  5. In my case, the program has to be able to deal with endogamy -- meaning that it must be able to keep itself from going into a recursive loop (distinguish between the same person with different extended direct ancestors/direct descendants.

This would be an invaluable tool for anyone who is serious about genetic genealogy. And hopefully, if there is no such tool available someone will consider creating such a tool.


There is a very useful plugin for Family Historian called 'Find Duplicate Individuals' that does the majority of what you want. It is not intended for genetic genealogy but is a general tool that I use frequently in my surname study which does unintentionally create duplicates.

It creates a result set that looks like Plugin output

You can then run the merge individuals function to compare the fact data between the two individuals and that result looks like this Merge compare individuals

Not exactly what you want but pretty close. Unfortunately the free trial of Family Historian does not allow the running of plugins so you would need to purchase it to try it out to see if it meets your needs.

  • I added a new #4 because, the ultimate goal of this program is to find "common ancestors". I don't see that this is a result of finding duplicates in your above example. In addition, it still becomes very cumbersome when you are doing a complete comparison. For example if I have four possible matches A,B,C and D) I need to compare A<>B, A<>C, A<>D, B<>C, B<>D, C<>D -- that's still a lot of work to do with the above tool. Consider if you have many matches -- I have situations where I have 10+ matches. This is why I need a computer to do the work! – TJinBC May 27 '19 at 21:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.