-
Notifications
You must be signed in to change notification settings - Fork 9
Description
I have recently added both the LRT and ODP tests to the statistics which I routinely run for my proteomics workflow, however whilst the LRT is not problematic, the OPD often fails with:
Error in kl(temp.center.fitFull, temp.fitFull, center.var, sigma2, n = n) :
NA/NaN/Inf in foreign function call (arg 1)
which seems to be related to how it calls the kl function from package dependency splines.
Adding lambda = 0 to the arguments of the edge::odp() call (based on this link ) does help sometimes, but not always.
Disclaimer: I do filter my data before feeding it to the functions (keeping currently only rows with 2+ valid values per group. But I tend to deal with few replicates (3-5 usually), this might be the problem.
I am happy to provide an example dataset if that helps. Normally I would try to investigate deeper into the function's code, but I am unfamiliar with how to access code for standardGeneric functions.