Commit 8e72f6f4 authored by Ilya Korsunsky's avatar Ilya Korsunsky
Browse files

error catching for when glmer fails

parent 6b129f99
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ find_markers_glmm_single_gene <- function(dge_formula, design, y, main_effect, n
    res$ranef <- lme4::ranef(glmer_res, condVar=TRUE) %>% 
        as.data.frame() %>% 
        dplyr::select(-term)
    res$fixef <- data.frame(beta = fixef(glmer_res)) %>% 
    res$fixef <- data.frame(beta = lme4::fixef(glmer_res)) %>% 
        tibble::rownames_to_column('effect')
    
    ## get betas and SDs
@@ -59,6 +59,9 @@ find_markers_glmm <- function(
    })
    names(lres) <- features

    ## in case some glmer models failed
    lres <- lres[!is.na(lres)]    
    
    # Then aggregate the three lists together
    common_el <- purrr::reduce(map(lres, names), intersect)
    res <- map(common_el, function(name) {