R/CompProbUpPower.R

CompProbUpPower <-
function (nAA, nBB, EnAB, prob, MaxHet, theta, vec = NULL) 
{
    pr <- prob * theta * nAA * nBB/((EnAB + 2) * (EnAB + 1))
    nvec <- c(vec, pr)
    if (EnAB < MaxHet - 2) {
        nvec <- CompProbUpPower(nAA - 1, nBB - 1, EnAB + 2, pr, MaxHet, theta,  
            nvec)
    }
    return(nvec)
}

Try the HardyWeinberg package in your browser

Any scripts or data that you put into this service are public.

HardyWeinberg documentation built on May 7, 2022, 5:05 p.m.