Learn R Programming

AlphaSimR (version 0.8.2)

hybridCross: Hybrid crossing

Description

A convience function for hybrid plant breeding simulations. Allows for easy specification of a test cross scheme and/or creation of an object of HybridPop-class. Note that the HybridPop-class should only be used if the parents were created using the makeDH function or newPop using inbred founders. The id for new individuals is [mother_id]_[father_id]

Usage

hybridCross(females, males, crossPlan = "testcross",
  returnHybridPop = FALSE, chunkSize = 10000, simParam = NULL)

Arguments

females

female population, an object of Pop-class

males

male population, an object of Pop-class

crossPlan

either "testcross" for all possible combinantions or a matrix with two columns for designed crosses

returnHybridPop

should results be returned as HybridPop-class. If false returns results as Pop-class. Population must be fully inbred if TRUE.

chunkSize

when using returnHybridPop=TRUE, this parameter determines the maximum number of hybrids created at one time. Smaller values reduce RAM usage, but may take more time.

simParam

an object of SimParam

Examples

Run this code
# NOT RUN {
#Create founder haplotypes
founderPop = quickHaplo(nInd=10, nChr=1, segSites=10, inbred=TRUE)

#Set simulation parameters
SP = SimParam$new(founderPop)

#Create population
pop = newPop(founderPop, simParam=SP)

#Make crosses for full diallele
pop2 = hybridCross(pop, pop, simParam=SP)

# }

Run the code above in your browser using DataLab