conditionAllocation {designGG}R Documentation

Allocate the selected RILs into different conditions


This is a subfunction used by initialDesign but is not directly used. In the experiment where samples are profiled in pairs, the samples are firstly selected and paired on each array and then the selected samples are randomly allocated into different conditions.


  conditionAllocation( selectedRILs, genotype, nConditions, nSlides, nTuple )



the index of the selected RILs or strains among all that are available for the experiment.


genotype data: a nMarker-by-nRILs matrix with two allels being 0 and 1 (or A and B) or three allels being 0, 0.5 and 1 (or, A, H, and B), where 0.5 (or H) represents heterozygous allele.


number of all possible combination of all environmental factors. It should be larger than 1.


total number of slides available for the experiment. It should be a non-zero integer.


average number of RILs to be assigned onto each condition.
nTuple should be a real number which is larger than 1.
if nTuple < 1, the algorithm will stop and show a message as below,
warning: "The number of slides is too small to perform the experiment."


This function is only called by initialDesign function when btwoColorArray is TRUE.


A matrix with nCondition rows and nRIL columns. Elements of 1/0 indicate that this RIL (or strain) is/not selected for this condition.


Yang Li <>, Gonzalo Vera <>
Rainer Breitling <>, Ritsert Jansen <>


Y. Li, R. Breitling and R.C. Jansen. Generalizing genetical genomics: the added value from environmental perturbation, Trends Genet (2008) 24:518-524.
Y. Li, M. Swertz, G. Vera, J. Fu, R. Breitling, and R.C. Jansen. designGG: An R-package and Web tool for the optimal design of genetical genomics experiments. BMC Bioinformatics 10:188(2009)

See Also


[Package designGG version 1.1 Index]