Allow DelayedArray offset when combining size factors and offset #68
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR addresses the issue when
offsetis aDelayedArrayobject, and the check enterselseand get stopped at Line 91.glmGamPoi/R/estimate_size_factors.R
Lines 83 to 91 in e8799cb
My use case is following DESeq2's LRT workflow with a sparse matrix input and
on_disk = TRUE. We useglmGamPoi::glm_gpto perform fitting and thenglmGamPoi::test_deto test for DE.While running
glm_gp, theoffset_matrixis converted into aDelayedArrayobject at one stage.While running
test_de, it callsglm_gpagain when fitting the reduced model. At this point, thefit$Offsetis aDelayedArrayobject and will failed with following error message