Learn R Programming

VoronoiBiomedPlot (version 0.2)

VoronoiBiomedPlot-package: tools:::Rd_package_title("VoronoiBiomedPlot")

Description

tools:::Rd_package_description("VoronoiBiomedPlot")

Arguments

Author

Jorn Lotsch <j.lotsch@em.uni-frankfurt.de>

Details

The VoronoiBiomedPlot package provides functions for creating visualization plots of 2D projected data, particularly useful for biomedical data analysis and dimensionality reduction results.

The package includes two main functions:

  • create_projection_plots: Creates three types of plots (ellipse, Voronoi, and combined)

  • create_voronoi_plot: Creates standalone Voronoi tessellation plots

These functions are designed to visualize class separation in dimensionally reduced data from techniques like PCA, PLS-DA, t-SNE, or other projection methods commonly used in biomedical research.

Voronoi tessellation divides the plot space into regions based on proximity to data points, providing an intuitive visualization of class boundaries and decision regions. Confidence ellipses show the distribution spread and correlation structure within each class.

References

Lötsch, J. and A. Ultsch (2024). Comparative assessment of projection and clustering method combinations in the analysis of biomedical data. Informatics in Medicine Unlocked 50: 101573. https://www.sciencedirect.com/science/article/pii/S2352914824001291

See Also

Examples

Run this code
# Load the iris dataset
data <- iris[, c("Sepal.Length", "Petal.Length", "Species")]

# Create comprehensive projection plots
plots <- create_projection_plots(
  data = data,
  class_column = "Species",
  legend_position = "bottom",
  add_grid_lines = FALSE
)

# Access individual plots
# plots$ellipse_plot
# plots$voronoi_plot
# plots$voronoi_plot_plus_ellipse

# Create standalone Voronoi plot
voronoi_plot <- create_voronoi_plot(
  data = data,
  class_column = "Species",
  legend_position = "bottom",
  add_grid_lines = FALSE
)

Run the code above in your browser using DataLab