Descendants of Duncan McAlpin

digraph G {
  rankdir=TB;
  ranksep=0.4; nodesep=0.08;
  ordering=out;
  node [shape=box, style="rounded,filled", fontname="Helvetica", fontsize=10, color="#aaa", fillcolor="#eee6d6", margin="0.06,0.03"];

  // Back-link: faded parent node
  "gregor-1661"[label="← Gregor\n~1661", fillcolor="#f7f3ec", color="#c9c5bd", fontcolor="#7a7268", shape=box, style="rounded,filled", fontsize=9, URL="/genealogy/john-1616", target="_self"];
  "gregor-1661" -> "duncan-1692" [color="#c9c5bd", style=dashed, arrowsize=0.4, penwidth=0.6];

  // Generation 0
    "duncan-1692"[label="Duncan\nb. 1692\nm. Margaret McLaren, 7 March 1729\n[|scotland]", fillcolor="#eee6d6", color="#aaa", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];

  // Generation 1
    "john-1730"[label="John\nb. 22 May 1730\nm. Christian Forbes, ~1756", fillcolor="#eee6d6", color="#aaa", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "robert-1733"[label="Robert\nb. 6 Apr 1733\nm. Mary McNab, ~1754", fillcolor="#eee6d6", color="#aaa", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "catherine-1734"[label="Katharine\nb. 19 Jan 1734\nm. James Roy McGregor, 1757", fillcolor="#f5d4dc", color="#c89db0", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "duncan-1740"[label="Duncan\nb. 1 May 1740, Innerlochlarigmore\nm. Janet MacGregor, 1770\n[scotland|]", fillcolor="#eee6d6", color="#aaa", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075", URL="/genealogy/duncan-1740", target="_self"];
    "mor-1746"[label="Mor\nb. 30 Apr 1746\nd. 1771", fillcolor="#f5d4dc", color="#c89db0", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "margaret-1748"[label="Margaret\nb. 27 Mar 1748", fillcolor="#f5d4dc", color="#c89db0", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];

  // Generation 2
    "mary-1756"[label="Mary\nb. 27 Oct 1756\n(no recorded issue)", fillcolor="#f5d4dc", color="#c89db0", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "mary-1757"[label="Mary\nb. 14 Oct 1757", fillcolor="#f5d4dc", color="#c89db0", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "joanna-1758"[label="Joanna\nb. 7 Nov 1758\nunm. Donald McGregor, Brig o' Turk", fillcolor="#f5d4dc", color="#c89db0", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "mary-1767-2"[label="Mary\nb. 8 May 1759", fillcolor="#f5d4dc", color="#c89db0", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "duncan-1763-2"[label="Duncan\nb. 29 Apr 1760\n(no recorded issue)", fillcolor="#eee6d6", color="#aaa", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "sara-1761"[label="Sara\nb. 8 Aug 1761\nm. James McGregor, E. Achtu", fillcolor="#f5d4dc", color="#c89db0", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "mary-1764"[label="Mary\nb. 8 Apr 1764\nm. James McGregor, Comrie", fillcolor="#f5d4dc", color="#c89db0", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "christian-1767"[label="Christian\nb. 26 May 1767\nm. John Bilsland, Drymen", fillcolor="#f5d4dc", color="#c89db0", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "dougal-1770"[label="Dougal\nb. 22 May 1770\n(no recorded issue)", fillcolor="#eee6d6", color="#aaa", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "donald-1773"[label="Donald\nb. 22 Mar 1773\n(no recorded issue)", fillcolor="#eee6d6", color="#aaa", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];
    "grigor-1775"[label="Grigor\nb. 28 Feb 1775\nm. Isabel Stewart, 1796", fillcolor="#eee6d6", color="#aaa", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];

  // Generation 3
    "james-1804"[label="James\nb. 1804", fillcolor="#eee6d6", color="#aaa", shape=box, style="rounded,filled", fontsize=9, margin="0.075,0.075"];

  edge [color="#666", arrowsize=0.5, penwidth=0.7];
  "duncan-1692" -> "john-1730";
  "duncan-1692" -> "robert-1733";
  "duncan-1692" -> "catherine-1734";
  "duncan-1692" -> "duncan-1740";
  "duncan-1692" -> "mor-1746";
  "duncan-1692" -> "margaret-1748";
  "john-1730" -> "mary-1757";
  "john-1730" -> "mary-1767-2";
  "john-1730" -> "sara-1761";
  "john-1730" -> "mary-1764";
  "john-1730" -> "christian-1767";
  "john-1730" -> "dougal-1770";
  "john-1730" -> "donald-1773";
  "john-1730" -> "grigor-1775";
  "robert-1733" -> "mary-1756";
  "robert-1733" -> "joanna-1758";
  "robert-1733" -> "duncan-1763-2";
  "grigor-1775" -> "james-1804";

  // Sibling-grouping edges (invisible)
  edge [style=invis, weight=10, constraint=false, arrowsize=0];
  "john-1730" -> "robert-1733" -> "catherine-1734" -> "duncan-1740" -> "mor-1746" -> "margaret-1748";
  "mary-1757" -> "mary-1767-2" -> "sara-1761" -> "mary-1764" -> "christian-1767" -> "dougal-1770" -> "donald-1773" -> "grigor-1775";
  "mary-1756" -> "joanna-1758" -> "duncan-1763-2";

  // Rank constraints to keep generations aligned
  { rank=same; "john-1730" "robert-1733" "catherine-1734" "duncan-1740" "mor-1746" "margaret-1748"; }
  { rank=same; "mary-1756" "mary-1757" "joanna-1758" "mary-1767-2" "duncan-1763-2" "sara-1761" "mary-1764" "christian-1767" "dougal-1770" "donald-1773" "grigor-1775"; }
  { rank=same; "james-1804"; }
}

← Back to the branches map

Mirrors page 103 of the Glen Discovery genealogy.