2020-07-14 15:33:00 +02:00
|
|
|
laskeLoggis <- function(counts, sumcounts, adjprior) {
|
2021-11-10 14:02:35 +01:00
|
|
|
npops <- size(counts, 3)
|
2020-07-14 15:33:00 +02:00
|
|
|
|
2021-11-10 14:02:35 +01:00
|
|
|
sum1 <- sum(sum(sum(lgamma(counts + repmat(adjprior, c(1, 1, npops))))))
|
|
|
|
|
sum3 <- sum(sum(lgamma(adjprior))) - sum(sum(lgamma(1 + sumcounts)))
|
|
|
|
|
logml2 <- sum1 - npops * sum3
|
|
|
|
|
loggis <- logml2
|
|
|
|
|
return(loggis)
|
|
|
|
|
}
|