• File: blockht.bug
model {
   for (i in 1:Num) {
      rt[i] ~ dbin(pt[i],nt[i]);
      rc[i] ~ dbin(pc[i],nc[i]);
      logit(pc[i]) <- mu[i];
      logit(pt[i]) <- mu[i] + delta[i];
      delta[i] ~ dt(d,tau,v);
      mu[i] ~ dnorm(0.0, 1.0E-5);
   }
   delta.new ~ dt(d,tau,v);
   d ~ dnorm(0.0,1.0E-6);
   tau ~ dgamma(1.0E-3,1.0E-3);
   sigma <- 1/sqrt(tau);

   for (n in 1:Nbins) {
      prior[n] <- 1/Nbins;   # Uniform prior on v
   }
   k ~ dcat(prior[]);               
   v <- eta[k];           # degrees of freedom for t
}