99# ' @param momID character. Name of the column in ped for the mother ID variable
1010# ' @param dadID character. Name of the column in ped for the father ID variable
1111# ' @param famID character. Name of the column to be created in ped for the family ID variable
12+ # ' @param ... additional arguments to be passed to \code{\link{ped2com}}
1213# ' @details
1314# ' The general idea of this function is to use person ID, mother ID, and father ID to
1415# ' create an extended family ID such that everyone with the same family ID is in the
2526# '
2627# ' @export
2728# '
28- ped2fam <- function (ped , personID = " ID" , momID = " momID" , dadID = " dadID" , famID = " famID" ) {
29+ ped2fam <- function (ped , personID = " ID" ,
30+ momID = " momID" , dadID = " dadID" , famID = " famID" ,
31+ ... ) {
2932 # Call to wrapper function
3033 .ped2id(ped = ped , personID = personID , momID = momID , dadID = dadID , famID = famID , type = " parents" )
3134}
3235
3336.ped2id <- function (ped ,
3437 personID = " ID" , momID = " momID" , dadID = " dadID" ,
35- famID = " famID" , type ) {
38+ famID = " famID" , type ,
39+ ... ) {
3640 # Turn pedigree into family
3741 pg <- ped2graph(ped = ped , personID = personID , momID = momID , dadID = dadID , adjacent = type )
3842
@@ -79,7 +83,8 @@ ped2graph <- function(ped,
7983 momID = " momID" ,
8084 dadID = " dadID" ,
8185 directed = TRUE ,
82- adjacent = c(" parents" , " mothers" , " fathers" )) {
86+ adjacent = c(" parents" , " mothers" , " fathers" ),
87+ ... ) {
8388 # Check ped/data.fram
8489 if (! inherits(ped , " data.frame" )) stop(" ped should be a data.frame or inherit to a data.frame" )
8590 # Handle adjacent argument
@@ -171,7 +176,8 @@ ped2graph <- function(ped,
171176# ' for creating paternal line IDs
172177# ' @export
173178# '
174- ped2maternal <- function (ped , personID = " ID" , momID = " momID" , dadID = " dadID" , matID = " matID" ) {
179+ ped2maternal <- function (ped , personID = " ID" ,
180+ momID = " momID" , dadID = " dadID" , matID = " matID" , ... ) {
175181 # Call to wrapper function
176182 .ped2id(ped = ped , personID = personID , momID = momID , dadID = dadID , famID = matID , type = " mothers" )
177183}
@@ -189,7 +195,9 @@ ped2maternal <- function(ped, personID = "ID", momID = "momID", dadID = "dadID",
189195# ' for creating maternal line IDs
190196# ' @export
191197# '
192- ped2paternal <- function (ped , personID = " ID" , momID = " momID" , dadID = " dadID" , patID = " patID" ) {
198+ ped2paternal <- function (ped , personID = " ID" ,
199+ momID = " momID" , dadID = " dadID" ,
200+ patID = " patID" , ... ) {
193201 # Call to wrapper function
194202 .ped2id(ped = ped , personID = personID , momID = momID , dadID = dadID , famID = patID , type = " fathers" )
195203}
0 commit comments