[R] WGCNA: Combining block-wise dendrograms and modules into a single figure
Derek55
derekgperez at utexas.edu
Thu Oct 18 16:33:31 CEST 2012
Hello fellow R users,
I am currently learning to use R, so please forgive me if there is an
obvious explanation for the following problem. My goal is to perform WGCNA
on a dataset of 19776 genes, so I opted to follow the block-wise network
construction (Section 2c) in the WGCNA R Tutorial by Peter Langfelder and
Steve Horvath.
I ended up with 10 blocks and am able to plot the dendrograms and module
colors for each block, but I am having trouble grouping all of the blocks
together for a single dendrogram/module color figure. On page 4 of section
2c in the WGCNA tutorial, the single-block network construction workspace is
loaded and it contains a variable called 'geneTree'. geneTree references
block 1 of the single-block network construction, which encompasses the
entire dendrogram.
geneTree = net$dendrograms[[1]]
The problem here is that I cannot perform single-block construction because
I do not have enough RAM, so I do not know how to reproduce the complete
dendrogram using the blocks that I am currently working with. If I had
simply reused the same definition for geneTree using the block-wise network,
it would simply print block 1 out of 10 blocks (I have already tried this).
Session Information:
R version 2.15.1 (2012-06-22)
Platform: i386-pc-mingw32/i386 (32-bit)
locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] splines stats graphics grDevices utils datasets methods
[8] base
other attached packages:
[1] WGCNA_1.23-1 MASS_7.3-18 reshape_0.8.4
[4] plyr_1.7.1 cluster_1.14.2 Hmisc_3.9-3
[7] survival_2.36-14 flashClust_1.01-2 dynamicTreeCut_1.21
[10] impute_1.32.0
loaded via a namespace (and not attached):
[1] grid_2.15.1 lattice_0.20-6
I have tried several methods for compiling the separate dendrograms together
for the complete figure:
Input:
plotDendroAndColors(bwnet$dendrograms[[1:10]],
bwModuleColors[bwnet$blockGenes[[1:10]]],
"Module colors",
dendroLabels = FALSE, hang = 0.03,
addGuide = TRUE, guideHang = 0.05)
# Above, 'bwnew$dendrograms[[x]]' is equivalent to the parameter specified
by 'geneTree', but must be changed each time to plot blocks 1-10
# In addition, bwModuleColors[bwnet$blockGenes[[x]]] should be changed with
the parameters for the geneTree equivalent
Output:
"Error in bwnet$blockGenes[[1:10]] : recursive indexing failed at level 2"
Input:
Same as above, changing bwnet$dendrograms[[1:10]] to bwnet$dendrograms[1:10]
and bwModuleColors[bwnet$blockGenes[[1:10]]] to
bwModuleColors[bwnet$blockGenes[1:10]]
Output:
"Error in bwModuleColors[bwnet$blockGenes[1:10]] :
invalid subscript type 'list' "
Input:
Same as above, but changed bwModuleColors[bwnet$blockGenes[1:10]] back to
bwModuleColors[bwnet$blockGenes[[1:10]]]
Output:
"Error in bwnet$blockGenes[[1:10]] : recursive indexing failed at level 2"
Any of these examples could be replicated straight from the tutorial using
the mouse data and trying to combine block 1 and block 2 without loading and
referencing the auto-network construction workspace.
Thank you very much for your time and input,
~Derek
--
View this message in context: http://r.789695.n4.nabble.com/WGCNA-Combining-block-wise-dendrograms-and-modules-into-a-single-figure-tp4646627.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list