Merge close (similar) hierarchical consensus modules
Merges hierarchical consensus modules that are too close as measured by the correlation of their eigengenes.
hierarchicalMergeCloseModules( # input data multiExpr, multiExpr.imputed = NULL, labels, # Optional starting eigengenes MEs = NULL, unassdColor = if (is.numeric(labels)) 0 else "grey", # If missing data are present, impute them? impute = TRUE, # Options for eigengene network construction networkOptions, # Options for constructing the consensus consensusTree, calibrateMESimilarities = FALSE, # Merging options cutHeight = 0.2, iterate = TRUE, # Output options relabel = FALSE, colorSeq = NULL, getNewMEs = TRUE, getNewUnassdME = TRUE, # Options controlling behaviour of the function trapErrors = FALSE, verbose = 1, indent = 0)
multiExpr |
Expression data in the multi-set format (see |
multiExpr.imputed |
If |
labels |
A vector (numeric, character or a factor) giving module labels for genes (variables) in |
MEs |
If module eigengenes have been calculated before, the user can save some computational time
by inputting them. |
unassdColor |
The label (value in |
impute |
Should missing values be imputed in eigengene calculation? If imputation is disabled, the
presence of |
networkOptions |
A single list of class |
consensusTree |
A list specifying the consensus calculation. See |
calibrateMESimilarities |
Logical: should module eigengene similarities be calibrated? This setting overrides the calibration options
in |
cutHeight |
Maximum dissimilarity (i.e., 1-correlation) that qualifies modules for merging. |
iterate |
Controls whether the merging procedure should be repeated until there is no change. If FALSE, only one iteration will be executed. |
relabel |
Controls whether, after merging, color labels should be ordered by module size. |
colorSeq |
Color labels to be used for relabeling. Defaults to the standard color order used
in this package if |
getNewMEs |
Controls whether module eigengenes of merged modules should be calculated and returned. |
getNewUnassdME |
When doing module eigengene manipulations, the function does not normally
calculate the eigengene of the 'module' of unassigned ('grey') genes. Setting this option to
|
trapErrors |
Controls whether computational errors in calculating module eigengenes, their
dissimilarity, and merging trees should be trapped. If |
verbose |
Controls verbosity of printed progress messages. 0 means silent, up to (about) 5 the verbosity gradually increases. |
indent |
A single non-negative integer controlling indentation of printed messages. 0 means no indentation, each unit above that adds two spaces. |
This function merges input modules
that are closely related. The similarities are quantified by correlations of module eigengenes; a
“consensus” similarity is calculated using hierarchicalConsensusMEDissimilarity
according to the recipe in consensusTree
. Once the
(dis-)similarities are calculated, average linkage hierarchical clustering of the module eigengenes is
performed, the dendrogram is cut at the height cutHeight
and modules on each branch are merged.
The process is (optionally) repeated until no more modules are merged.
If, for a particular module, the module eigengene calculation fails, a hubgene approximation will be used.
The user should be aware that if a computational error occurs and trapErrors==TRUE
,
the returned list (see below) will not contain all of the components returned upon normal execution.
If no errors occurred, a list with components
labels |
Labels for the genes corresponding to merged modules. The function attempts to
mimic the mode of the input |
dendro |
Hierarchical clustering dendrogram (average linkage) of the eigengenes of the most
recently computed tree. If |
oldDendro |
Hierarchical clustering dendrogram (average linkage) of the eigengenes of the original modules. |
cutHeight |
The input cutHeight. |
oldMEs |
Module eigengenes of the original modules in the sets given by |
newMEs |
Module eigengenes of the merged modules in the sets given by |
allOK |
A logical set to |
If an error occurred and trapErrors==TRUE
, the list only contains these components:
colors |
A copy of the input colors. |
allOK |
a logical set to |
Peter Langfelder
multiSetMEs
for calculation of (consensus) module eigengenes across multiple data sets;
newConsensusTree
for information about consensus trees;
hierarchicalConsensusMEDissimilarity
for calculation of hierarchical consensus eigengene
dissimilarity.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.