parentSelCritBLUP will compute BLUPs of the union(candidates,trainpop) using all historical records but a controlled set of clones. Only phenotyped individuals are predicted as no genomic covariances are used. Parents are selected by these criteria e.g. by the popImprovByParentSel populationImprovement function

parentSelCritBLUP(records, candidates, trainingpop, bsp, SP)

Arguments

records

The breeding program records object. See fillPipeline for details

candidates

Character vector of ids of the candidates to be parents, not necessarily phenotyped but must be predicted

trainingpop

chr. vector of ids with phenotypes , but not necessarily in the list of selection candidates, but who should be included in the grm / training model.

bsp

The breeding scheme parameter list

SP

The AlphaSimR SimParam object (needed to pull SNPs)

Value

Character vector of the ids of the selected individuals

Details

Setting up to distinguish between parent and cross selection and additive and non-additive predictions. Uses genomicMateSelectR functions, which will need to be installed for these to work.

Modified original selCritIID function.

Accesses all individuals in records to pick the highest ones