GenoPro Home
GenoPro Home  |  Get Started With My Genealogy Tree  |  Buy  |  Login  |  Privacy  |  Search  |  Site Map

GenoPro Support Forum

Graphs For Genealogists (GFG) using Neo4J and GraphXR

Click to view RSS...
Posted Wednesday, January 11, 2023 - Post #42734
Famous Writer

Famous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous Writer

GenoPro version:

Last Login: Monday, May 13, 2024
Posts: 251, Visits: 1,683
Very interesting tool being developed: 37 minute YouTube video at

Presenter uses GenoPro to show several of his example family trees.  Abstract below.

Basic summary:
  • Export GEDCOM file
  • Export FTDNA (Family Tree DNA) matches, segments, etc
  • Import both into Neo4J with GFG (Graphs For Genealogists) plug-in added to it
  • Run one or more of the ~140+ queries on the graph/data set.  I asked for some of these back in 2017 in this thread - 
    • Patrilineal Tree
    • Matrilineal Tree
    • X-DNA Inheritance Tree
    • Double Cousins
    • Relationships of all in a project
    • X-chromosome genetic distance for all
    • Pedigree completeness
    • Correlation of Relationship
  • Visualize with GraphXR, see examples at point in video.  In this video he shows an example with Geospatial and Time Series (eg, show how your ancestors migrated over time)

To get involved with the development, testing, etc of GFG, go to


Speakers:• David A Stumpf, Principle, Who Am I, LLC• Weidong Yang, Founder & President, KinevizSession type: Full Length SessionAbstract: Graphs for Genealogists (GFG) is an open-source software package with an application front-end, visualization in GraphXR, a graph database, and a plugin designed for genealogy data management and analytics. The ETL loads family tree data in GECOM format, consumer DNA test results, and genealogist-curated files that create links between graphs. The analytics provide new insights and actionable recommendations for further genealogy research. GFG traversals collect concatenated strings to create Ahnentafel numbers and enable filtering on X-linked inheritance and other patterns. Traversals from the family tree through DNA matches to chromosome segment data find triangulation groups and monophyletic segments aligned with specific family tree branches. Graph algorithms from Neo4j Graph Data Science reveal communities aligned with family tree branches. Hierarchical trees include patrilineal trees, DNA haplotrees, ORDPATH-enhanced renderings, and hybrids linking these together. Chromosome painting and 3D renderings help users interpret the results. Recommendations include manageable sets of persons from a pool of over 250,000 DNA matches. There are many opportunities for further development of graph analytics in this billion-dollar industry.

Similar Topics

Click to view RSS...
Expand / Collapse

Reading This Topic

Expand / Collapse