I have made some progress trying to work out how to solve this problem but I have got a bit stuck - sorry if this turns out to be a simple exercise . .
Allelic Differentiation (AD) in genetics measures the number of different alleles between (say) two populations eg:
Organisms in Pop 1 have alleles: a, b, c, d, e
Organisms in Pop 2 have alleles: b, b, c, d, e
Different (unique) alleles (n) are: a
[unique() does not do what I want here for comparing these two vectors and I can't get combinations of unique() and duplicated() to work either.]
Total alleles = 10
Therefore AD = (2 * n) / 10 = 0.2
What I want to do is compare two populations of 200 organisms each but sampling for only 20 at a time.
So there are 200!/((200-20)! * 20!) possible combinations of samples in each population.
For all possible combinations of sample pop1 and sample pop2 I want to measure AD ie (200!/((200-20)! * 20!) * 200!/((200-20)! * 20!) ) calculations.
As well as the unique allele problem, can someone suggest how I can do the sampling loops?
Thanks,
Phil. -- Philip Rhoades
Pricom Pty Limited (ACN 003 252 275 ABN 91 003 252 275) GPO Box 3411 Sydney NSW 2001 Australia Mobile: +61:0411-185-652 Fax: +61:2:8923-5363 E-mail: [EMAIL PROTECTED]
______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help