R/missingPersonEP.R

Defines functions missingPersonEP

Documented in missingPersonEP

#' Exclusion power for missing person cases
#'
#' This is a special case of [exclusionPower()] for use in missing person cases.
#' The function computes the probability that a random person is genetically
#' incompatible with the typed relatives of the missing person.
#'
#' This function is identical to [randomPersonEP()], but with different argument
#' names. This makes it consistent with [missingPersonIP()] and the other
#' 'missing person' functions.
#'
#' @param reference A `ped` object with attached markers.
#' @param missing The ID label of the missing pedigree member.
#'
#' @inheritParams randomPersonEP
#' @seealso [randomPersonEP()], [exclusionPower()]
#'
#' @return The `EPresult` object returned by [exclusionPower()].
#'
#' @examples
#'
#' # Four siblings; the fourth is missing
#' x = nuclearPed(4)
#'
#' # Remaining sibs typed with 4 triallelic markers
#' x = markerSim(x, N = 4, ids = 3:5, alleles = 1:3, seed = 577, verbose = FALSE)
#'
#' # Add marker with inconsistency in reference genotypes
#' # (by default this is ignored by `missingPersonEP()`)
#' x = addMarker(x, "3" = "1/1", "4" = "2/2", "5" = "3/3")
#'
#' # Compute exclusion power statistics
#' missingPersonEP(x, missing = 6)
#'
#' @export
missingPersonEP = function(reference, missing, markers = NULL, disableMutations = NA,
                           verbose = TRUE) {

  randomPersonEP(x = reference, id = missing, markers = markers,
                 disableMutations = disableMutations, verbose = verbose)
}

Try the forrel package in your browser

Any scripts or data that you put into this service are public.

forrel documentation built on Nov. 19, 2023, 5:14 p.m.