Closed juanbot closed 5 years ago
I know what happens, it doesn´t work when the gene names in the network are duplicated... And they are here. Should we address that?
length(names(net$moduleColors)) [1] 19328 length(unique(names(net$moduleColors))) [1] 19327
I just verified that was the reason.
This is my code. I detect all astrocyte related signals, and put them to correct a TAU based samples network. Everything seems fine but see below
############# secNetwork = function(type,enrichment="Astro"){
expr.data = selectData(type)
if(type == "TAU") net = readRDS("~/Dropbox/collab/dervis/bootstrap/netBootTAU_boot.19.it.30.b.30.rds") cts = rownames(net$ct) print(cts) detected = cts[grepl(enrichment,cts)] detected = c(detected,cts[grepl(toupper(enrichment),cts)]) detected = c(detected,cts[grepl(tolower(enrichment),cts)]) detected = unique(detected) removePrimaryEffect(expr.data = selectData(type), markers.path="~/Dropbox/KCL/workspace/CoExpNets/inst/", target.enrichment = detected, net = net ) } ############
This is the output from console
Rerun with Debug Error in mm[[gene]] <- cor(outnet$MEs[paste0("ME", module)], expr.data[, : more elements supplied than there are to replace