maxL_IBD {polyqtlR} | R Documentation |
Wrapper function to run estimate_IBD function over multiple error priors
Description
Function to run the estimate_IBD
function over a range of possible error priors. The function returns
a merged set of results that maximise the marginal likelihood per individual, i.e. allowing a per-individual error rate within the options
provided in the errors argument.
Usage
maxL_IBD(errors = c(0.01, 0.05, 0.1, 0.2), ...)
Arguments
errors |
Vector of offspring error priors to test (each between 0 and 1) |
... |
Arguments passed to |
Value
A list containing the following components:
- maxL_IBD
A nested list as would have been returned by the estimate_IBD function, but composite across error priors to maximise the marginal likelihoods. Note that the $error values per linkage group are now the average error prior across the population per linkage group
- MML
A 3d array of the maximal marginal likelihoods, per error prior. Dimensions are individuals, linkage groups, error priors.
- error_per_ind
A matrix of the most likely genotyping error rates per individual (in rows) for each linkage group (in columns)
- errors
The error priors used (i.e. the input vector is returned for later reference.)
Examples
## Not run:
data("phased_maplist.4x","SNP_dosages.4x")
maxL_IBD(phased_maplist=phased_maplist.4x,genotypes=SNP_dosages.4x,
ploidy=4,errors=c(0.01,0.02,0.05,0.1))
## End(Not run)