gl.compliance.check: Checks a genlight object to see if it complies with dartR
expectations and amends it to comply if necessary
Description
This function will check to see that the genlight object conforms to
expectation in regard to dartR requirements (see details), and if it does
not, will rectify it.
Usage
gl.compliance.check(x, verbose = NULL)
Arguments
x
Name of the input genlight object [required].
verbose
Verbosity: 0, silent or fatal errors; 1, begin and end; 2,
progress log ; 3, progress and results summary; 5, full report
[default 2 or as specified using gl.set.verbosity].
Value
A genlight object that conforms to the expectations of dartR
Details
A genlight object used by dartR has a number of requirements that allow
functions within the package to operate correctly. The genlight object
comprises:
The SNP genotypes or Tag Presence/Absence data (SilicoDArT);
An associated dataframe (gl@other$loc.metrics) containing the locus
metrics (e.g. Call Rate, Repeatability, etc);
An associated dataframe (gl@other$ind.metrics) containing the
individual/sample metrics (e.g. sex, latitude (=lat), longitude(=lon), etc);
A specimen identity field (indNames(gl)) with the unique labels applied
to each individual/sample;
A population assignment (popNames) for each individual/specimen;
Flags that indicate whether or not calculable locus metrics have been
updated.