A pedigree example with two loops and two different loop breaking approaches (panels D and E) .

Individual 4 mates with their sibling 3, and individuals 7 and 8, who are half-siblings, also mate. (A) The initial pedigree. (B) The pedigree represented as an undirected graph. (C) The trimmed graph after removing all the leaves. (D) The original graph with a clone of ID 3 and a clone of ID 8. (E) The original graph with two clones of ID 4.

A pedigree example without individuals having multiple matings in the loop.

(A) The initial pedigree. (B) The undirected graph representation. (C) The trimmed graph after recursively removing all the leaves. (D) The sub-graph of the trimmed graph. (E) The MST of the sub-graph when given an example set of weights, which indicates that individual 8 is the ideal loop breaker in this example

Flowchart of the full implementation of breakloops in Fam3Pro.

Runtime of breakloops in Fam3Pro for 12 Families with Loops.

Summary of Testing Scenarios.