Utility Functions for Data Analysis and Visualization
any_void(): Check if Any Value is Void (NA / NULL / "")
bio_palette_gallery(): Visualize All Palettes in a Gallery View
check_pkg(): Check if packages are installed and optionally install th...
cols_with_void(): Detect Columns Containing Void Values
comb: Calculate Number of Combinations C(n, k)
combine_logic: Combine multiple logical vectors with a logical operato...
compile_palettes(): Compile JSON palettes into RDS
convert_gene_id(): Convert gene identifiers using a reference table
create_palette(): Save Custom Color Palettes as JSON
Convert Data Frame to Named List by Grouping
download_batch(): Batch download files using multi_download (parallel ...
Download gene annotation reference table from Ensembl
Download GEO Data Resources
download_url(): Download File from URL
drop_void: Remove Void Values from a Vector or List
file_info: Summarise file information
file_tree: Print and Log Directory Tree Structure
get_ext: Extract File Extension(s)
Get Palette: Load Color Palette from RDS
gmt2df: Convert GMT File to Long-format Data Frame
gmt2list: Convert GMT File to Named List
Strict identity comparison with diagnostics
%map%: Case-insensitive mapping returning named vector
%match%: Case-insensitive match returning indices
%nin%: Not-in operator (negation of %in%)
%p%: paste two strings with a single space
Convert HEX color(s) to RGB numeric components
Install R Packages from Multiple Sources
is_void(): Check for Null / NA / Blank ("") Values
list_palettes(): List All Color Palettes from RDS
map_column(): Map values in a column using named vector or list
Calculate Number of Permutations A(n, k)
pkg_functions: List exported functions from a package
pkg_version: Check Installed and Latest Versions of R Packages
Bar plot with optional fill grouping, sorting, and directional layout
plot_density: Univariate Density Plot (Fill Group, Black Outline)
Draw a forest plot using forestploter with publication-quality styling
Plot a Clean Pie Chart with Optional Inner Labels
Draw Venn Diagrams (2-4 sets, classic or gradient style)
Preview Palette: Visualize a Palette from RDS
Flexible Excel reader
Flexible and fast table reader using data.table::fread
Show usage tips for common R commands
Remove a Saved Palette JSON
Replace void values (NA / NULL / "")
Convert RGB values to HEX color codes
rows_with_void: Detect rows containing void values (NA / NULL / "")
Safely Execute an Expression
Set CRAN/Bioconductor Mirrors
Update R Packages from CRAN, GitHub, or Bioconductor
Quick interactive table viewer (reactable)
Wrap a function to measure and display execution time
Flexible Excel writer
A comprehensive collection of utility functions for data analysis and visualization in R. The package provides 55+ functions for data manipulation, file handling, color palette management, bioinformatics workflows, plotting, and package management. Features include void value handling, custom infix operators, flexible file I/O, and publication-ready visualizations with sensible defaults. Implementation follows tidyverse principles (Wickham et al. (2019) <doi:10.21105/joss.01686>) and incorporates best practices from the R community.
Useful links