NANUQdist {MSCquartets} | R Documentation |
Compute NANUQ distance and write to file
Description
Computes the quartet distance tables for the NANUQ algorithm of Allman et al. (2019), using precomputed p-values for quartets, for each of several levels specified. Distance tables are written to files, in nexus format.
Usage
NANUQdist(
pTable,
outfile = "NANUQdist",
alpha = 0.05,
beta = 0.95,
plot = TRUE
)
Arguments
pTable |
a table of resolved quartets and p-values, as previously computed by |
outfile |
a character string giving an output file name stub for
saving a |
alpha |
a value or vector of significance levels for judging p-values testing a null hypothesis of no hybridization for each quartet; a smaller value applies a more liberal test for a tree (more trees), hence a stricter requirement for suspecting hybridization (fewer reticulations) |
beta |
a value or vector of significance levels for judging p-values testing
a null hypothesis of a star tree for each quartet; a smaller value applies a more liberal
test for a star tree (more polytomies), hence a stricter requirment for suspecting a resolved tree;
if vectors, |
plot |
|
Details
If plots are produced, each point represents an empirical quartet concordance factor, color-coded to represent test results giving interpretation as network, resolved tree, or star tree.
If alpha
and beta
are vectors, they must be of the same length k. Then the i-th entries are
paired to produce k plots and k distance tables/output files. This is equivalent to k
calls to NANUQdist
with paired scalar values from the vectors of alpha
and beta
.
See the documentation for quartetNetworkDist
for an explanation of a small, rarely noticeable,
stochastic element of the algorithm.
Value
a NANUQ distance table, or a list of such tables if alpha
and beta
are vectors (returned invisibly)
References
Allman ES, BaƱos H, Rhodes JA (2019). “NANUQ: A method for inferring species networks from gene trees under the coalescent model.” Algorithms Mol. Biol., 14(24), 1-25. doi:10.1186/s13015-019-0159-2.
See Also
NANUQ
, quartetTreeTestInd
, quartetStarTestInd
Examples
data(pTableYeastRokas)
dist=NANUQdist(pTableYeastRokas, alpha=.05, beta=.95, outfile = NULL)