-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Expand the MultiPop functionality #120
Comments
Some functions that could be useful in the GenoForage project and beyond:
Storage of information: Along with the subpopulations I would need to be able to store various pieces of information about each subpopulation, such as their population-level phenotype. These would need to be updated during different function calls. For example, when I do a |
I'll tentatively put an initial version of this functionality on the roadmap for 1.5, because I haven't started on the 1.5 release yet and this will keep these ideas from being forgotten by me. |
Met with @philipbg today. He will provide PR for "renaming MegaPop to MultiPop". This is just cosmetics, but it helps with understanding that this new class / object will hold multiple populations. In the meeting, we identified a couple of interesting points.
|
@gregorgorjanc The main reservation I have about population level slots is dealing with concatenation |
@gaynorr I know what you mean! Correct, one would have to recalculate Maybe this then means that Any further thoughts? |
@gregorgorjanc, I have been considering implementing a phenotype recording system in SimParam. The idea would be for it to serve as a database for all simulated phenotypes. Perhaps this sort of data would make sense living somewhere like this. I can already track all genotypes created (in most cases) by using the recombination tracking option in SimParam. SimParam also stores the founder population. As long as there is only one founder population, every individual every simulated could have its genotype reconstructed with these two pieces of information. The idea here would be to use the phenotype records and genotype records as an alternative method for training GS models or calculating BLUPs across multiple stages of selection. |
@gaynorr yeah, we definitely need some sort of a database system, particularly once we get into repeated phenotypes! For example, in dairy cattle simulations we did something like this
and But we are digressing;) How do we make work with a collection of populations (in We have a valid concern that sub-setting ( Maybe the following analogy could help us with the thinking. In plant breathing we often work with plots full of plants. At the moment we often represent plot with a single genotype in AlphaSimR and a population would represent many such plots, which is an approximation, unless the genotype is indeed fully inbred. What if we would actually like to generate individuals within a plot and have plots represented with populations? How would we then be doing the scripting? For example, say we want to select between plots using plot yields, which would be |
Work with Philip on
The text was updated successfully, but these errors were encountered: