Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

randCross2

Make random crosses


Description

A wrapper for makeCross2 that randomly selects parental combinations for all possible combinantions between two populations.

Usage

randCross2(
  females,
  males,
  nCrosses,
  nProgeny = 1,
  balance = TRUE,
  femaleParents = NULL,
  maleParents = NULL,
  ignoreSexes = FALSE,
  simParam = NULL
)

Arguments

females

an object of Pop-class for female parents.

males

an object of Pop-class for male parents.

nCrosses

total number of crosses to make

nProgeny

number of progeny per cross

balance

this option will balance the number of progeny per parent

femaleParents

an optional vector of indices for allowable female parents

maleParents

an optional vector of indices for allowable male parents

ignoreSexes

should sex be ignored

simParam

an object of SimParam

Value

Returns an object of Pop-class

Examples

#Create founder haplotypes
founderPop = quickHaplo(nInd=10, nChr=1, segSites=10)

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

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

#Make 10 crosses
pop2 = randCross2(pop, pop, 10, simParam=SP)

AlphaSimR

Breeding Program Simulations

v0.13.0
MIT + file LICENSE
Authors
Chris Gaynor [aut, cre] (<https://orcid.org/0000-0003-0558-6656>), Gregor Gorjanc [aut] (<https://orcid.org/0000-0001-8008-2787>), John Hickey [aut] (<https://orcid.org/0000-0001-5675-3974>), Daniel Money [ctb] (<https://orcid.org/0000-0001-5151-3648>), David Wilson [ctb]
Initial release
2020-10-20

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.