Skip to contents

A collection of easy-to-use custom ggplot2-based functions for data exploration and analysis. Each function handles data preprocessing and returns a ggplot2 object that can be further customized using standard ggplot2 syntax. Includes general-purpose and domain-specific visualizations.

Features

General:

General-purpose visualizations

Bioinformatics:

Sequence analysis and genomics visualizations

  • gg_geno() - Biallelic genotype visualization with split tiles and optional barplots
  • gg_seq() - Sequence coverage plot with region highlighting
  • gg_seqdiff() - Sequence alignment showing only differences
  • gg_biodist() - Biodistribution plots with easy free-scale faceting

Chemoinformatics:

Binding kinetics and drug discovery visualizations

  • gg_kdmap() - Kinetic rate maps (association/dissociation) with iso-affinity lines

Installation

Install from CRAN:

install.packages("ggrecipes")

Development version from GitHub:

# install.packages("devtools")
devtools::install_github("Ignophi/ggrecipes")

Documentation

Citation

If you use ggrecipes in your work, please cite:

bibentry(
  bibtype = "Article",
  title = "ggrecipes: An R Package for Custom Visualizations using ggplot2",
  author = "Ignophi Hu",
  journal = "bioRxiv",
  year = 2025,
  doi = "10.64898/2025.12.18.694217",
  url = "https://www.biorxiv.org/content/10.64898/2025.12.18.694217v1",
  note = "Preprint"
)

License

MIT License - see LICENSE file for details.