Script to find longest male or female lineages in RootsMagic11 file
Quote from Sid Cooperrider on 2026-03-19, 6:39 pmFind longest lineages of either male or female lines (starting person can be either male or female however). Especially useful for female lines... Must use --line <male or female>. Defaults to showing top 10, use --top <number> for specific number. Use --show-chain to show people in lineage.
Example:
python longest_lineage.py GENDB.rmtree --line female
Loading data... 74513 persons, 45146 with parents.==================================================
Top 10 longest female-line ancestor chains:
==================================================1. 27 generations: Georg Friedrich von Baden-Durlach [M] (ID=210081)
Oldest ancestor: Christina [F] (ID=1396)2. 26 generations: Anna von Pfalz-Veldenz [F] (ID=210083)
Oldest ancestor: Christina [F] (ID=1396)3. 25 generations: Thomas Wallis [M] (ID=21717)
Oldest ancestor: Christina [F] (ID=1396)4. 25 generations: Willem Jan Jan Pijlijser [M] (ID=191432)
Oldest ancestor: Æthelswith of Wessex [F] (ID=77871)5. 25 generations: Maria Ursula von Salm-Kyrburg [F] (ID=210084)
Oldest ancestor: Christina [F] (ID=1396)6. 24 generations: Nicholas Meggs [M] (ID=6826)
Oldest ancestor: Count Berengar II [F] (ID=217811)7. 24 generations: James Hamilton [M] (ID=7881)
Oldest ancestor: Christina [F] (ID=1396)8. 24 generations: Annis von Isenburg-Büdingen [F] (ID=22671)
Oldest ancestor: Christina [F] (ID=1396)9. 24 generations: Geertruid Willemsdr. van Boxtel [F] (ID=191437)
Oldest ancestor: Æthelswith of Wessex [F] (ID=77871)10. 24 generations: Anna Von Isenburg-Kelsterbach [F] (ID=210094)
Oldest ancestor: Christina [F] (ID=1396)Example with --show-chain:
python longest_lineage.py GENDB.rmtree --line female --top 1 --show-chain
Loading data... 74513 persons, 45146 with parents.==================================================
Top 1 longest female-line ancestor chains:
==================================================1. 27 generations: Georg Friedrich von Baden-Durlach [M] (ID=210081)
Oldest ancestor: Christina [F] (ID=1396)
Georg Friedrich von Baden-Durlach [M] (ID=210081)
> Anna von Pfalz-Veldenz [F] (ID=210083)
> Maria Ursula von Salm-Kyrburg [F] (ID=210084)
> Anna Von Isenburg-Kelsterbach [F] (ID=210094)
> Amalie, Countess von Looz und Rieneck [F] (ID=24058)
> Amalie von Mosbach [F] (ID=24588)
> Johanna von Bayern-Landshut Wittelsbach [F] (ID=26943)
> Margaretha von Habsburg Österreich [F] (ID=27935)
> Johanna Sophie von Bayern-Straubing-Holland [F] (ID=31100)
> Margarete von Liegnitz-Brieg [F] (ID=28765)
> Agniszka Duchess of Legnica [F] (ID=30663)
> Mathilde von Brandenburg [F] (ID=32669)
> Anna von Habsburg [F] (ID=210962)
> Elisabeth von Görz-Tirol [F] (ID=210337)
> Elisabeth von Bayern [F] (ID=210726)
> Agnes von Braunschweig [F] (ID=210776)
> Agnes von Staufen [F] (ID=229839)
> Irmgard von Henneberg [F] (ID=229879)
> Bertha von Putelendorf [F] (ID=126012)
> Agnes van Limburg [F] (ID=229891)
> Adelheid Van Pottenstein [F] (ID=80063)
> Judith von Schweinfurt [F] (ID=80451)
> Immilla di Torino [F] (ID=80764)
> Berta di Milan [F] (ID=81955)
> Railenda Ripondo [F] (ID=667)
> Railinda [F] (ID=778)
> Rotrude Roza Walpert [F] (ID=991)
> Christina [F] (ID=1396)
Find longest lineages of either male or female lines (starting person can be either male or female however). Especially useful for female lines... Must use --line <male or female>. Defaults to showing top 10, use --top <number> for specific number. Use --show-chain to show people in lineage.
Example:
python longest_lineage.py GENDB.rmtree --line female
Loading data... 74513 persons, 45146 with parents.
==================================================
Top 10 longest female-line ancestor chains:
==================================================
1. 27 generations: Georg Friedrich von Baden-Durlach [M] (ID=210081)
Oldest ancestor: Christina [F] (ID=1396)
2. 26 generations: Anna von Pfalz-Veldenz [F] (ID=210083)
Oldest ancestor: Christina [F] (ID=1396)
3. 25 generations: Thomas Wallis [M] (ID=21717)
Oldest ancestor: Christina [F] (ID=1396)
4. 25 generations: Willem Jan Jan Pijlijser [M] (ID=191432)
Oldest ancestor: Æthelswith of Wessex [F] (ID=77871)
5. 25 generations: Maria Ursula von Salm-Kyrburg [F] (ID=210084)
Oldest ancestor: Christina [F] (ID=1396)
6. 24 generations: Nicholas Meggs [M] (ID=6826)
Oldest ancestor: Count Berengar II [F] (ID=217811)
7. 24 generations: James Hamilton [M] (ID=7881)
Oldest ancestor: Christina [F] (ID=1396)
8. 24 generations: Annis von Isenburg-Büdingen [F] (ID=22671)
Oldest ancestor: Christina [F] (ID=1396)
9. 24 generations: Geertruid Willemsdr. van Boxtel [F] (ID=191437)
Oldest ancestor: Æthelswith of Wessex [F] (ID=77871)
10. 24 generations: Anna Von Isenburg-Kelsterbach [F] (ID=210094)
Oldest ancestor: Christina [F] (ID=1396)
Example with --show-chain:
python longest_lineage.py GENDB.rmtree --line female --top 1 --show-chain
Loading data... 74513 persons, 45146 with parents.
==================================================
Top 1 longest female-line ancestor chains:
==================================================
1. 27 generations: Georg Friedrich von Baden-Durlach [M] (ID=210081)
Oldest ancestor: Christina [F] (ID=1396)
Georg Friedrich von Baden-Durlach [M] (ID=210081)
> Anna von Pfalz-Veldenz [F] (ID=210083)
> Maria Ursula von Salm-Kyrburg [F] (ID=210084)
> Anna Von Isenburg-Kelsterbach [F] (ID=210094)
> Amalie, Countess von Looz und Rieneck [F] (ID=24058)
> Amalie von Mosbach [F] (ID=24588)
> Johanna von Bayern-Landshut Wittelsbach [F] (ID=26943)
> Margaretha von Habsburg Österreich [F] (ID=27935)
> Johanna Sophie von Bayern-Straubing-Holland [F] (ID=31100)
> Margarete von Liegnitz-Brieg [F] (ID=28765)
> Agniszka Duchess of Legnica [F] (ID=30663)
> Mathilde von Brandenburg [F] (ID=32669)
> Anna von Habsburg [F] (ID=210962)
> Elisabeth von Görz-Tirol [F] (ID=210337)
> Elisabeth von Bayern [F] (ID=210726)
> Agnes von Braunschweig [F] (ID=210776)
> Agnes von Staufen [F] (ID=229839)
> Irmgard von Henneberg [F] (ID=229879)
> Bertha von Putelendorf [F] (ID=126012)
> Agnes van Limburg [F] (ID=229891)
> Adelheid Van Pottenstein [F] (ID=80063)
> Judith von Schweinfurt [F] (ID=80451)
> Immilla di Torino [F] (ID=80764)
> Berta di Milan [F] (ID=81955)
> Railenda Ripondo [F] (ID=667)
> Railinda [F] (ID=778)
> Rotrude Roza Walpert [F] (ID=991)
> Christina [F] (ID=1396)
Uploaded files: