Skip to contents

Plot module preservation statistics

Usage

plotModulePreservation(
  modulePreservation_results,
  show_random = TRUE,
  remove_module = NULL
)

Arguments

modulePreservation_results

The output of modulePreservation

show_random

If TRUE, shows the random module in the plots.

remove_module

The name of a module to be hidden from the plots.

Value

Two ggplot2 plot objects combined by patchwork. Plots the module preservation statistics generated by modulePreservation.

Author

Jack Gisby

Examples

# Get random ModularExperiments with rnorm, with 100 rows (features),
# 20 columns (observations) and 5/10 modules
me_1 <- ReducedExperiment:::.createRandomisedModularExperiment(100, 20, 5)
me_2 <- ReducedExperiment:::.createRandomisedModularExperiment(100, 20, 10)

# Test module preservation (test modules from dataset 1 in dataset 2)
mp <- modulePreservation(me_1, me_2, verbose = 0, nPermutations = 3)

# No significant preservation, since these were random modules
plotModulePreservation(mp)