Skip to contents

Package Management

Functions for installing, checking, and managing R packages from multiple sources (CRAN, GitHub, Bioconductor). Essential tools for reproducible analysis environments.

pkg_management
Package Management
check_pkg()
Check Package Installation Status
inst_pkg()
Install R Packages from Multiple Sources
update_pkg()
Update R Packages
pkg_version()
Check Package Versions
pkg_functions()
List Package Functions
set_mirror()
Set CRAN/Bioconductor Mirrors

Visualization & Plotting

High-level plotting functions with sensible defaults for common chart types and publication-ready visualizations. Create professional plots with minimal code.

plot_venn()
Draw Venn Diagrams (2-4 sets, classic or gradient style)
plot_forest()
Draw a forest plot using forestploter with publication-quality styling
plot_bar()
Bar plot with optional fill grouping, sorting, and directional layout
plot_pie()
Plot a Clean Pie Chart with Optional Inner Labels
plot_density()
plot_density: Univariate Density Plot (Fill Group, Black Outline)

Statistical Analysis

Intelligent statistical testing functions with automatic method selection, assumption checking, and publication-ready visualizations. Streamline your statistical workflows with smart defaults.

quick_ttest()
Quick t-test with Automatic Visualization
print(<quick_ttest_result>)
Print method for quick_ttest_result
summary(<quick_ttest_result>)
Summary method for quick_ttest_result
quick_anova()
Quick ANOVA with Automatic Method Selection
quick_chisq()
Quick Chi-Square Test with Automatic Visualization
print(<quick_chisq_result>)
Print Method for quick_chisq_result
summary(<quick_chisq_result>)
Summary Method for quick_chisq_result

Color Palettes & Management

Bioinformatics-focused color palette system with creation, management, and visualization tools. Build consistent, accessible color schemes for your projects.

get_palette()
Get Palette: Load Color Palette from RDS
list_palettes()
list_palettes(): List All Color Palettes from RDS
create_palette()
create_palette(): Save Custom Color Palettes as JSON
preview_palette()
Preview Palette: Visualize a Palette from RDS
bio_palette_gallery()
bio_palette_gallery(): Visualize All Palettes in a Gallery View
compile_palettes()
compile_palettes(): Compile JSON palettes into RDS
remove_palette()
Remove a Saved Palette JSON
clear_palette_cache()
Clear Palette Cache
palette_cache_info()
Get Palette Cache Information
reload_palette_cache()
Reload Palette Cache
hex2rgb()
Convert HEX color(s) to RGB numeric components
rgb2hex()
Convert RGB values to HEX color codes

ggplot2 Integration

Seamless ggplot2 integration for evanverse color palettes. Apply palettes directly to ggplot2 color and fill scales.

scale_color_evanverse() scale_fill_evanverse() scale_colour_evanverse()
Discrete Color and Fill Scales for evanverse Palettes

File & Data I/O

Flexible file reading/writing functions with enhanced error handling, progress reporting, and format detection. Handle various data formats with robust error recovery.

read_table_flex()
Flexible and fast table reader using data.table::fread
read_excel_flex()
Flexible Excel reader
write_xlsx_flex()
Flexible Excel writer
download_url()
download_url(): Download File from URL
download_batch()
download_batch(): Batch download files using multi_download (parallel with curl)
download_geo_data()
Download GEO Data Resources
file_info()
file_info: Summarise file information
file_tree()
file_tree: Print and Log Directory Tree Structure
get_ext()
get_ext: Extract File Extension(s)
view()
Quick interactive table viewer (reactable)

Bioinformatics Utilities

Specialized functions for bioinformatics workflows including gene ID conversion and gene set analysis. Essential tools for genomic data processing and analysis.

convert_gene_id()
convert_gene_id(): Convert gene identifiers using a reference table
download_gene_ref()
Download gene annotation reference table from Ensembl
gmt2df()
gmt2df: Convert GMT File to Long-format Data Frame
gmt2list()
gmt2list: Convert GMT File to Named List

Data Processing & Transformation

Functions for data manipulation, column mapping, and handling missing or void values. Clean and transform data with comprehensive void value handling.

df2list()
Convert Data Frame to Named List by Grouping
map_column()
map_column(): Map values in a column using named vector or list
is_void() any_void() drop_void() replace_void() cols_with_void() rows_with_void()
Void Value Utilities

Operators & Logic

Custom infix operators and logical utility functions for expressive and readable code. Enhance R syntax with powerful shortcuts and combinatorial tools.

`%p%`
%p%: paste two strings with a single space
`%is%`
Strict identity comparison with diagnostics
`%nin%`
%nin%: Not-in operator (negation of %in%)
`%map%`
%map%: Case-insensitive mapping returning named vector
`%match%`
%match%: Case-insensitive match returning indices
combine_logic()
combine_logic: Combine multiple logical vectors with a logical operator
comb()
comb: Calculate Number of Combinations C(n, k)
perm()
Calculate Number of Permutations A(n, k)

Workflow & Development Tools

Helper functions for development workflow, timing, and safe code execution. Streamline your development process with productivity-enhancing utilities.

with_timer()
Wrap a function to measure and display execution time
remind()
Show usage tips for common R commands
safe_execute()
Safely Execute an Expression

Example Datasets

Sample datasets included with evanverse for testing and demonstration purposes. Useful for learning functions and exploring package capabilities.

df_forest_test
Test Dataset for Forest Plots
trial
Clinical Trial Dataset