Skip to contents


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

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).

Usage

library(evanverse)

# Quick examples
"Hello" %p% "world"              # String concatenation
c(1, 2, NA) %is% c(1, 2, NA)     # Identity comparison
file_tree(".")                   # View project structure

Documentation

Full documentation and vignettes available at: 👉 https://evanbio.github.io/evanverse/

Contributing

This project is in active development and currently designed for personal use.
Feedback and pull requests are welcome in future versions.

License

MIT License © 2025 Evan Zhou