Which mapping function (Haldane, Kosambi, ...) is used in AlphaSimR? #89
Replies: 3 comments
-
Looking at Line 56 in 18c7574 Line 808 in 18c7574 Correct? I think it would be nice if we document this, say in |
Beta Was this translation helpful? Give feedback.
-
The quick answer is that AlphaSimR effectively models a genetic map constructed using the Kosambi mapping function. The longer answer is that the current version of AlphaSimR uses a gamma sprinkling model for recombination. The gamma sprinkling model simulates two pathways for recombination, one with crossover interference and one without. The default parameters currently model all crossovers as coming from the interfering pathway with an interference parameter that approximates the interference assumed by the Kosambi mapping function. The user can freely change these parameters (see the Older versions used a gamma model (what is stated in the publication) and even older versions used a count-location model. The count-location model doesn't model interference, so it is equivalent to assuming the Haldane mapping function. When I first switched to the gamma model, I set the default parameters to continue modeling the Haldane mapping function. I changed these defaults to model the Kosambi mapping function in version 1.0.0. For anyone that is interested, the introduction of this paper by Falque et al. provides a good introduction to some of the statistical models for recombination. Karl Broman also has a nice slide deck that covers the gamma and count-location models. |
Beta Was this translation helpful? Give feedback.
-
@gaynorr should we document this somewhere in the package man pages? |
Beta Was this translation helpful? Give feedback.
-
@gaynorr have you described anywhere which mapping function (Haldane, Kosambi, ...) is used in AlphaSimR?
Beta Was this translation helpful? Give feedback.
All reactions