# create a list of genotype data
mygendata <-
array(list(c(124,128,138),c(122,130,140,142),c(122,132,136),c(122,134,140),
c(203,212,218),c(197,206,221),c(215),c(200,218),
c(140,144,148,150),c(-9),c(146,150),c(152,154,158),
c(233,236,280),c(-9),c(-9),c(-9))
,dim=c(4,4),dimnames=list(c("ind1","ind2","ind3","ind4"),
c("locus1","locus2","locus3","locus4")))
# make index vectors of data to use
myloci <- c("locus1","locus2","locus3")
mysamples <- c("ind1","ind2","ind4")
# locus1 and locus3 have dinucleotide repeats, and locus2 has
# trinucleotide repeats
myusatnts <- c(2,3,2)
names(myusatnts) <- myloci
meandistance.matrix(mygendata, mysamples, myloci, all.distances=TRUE,
usatnts=myusatnts)
Run the code above in your browser using DataLab