matchAfreq {dcifer} | R Documentation |
Match Samples and Allele Frequencies
Description
Checks if the list containing sample data is conformable to provided population allele frequencies and reformats it if needed.
Usage
matchAfreq(dsmp, afreq)
Arguments
dsmp |
a list with each element corresponding to one sample. |
afreq |
a list of allele frequencies. Each element of the list corresponds to a locus. |
Details
The function reorders loci and alleles in dsmp
to match those
in afreq
and inserts alleles into dsmp
if they are present in
afreq
and not in dsmp
; doesn't handle cases when alleles are
present in dsmp
but not in afreq
. Allele names are required
for this procedure.
Value
A list of the same length as dsmp
, with each element matching
the lengths and the names of afreq
and its elements.
See Also
readDat
and readAfreq
for reading in and
reformating data.
Examples
afile <- system.file("extdata", "MozAfreq.csv", package = "dcifer")
afreq2 <- readAfreq(afile, lvar = "locus", avar = "allele", fvar = "freq")
dsmp2 <- matchAfreq(dsmp, afreq2)
[Package dcifer version 1.2.1 Index]