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"; }
}
Mirrors page 103 of the Glen Discovery genealogy.