plotomics 0.1.0
CRAN release: 2026-09-04
First release.
Fifteen GPU- and canvas-accelerated visualization widgets, built on a shared JavaScript core and exposed to R through htmlwidgets. Every widget renders in the RStudio Viewer, R Markdown, Quarto and Shiny, and every one ships a matching *Output() / render*() pair for classic Shiny apps.
Expression and abundance
-
volcano()– differential expression, effect size against significance. -
bioheatmap()(aliasheatmap_plotomics()) – large sample-by-gene matrices. Named to avoid maskingstats::heatmap(). -
clustermap()– expression matrix with row and column dendrograms. -
dotplot()– marker genes by group, dot area for the fraction expressing and colour for the level. -
violin()– one row per feature, one violin per group.violin_density()computes the densities in R.
Single-cell and spatial
-
embedding()– UMAP, t-SNE and PCA scatter at several hundred thousand points. A factorcolorcolumn pins the legend order and keeps unused levels, the waydrop = FALSEdoes in ggplot2. -
spatial()– measurements at their slide coordinates over the histology image, with image and spots sharing one fit so they cannot drift apart on resize.
Cohort and variant genomics
-
oncoplot()– the cohort alteration landscape, with mutation-burden and per-gene frequency barplots and clinical annotation strips.oncoplot_memo_sort()produces the conventional column order. -
lollipop()– variants along a protein over its domain architecture. -
km()– Kaplan-Meier curves with censoring ticks, confidence bands and a number-at-risk table. Accepts asurvival::survfitobject directly. -
bioprofile()– grouped categorical profile, built for the 96-context mutational signature layout.
Sets, hierarchies and networks
-
upset()– set intersections for the many-set case.upset_intersections()computes exclusive intersections, so columns sum to the union rather than double-counting. -
treemap()– hierarchical gene-set and pathway composition. -
network()– large biological networks, with directed edges, per-edge colour and node-click selection that pushes the clicked id toinput$<outputId>_selectedin Shiny.
Genome and chromatin
-
hic()– Hi-C contact matrices with level-of-detail tiling.