register error in runSCENIC_2_createRegulons
I keep getting the "Error in UseMethod("register", x) : "register" has no method "c('MulticoreParam', 'SnowParam', 'BiocParallelParam', 'envRefClass', '.environment', 'refClass', 'environment', 'refObject')" for the target object" error.
I have already tried resetting core parameters = 1. Please help. I am stuck.
runSCENIC_1_coexNetwork2modules(scenicOptions) 20:36 Creating TF modules Number of links between TFs and targets: 3504334 [,1] nTFs 872 nTargets 9437 nGeneSets 4902 nLinks 4257482 runSCENIC_2_createRegulons(scenicOptions, coexMethod=c("top5perTarget")) Error in runSCENIC_2_createRegulons(scenicOptions, coexMethod = c("top5perTarget")) : Parameters are useless, (coexMethod = c("top5perTarget")) runSCENIC_2_createRegulons(scenicOptions) Error in UseMethod("register", x) : "register" has no method "c('MulticoreParam', 'SnowParam', 'BiocParallelParam', 'envRefClass', '.environment', 'refClass', 'environment', 'refObject')" for the target object
Anyone have the same error? Please share your solution, Thank you!
Has your error been solved?
Has your error been solved?
I have the same problem. I found was caused by a conflict between the register function of the NMF package and the BiocParallel package. Run detach("package:NMF") before runSCENIC_2_createRegulons function or change register(MulticoreParam(nCores), default = FALSE) to BiocParallel::register(MulticoreParam(nCores), default = FALSE) in the source code.