Showing results for 
Search instead for 
Did you mean: 

Head's Up! Site migration is underway. Expect disruption to service on Thursday, Feb. 9!

Genealogy Open Source User Defined Funtions

Graph Buddy

Genealogy data involves multiple graphs. I've been working with Neo4j and genealogy data for several years, refining a schema and cypher queries. The complexity of the latter has increased over time. Thus, it is prudent to develop user defined functions (UDF) to simplify queries and enable more users to deploy genealogy data to Neo4j. This will include a procedure to load a GEDCOM file directly into Neo4j. GEDCOM is an industry standard which existing software can export. This procedure would facilitate migration and have an additional benefit of standardizing the Neo4j genealogy schema.

I have created a GitHub private repository for developing the Genealogy UDF. I'd like to engage a few collaborators with experience in Java and UDF development. If you'd like to be considered, please communicate with me offline at with a subject of Genealogy UDF.

There is some background at these links: -- the list is chronological, so the most mature stuff is at the end. I'll be posting more details about this project shortly.

David A Stumpf, MD, PhD
Professor Emeritus, Northwestern University


Graph Buddy

This project is now in alpha-testing with some expert genealogists. They are not Neo4j developers, so there is opportunity to contribute to the project. Check out the GitHub ReadMe if interested. There are not 30 user defined functions to load GEDCOM, FTDNA results, reference data (Y-haplotree, shared cm, etc) and curated user data and reporting out analytic results.

Nodes 2022
NODES 2022, Neo4j Online Education Summit

All the sessions of the conference are now available online