henna0.3.4 package

A Versatile Visualization Suite

borderCoords

Find the coordinates where a vertical or horizontal line intersects th...

centerTitle

Add a centered title to a plot

circleCoords

Store the radii of the circles and the corresponding values

classPlot

Plot item bars grouped by class

connectedComponents

Find the connected components of a graph data frame

convexHull

Construct the convex hull of a set of points

correlationPlot

Plot a correlation matrix

densityPlot

Create density plot

dfEuclidean

Find the Euclidean distance between two points in a data frame

dfPoint

Extract point from data frame of points.

distFreq

Map values to distances from the center and find the frequency of thes...

dpColors

Create a palette designed for densityPlot

hpColors

Create the default hullPlot palette

hullPlot

Plot the convex hull of a set of points

isPointOnBoundary

Check if a point is on a polygon boundary

isPointOnSeg

Check if a point is on a segment

labelPoints

Label points in a ggplot object

networkPlot

Plot graph with the option of using different colors for connected com...

networkPlotDF

Prepare data frame for network plot

pointsOnCircle

Generate the coordinates of points on a circle centered at origin

pointsToSegments

Construct a data frame of segments from a data frame of points

quadBorders

Find the coordinates of the points establishing the four divisions of ...

radialPlot

Draw radial plot for a data frame with positive integer-valued points

rankPlot

Create a rank plot

rankSummary

Create a rank summary

riverPlot

Create an alluvial plot

rpColors

Create a palette designed to represent dots over a viridis background

splitHull

Split the convex hull in four parts along two input lines

splitInTwo

Split the convex hull in two along an input line

tilePlot

Plot a numeric matrix or data frame

vertexComponents

Return the connected components of vertices

A visualization suite primarily designed for single-cell RNA-sequencing data analysis applications, but adaptable to other purposes as well. It introduces novel plots to represent two-variable and frequency data and optimizes some commonly used plotting options (e.g., correlation, network, density and alluvial plots) for ease of usage and flexibility.

  • Maintainer: Andrei-Florian Stoica
  • License: MIT + file LICENSE
  • Last published: 2025-10-19