RootsMatchIt v0.2 - Build Your Family Tree with DNA Matches!
RootsMatchIt helps you import your DNA match data (DNAGedcom) RootsMagic 10, creating a family tree for each match and automatically linking them based on DNA connections.
What you'll need:
- Your DNAGedcom database file (obtained from the DNAGedcom client).
- An empty RootsMagic 10 database
- Basic knowledge of Python
Getting Started:
-
pip install requirements:
- Ensure you have installed sqlalchemy and tqdm via pip.
-
*Prepare your RootsMagic Database:**
- Open RootsMagic 10 and create a new, empty database.
- Close RootsMagic 10 after creating the database. Important: This allows RootsMatchIt to properly access the file.
-
Place your files:
- Copy your DNAGedcom file into the
./db
directory within the RootsMatchIt folder.
- Place the empty RootsMagic 10 database file (.rmtree) in the same
./db
directory.
-
Run RootsMatchIt:
- Run the file and select the numbers of the Profiles you want to include. Don't include any Profiles together that are not related.
- Select the Gender for each profile selected, and then let the script run.
- Go get a cup of coffee. This will take a while to complete.
-
Prepare in RootsMagic:
- Open the (.rmtree) database in RootsMagic.
- Go to File > Tools > and run all the Database Tools. These will take a very long time to run, but don't stop them even if it seems to have stopped.
-
Import your existing family tree (Optional):
- In RootsMagic 10, import your existing family tree data (if you have one).
- Tip: For best results, only include your direct ancestors and descendants during this import. You can then merge your ancestors' siblings from the DNA match data imported by RootsMatchIt.
What to expect:
- RootsMatchIt will process your profiles from your DNAGedcom file.
- If a match has a linked family tree, RootsMatchIt will create a new tree in your RootsMagic database for that match and link them based on DNA connections.
- If a match doesn't have a linked tree, RootsMatchIt will still create an entry in your RootsMagic database but only include their DNA information.
- Future versions will include support for importing family trees from other DNA testing services like FTDNA and MyHeritage.
Important Notes:
- Make sure to back up your existing RootsMagic database before using RootsMatchIt. This is still a work in process, and I take no responsibility for what happens if you use it on an existing database.