Translated remaining code on initialPopCounts
This commit is contained in:
parent
71092c4eeb
commit
203835b866
1 changed files with 16 additions and 18 deletions
|
|
@ -1,22 +1,20 @@
|
||||||
initialPopCounts <- function(data, npops, rows, noalle, adjprior) {
|
initialPopCounts <- function(data, npops, rows, noalle, adjprior) {
|
||||||
# nloci=size(data,2)
|
nloci <- size(data, 2)
|
||||||
# counts <- zeros(max(noalle),nloci,npops)
|
counts <- zeros(max(noalle), nloci, npops)
|
||||||
# sumcounts <- zeros(npops,nloci)
|
sumcounts <- zeros(npops, nloci)
|
||||||
|
|
||||||
# for (i in 1:npops) {
|
|
||||||
# for (j in 1:nloci) {
|
|
||||||
# i_rivit <- rows(i,1):rows(i,2)
|
|
||||||
# havainnotLokuksessa <- find(data(i_rivit,j)>=0)
|
|
||||||
# sumcounts(i,j) <- length(havainnotLokuksessa)
|
|
||||||
# for (k in 1:noalle(j)) {
|
|
||||||
# alleleCode <- k
|
|
||||||
# N_ijk <- length(find(data(i_rivit,j)==alleleCode))
|
|
||||||
# counts(k,j,i) <- N_ijk
|
|
||||||
# }
|
|
||||||
# }
|
|
||||||
# }
|
|
||||||
|
|
||||||
# logml <- laskeLoggis(counts, sumcounts, adjprior)
|
|
||||||
|
|
||||||
|
for (i in 1:npops) {
|
||||||
|
for (j in 1:nloci) {
|
||||||
|
i_rivit <- rows(i, 1):rows(i, 2)
|
||||||
|
havainnotLokuksessa <- find(data(i_rivit, j) >= 0)
|
||||||
|
sumcounts(i, j) <- length(havainnotLokuksessa)
|
||||||
|
for (k in 1:noalle[j]) {
|
||||||
|
alleleCode <- k
|
||||||
|
N_ijk <- length(find(data(i_rivit, j) == alleleCode))
|
||||||
|
counts(k, j, i) <- N_ijk
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
logml <- laskeLoggis(counts, sumcounts, adjprior)
|
||||||
return(sumcounts = sumcounts, counts = counts, logml = logml)
|
return(sumcounts = sumcounts, counts = counts, logml = logml)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue