Added multithreaded sensitivity analysis - #322
Open
zjardyn wants to merge 2 commits into
Open
Conversation
zjardyn
commented
Oct 1, 2025
- Implement parallel processing for sensitivity analysis using existing n_cl parameter
- Implement parallel processing for sensitivity analysis using existing n_cl parameter - Use foreach and doParallel for efficient parallel execution - Optimize imports to follow codebase patterns (no redundant package loading) - Simplify exports to only include necessary .ancombc2_core function - Maintain backward compatibility with existing code - Remove verbose console output for cleaner user experience - Update documentation for n_cl parameter to clarify parallel processing usage
When trend=TRUE and global=FALSE, sensitivity analysis sets global=TRUE for pseudo-count refits but still stacks res_main (which has res_global=NULL). That drops array dims and breaks apply(..., c(1,2)). Run the global test on the main fit when trend+pseudo_sens requires it, harden ss_3d_global dims, and only return res_global when the user requested global. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.