evanverse is a comprehensive R utility package by Evan Zhou that provides a unified toolkit for data analysis, visualization, and bioinformatics workflows. It combines practical functions for package management, data processing, color palettes, plotting, and workflow automation.
Features
- 📦 Package Management: Multi-source installation (CRAN, GitHub, Bioconductor), version checking, and updates
- 🎨 Color & Visualization: Bioinformatics color palettes, plotting functions (Venn, forest, bar, pie, density)
- 🔧 Data Processing: Flexible file I/O, gene ID conversion, void value handling, column mapping
- 🧮 Operators & Logic: Custom infix operators (%p%, %is%, %nin%, %map%, %match%), logical utilities
- 🌐 Download & Network: URL downloading with retry, GEO data fetching, batch operations
- ⚙️ Workflow Tools: Timing, reminders, safe execution, interactive viewing
Installation
🚀 CRAN (Recommended - Under Review)
evanverse
0.3.4 is currently under CRAN review. Once approved, install with:
install.packages("evanverse")
📦 Development Version
You can install the latest development version from GitHub:
# install.packages("devtools")
devtools::install_github("evanbio/evanverse")
Status Update: Version 0.3.4 features enhanced dependency optimization and documentation improvements. Ready for CRAN submission with perfect check results (0 errors, 0 warnings, 0 notes).
Functions Overview
evanverse v0.3.4 provides 55+ utility functions organized by category:
🧮 Operators & Logic
-
%p%
,%is%
,%nin%
,%map%
,%match%
-
combine_logic()
,comb()
,perm()
Documentation
Full documentation and vignettes available at: 👉 https://evanbio.github.io/evanverse/