data(test2data)
data(NGMDyes)
C<-0.001
## Fit 3-person mixture - baseline model
mixD<-DNAmixture(list(epg),k=3,C=rep(list(C),length(list(epg))),database=db)
pars3<-mixpar(rho=list(2),eta=list(100),xi=list(0.1),phi=list(c(U1=0.6,U2=0.3,U3=0.1)))
baseline3<-logL(mixD)(pars3)
size(mixD)
## Fit 3-person mixture - in which U1 and U2 have a parent-child relationship
mixD<-DNAmixture(list(epg),k=3,C=rep(list(C),length(list(epg))),database=db,
triangulate=FALSE,compile=FALSE)
delete.DQnodes(mixD)
rpt.IBD(mixD,IBD=c(0,1,0),typed.gts=list(),inds=1:2,jtyped=NULL)
size(mixD)
log10LR<-(logL(mixD)(pars3)-baseline3)/log(10)
cat('log10 LR',log10LR,'\n')
## the same analysis by loop.rpt.IBD
listdata<-list(epg)
print(loop.rpt.IBD(listdata,pars3,IBD=c(0,1,0),
k=3,C=rep(list(C),length(listdata)),database=db,
typed.gts=list(),inds=1:2,jtyped=NULL))
Run the code above in your browser using DataLab