data(hla)
y<-hla[,2]
geno<-hla[,3:8]
hap.score(y,geno,locus.label=c("DRB","DQA","DQB"))
unlink("assign.dat")
### note the differences in p values in the following runs
data(aldh2)
# to subset the data since hap doesn't handle one allele missing
deleted<-c(40,239,256)
aldh2[deleted,]
aldh2<-aldh2[-deleted,]
y<-aldh2[,2]
geno<-aldh2[,3:18]
# only one missing locus
hap.score(y,geno,handle.miss=1,n.miss.loci=1,method="hap")
# up to seven missing loci and with 10,000 permutations
hap.score(y,geno,handle.miss=1,n.miss.loci=7,method="hap",n.sim=10000)
# haplo.score takes considerably longer time and does not handle missing data
haplo.score(y,geno,n.sim=10000)
Run the code above in your browser using DataLab