Predicts the genotypic mean, genetic variance, and usefulness criterion (superior progeny mean) in a set of multi-parent populations using marker effects and a genetic map. If more than two traits are specified, the function will also return predictions of the genetic correlation in the population and the correlated response to selection.
mppop.predict(
G.in,
y.in,
map.in,
crossing.table,
parents,
n.parents = 4,
tail.p = 0.1,
self.gen = 10,
DH = FALSE,
models = c("rrBLUP", "BayesA", "BayesB", "BayesC", "BL", "BRR"),
n.core = 1,
...
)mppop_predict2(
M,
y.in,
marker.effects,
map.in,
crossing.table,
parents,
n.parents = 4,
tail.p = 0.1,
self.gen = 10,
DH = FALSE,
models = c("rrBLUP", "BayesA", "BayesB", "BayesC", "BL", "BRR"),
n.core = 1,
...
)
See G.in in pop.predict.
See y.in in pop.predict.
See map.in in pop.predict.
See crossing.table in pop.predict.
See parents in pop.predict.
Integer number of parents per cross. May be 2 or 4. If crossing.table is passed,
this argument is ignored.
See tail.p in pop.predict.
The number of selfing generations in the potential cross. Can be an integer or Inf for
recombinant inbreds. Note: self.gen = 1 corresponds to an F2 population.
Indicator if doubled-haploids are to be induced after the number of selfing generations indicated by
self.gen. For example, if self.gen = 0 and DH = TRUE, then doubled-haploids are assumed
to be induced using gametes from F1 plants.
See models in pop.predict.
Number of cores for parallelization. Parallelization is supported only on a Linux or Mac OS operating system; if working on a Windows system, the function is executed on a single core.
Additional arguments to pass depending on the choice of model.
A Matrix of marker genotypes of dimensions nLine x nMarker, coded as
-1, 0, and 1.
A data frame of marker effects. The first column should include the marker name and
subsequent columns should include the marker effects. Supercedes y.in if passed.
Predictions are based on the deterministic equations specified by Allier et al. (2019).
The mppop.predict function takes similarly formatted arguments as the pop.predict function
in the PopVar package. For the sake of simplicity, we also include the mppop_predict2 function, which
takes arguments in a format more consistent with other genomewide prediction packages/functions.
If you select a model other than "rrBLUP", you must specify the following additional arguments:
nIter: See pop.predict.
burnIn: See pop.predict.
Allier, A., L. Moreau, A. Charcosset, S. Teyss<U+00E8>dre, and C. Lehermeier, 2019 Usefulness Criterion and Post-selection Parental Contributions in Multi-parental Crosses: Application to Polygenic Trait Introgression. G3 (Bethesda) 9: 1469<U+2013>1479. https://doi.org/https://doi.org/10.1534/g3.119.400129