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 requires macOS (Apple Silicon M1/M2/M3 or Intel). 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