vignettes/guides/plotgardenerApp_getting_started.Rmd
plotgardenerApp_getting_started.Rmdplotgardener is an R/Bioconductor package for building
flexible, multi-panel, publication-quality genomic visualizations. It
has been downloaded over a thousand times and cited in over 100 papers,
but using it requires proficiency in R, package management, and the
command line. For many biologists, that can be a significant
barrier.
The Plotgardener App is a desktop application that wraps the
plotgardener R package in a graphical interface, making its
full feature set available in a no-code environment. Users can add and
configure Hi-C contact maps, signal tracks, gene models, genome labels,
and more, all through point-and-click menus. A live rendering of the
figure updates as you work, and at any point the app displays the
underlying R script so that advanced users can copy and extend it
further in any IDE.

plotgardener R package source to automatically
populate supported functions, parameters, and documentation — the
interface stays synchronized with package updates without manual
maintenance.The Plotgardener App currently requires macOS with Apple Silicon (M1, M2, or M3). Intel-based Macs, Windows, and Linux are not supported at this time. See Install the Plotgardener App for download and installation instructions.
The Plotgardener App is built on Electron and comprises
three layers:
React): Renders all
user-facing tabs and form elements, dynamically populated based on the
selected plotgardener function.Node.js): Manages all
parameter inputs, maintains panel state across additions and edits,
compiles the final R script, and returns the PDF output to the preview
pane.Python): Parses the live
plotgardener R package source — functions, parameters, and
documentation — into structured JSON. This keeps the interface
automatically synchronized with any updates to the package, with no
manual maintenance required.plotgardener R package: phanstiellab.github.io/plotgardener