evanverse is currently under active maintenance. The CRAN version has been archived, and v0.5.2 will be resubmitted after further cleanup and testing.
You can install the development version from GitHub:
devtools::install_github("evanbio/evanverse")evanverse is a utility toolkit for R providing ~50 functions across package management, data visualization, statistical testing, bioinformatics, and more. Built by Evan Zhou.
library(evanverse)
"Hello" %p% " " %p% "World" # string concatenation
set_mirror("cran", "tuna") # configure CRAN mirror
plot_venn(list(A = 1:5, B = 3:8)) # instant Venn diagram
quick_ttest(df, "group", "value") # t-test with auto assumption check
gene2ensembl(c("TP53", "BRCA1")) # gene ID conversion# Stable release (CRAN)
install.packages("evanverse")
# Development version
devtools::install_github("evanbio/evanverse")Requires: R ≥ 4.1.0
📦 Package Management (2)
pkg_functions()— list functions in a packageset_mirror()— configure CRAN / Bioconductor mirror
Note:
inst_pkg(),check_pkg(),update_pkg(), andpkg_version()have been removed from this package. We found that pak provides a more elegant and performant package management workflow — parallel installs, unifiedpak::pkg_install()interface for CRAN / GitHub / Bioconductor, and built-in status/update support. We recommend using pak directly instead.
🎨 Visualization (5)
plot_venn()— Venn diagramsplot_forest()— forest plotsplot_bar()— bar chartsplot_pie()— pie chartsplot_density()— density plots
📊 Statistical Analysis (6)
quick_ttest()— t-test with automatic method selectionquick_anova()— one-way ANOVA with post-hoc testsquick_chisq()— chi-square / Fisher exact testquick_cor()— correlation analysis with heatmapstat_power()— statistical power analysisstat_n()— sample size calculation
🌈 Color Palettes
Color palette functions have been moved to biopalette. Install with:
devtools::install_github("evanbio/biopalette")
📁 File & Download (7)
download_url()— download a single URLdownload_batch()— batch downloadsdownload_geo()— download GEO datasetsfile_info()— file metadatafile_ls()— list files with metadatafile_tree()— directory tree visualizationview()— interactive data viewer
🧬 Bioinformatics (5)
gene2ensembl()— convert gene symbols to Ensembl IDsgene2entrez()— convert gene symbols to Entrez IDsdownload_gene_ref()— download gene reference tablegmt2df()— parse GMT to data framegmt2list()— parse GMT to list
🔧 Data Processing (3)
df2list()— data frame to named listdf2vect()— data frame column to named vectorrecode_column()— recode column values by mapping
🧮 Operators & Combinatorics (7)
%p%— string concatenation%is%— identity check%nin%— not-in operator%map%— mapping operator%match%— match operatorcomb()— combinationsperm()— permutations
🧪 Toy Data (2)
toy_gene_ref()— small gene reference table for testingtoy_gmt()— small GMT file for testing
Full documentation, vignettes, and function reference:
👉 https://evanbio.github.io/evanverse/
MIT License © 2025–2026 Evan Zhou
Made with ❤️ by Evan Zhou
