Describe and Simulate Breeding Schemes

Users can simulate their planned breeding schemes by using functions that do standard breeding tasks. Yabe, Iwata, & Jannink (2017) .

R/package "BreedingSchemeLanguage" It is difficult for plant breeders to determine an optimal breeding strategy given that the problem involves many factors, such as target trait genetic architecture and breeding resource availability. There are many possible breeding schemes for each breeding program. Although simulation study may be useful to help choose a better (or the best) breeding scheme, it is difficult for breeders to take the first step in conducting breeding simulation because of the complexity of building a simulation platform or even using existing simulation tools. We present here a simple and flexible simulation platform, the breeding scheme language (BSL). This simulation platform works in the statistical computing environment R. Users define their target species, trait genetic architectures, and breeding schemes by writing simple, self- explanatory scripts. We believe the BSL will be useful for breeders to evaluate breeding schemes and to choose an optimal breeding strategy among a number of possible ones, as well as for training plant breeders. A full manual is available at


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.9.6 by Jean-Luc Jannink, a year ago

Browse source code at

Authors: Shiori Yabe [aut] , Jean-Luc Jannink [aut, cre] , Hiroyoshi Iwata [aut, ctb] , Liang Liming [cph] (Copyright holder of GENOME software. See ./COPYRIGHTS) , Abecasis Goncalo [cph] (Copyright holder of GENOME software. See ./COPYRIGHTS) , Nishimura Takuji [cph] (Copyright holder of Mersenne Twister code. See ./COPYRIGHTS) , Matsumoto Makoto [cph] (Copyright holder of Mersenne Twister code. See ./COPYRIGHTS)

Documentation:   PDF Manual  

GPL-3 license

Imports ggplot2, lme4, Matrix, rrBLUP, stats

Depends on snowfall, Rcpp

Suggests knitr, rmarkdown

Linking to Rcpp

See at CRAN