Skip to content

Commit 4171f8a

Browse files
author
Chen Ying
committed
add additional fix when lmDNR terms attributes is NULL
1 parent 3dfa801 commit 4171f8a

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

R/bambu-extendAnnotations-utilityExtend.R

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,12 @@ recommendNDR.onAnnotations <- function(annotations, prefix = "Bambu", baselineFD
199199
mcols <- mcols(annotations)[!is.na(mcols(annotations)$maxTxScore),]
200200
equal <- !grepl(prefix, mcols$TXNAME)
201201
#add envirnment so poly() works
202-
attr(defaultModels2$lmNDR[["terms"]], ".Environment") <- new.env(parent = parent.env(globalenv()))
202+
if(is.null(defaultModels$lmNDR[["terms"]])){
203+
frm <- defaultModels$lmNDR$call$formula
204+
defaultModels$lmNDR[["terms"]] <- terms(as.formula(frm))
205+
attr(defaultModels$lmNDR[["terms"]], ".Environment") <- new.env(parent = parent.env(globalenv()))
206+
}
207+
#attr(defaultModels$lmNDR[["terms"]], ".Environment") <- new.env(parent = parent.env(globalenv()))
203208
baseline <- predict(defaultModels2$lmNDR, newdata=data.frame(NDR=baselineFDR))
204209
attr(defaultModels2$lmNDR[["terms"]], ".Environment") <- c()
205210
score <- mcols$maxTxScore.noFit

0 commit comments

Comments
 (0)