Add a paternal line ID variable to a pedigree
Arguments
- ped
a pedigree dataset. Needs ID, momID, and dadID columns
- personID
character. Name of the column in ped for the person ID variable
- momID
character. Name of the column in ped for the mother ID variable
- dadID
character. Name of the column in ped for the father ID variable
- patID
Character. Paternal line ID variable to be created and added to the pedigree
Details
Under various scenarios it is useful to know which people in a pedigree belong to the same paternal lines. This function first turns a pedigree into a graph where adjacency is defined by father-child relationships. Subsequently, the weakly connected components algorithm finds all the separate paternal lines and gives them an ID variable.