Skip to contents

Generates a circular network plot to visualize relationships between exposures, either based on correlation ("exposures") or shared features ("degs", "factors").

Usage

plot_circos_correlation(
  expomicset,
  feature_type = c("degs", "omics", "factors", "factor_features", "exposures", "pcs"),
  exposure_cols = NULL,
  corr_threshold = NULL,
  shared_cutoff = 10,
  annotation_colors = NULL,
  low = "#006666",
  mid = "white",
  high = "#8E0152",
  midpoint = NULL
)

Arguments

expomicset

A MultiAssayExperiment object.

feature_type

One of "exposures", "degs", or "factors".

exposure_cols

Character vector of exposures to include (only for "exposures").

corr_threshold

Minimum |correlation| (only for "exposures").

shared_cutoff

Minimum number of shared features (only for "degs" or "factors"). Default = 10.

annotation_colors

Optional named vector of colors for categories.

low

low value color for edges.

mid

middle value color for edges.

high

high value color for edges.

midpoint

Midpoint for edge color gradient. Defaults to 0 (for correlations) or mean shared features.

Value

A ggplot object (ggraph circular plot).