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