Package: vennDiagramLab 2.0.5

Zoltán Dul

vennDiagramLab: Headless Venn Diagram Analysis and Rendering

Headless companion to the 'Venn Diagram Lab' web tool (<https://www.venndiagramlab.org/>). Build, render, and statistically analyze Venn / 'UpSet' diagrams from 'CSV' / 'TSV' / 'GMT' / 'GMX' inputs. Provides the same 44 SVG models, intersection / 'Jaccard' / hypergeometric statistics, and PDF report layout as the web tool, with byte-equivalent 'TSV' exports (parity-tested against the published Python package). Integrates with 'ggplot2', 'tidygraph', and 'broom'.

Authors:Zoltán Dul [aut, cre], Márton Ölbei [aut], N. Shaun B. Thomas [aut], Azeddine Si Ammour [aut], Attila Csikász-Nagy [aut]

vennDiagramLab_2.0.5.tar.gz
vennDiagramLab_2.0.5.tar.gz(r-4.7-any)vennDiagramLab_2.0.5.tar.gz(r-4.6-any)
vennDiagramLab_2.0.5.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
vennDiagramLab/json (API)
NEWS

# Install 'vennDiagramLab' in R:
install.packages('vennDiagramLab', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/zoliqua/venn-diagram-lab/issues

Pkgdown/docs site:https://zoliqua.github.io

On CRAN:

Conda:

visualizationgenesetenrichmentsoftware

3.60 score 30 exports 56 dependencies

Last updated from:9e94544c6b. Checks:4 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK237
source / vignettesOK257
linux-release-x86_64OK224
wasm-releaseOK182

Exports:analyzebh_fdrcircle_intersection_areacompute_pairwisediceeffective_universefold_enrichmentgenerate_proportional_svggeom_vennhypergeometric_p_valuejaccardlist_modelslist_samplesload_csvload_gmtload_gmxload_sampleload_tsvoverlap_coefficientrender_networkrender_upsetrender_venn_svgsolve_2setsolve_3setstatisticsto_matrix_tsvto_pdf_reportto_region_summary_tsvto_statistics_tsvvdl_version

Dependencies:base64encBiocGenericscachemclicolorspaceComplexUpsetcpp11dplyrfarverfastmapgenericsggforceggplot2ggraphggrepelgluegraphlayoutsgridExtragtableigraphisobandjsonlitelabelinglatticelifecyclemagrittrMASSMatrixmemoisepatchworkpillarpkgconfigpolyclippurrrR6RColorBrewerRcppRcppArmadillorlangrsvgS7scalesstringistringrsystemfontstibbletidygraphtidyrtidyselecttweenrutf8vctrsviridisviridisLitewithrxml2

Area-proportional 2/3-set diagrams

Rendered fromv03_proportional_diagrams.Rmdusingknitr::rmarkdownon May 18 2026.

Last update: 2026-05-18
Started: 2026-05-18

Choosing UpSet vs Venn vs Network

Rendered fromv04_upset_vs_venn_vs_network.Rmdusingknitr::rmarkdownon May 18 2026.

Last update: 2026-05-18
Started: 2026-05-18

Custom styling and export

Rendered fromv08_custom_styling_and_export.Rmdusingknitr::rmarkdownon May 18 2026.

Last update: 2026-05-18
Started: 2026-05-18

PDF reports

Rendered fromv07_pdf_reports.Rmdusingknitr::rmarkdownon May 18 2026.

Last update: 2026-05-18
Started: 2026-05-18

Pipeline integration (targets / drake)

Rendered fromv06_pipeline_integration.Rmdusingknitr::rmarkdownon May 18 2026.

Last update: 2026-05-18
Started: 2026-05-18

Quickstart

Rendered fromv01_quickstart.Rmdusingknitr::rmarkdownon May 18 2026.

Last update: 2026-05-18
Started: 2026-05-18

Real cancer drivers walkthrough

Rendered fromv02_real_cancer_drivers.Rmdusingknitr::rmarkdownon May 18 2026.

Last update: 2026-05-18
Started: 2026-05-18

Statistics deep dive (Jaccard, Dice, hypergeometric, BH-FDR)

Rendered fromv05_statistics_deep_dive.Rmdusingknitr::rmarkdownon May 18 2026.

Last update: 2026-05-18
Started: 2026-05-18

Readme and manuals

Help Manual

Help pageTopics
Analyze a Venn diagram datasetanalyze
Augment method for RegionResult (broom-compatible)augment.RegionResult
Benjamini-Hochberg FDR adjustmentbh_fdr
Lens-shaped intersection area of two circlescircle_intersection_area
Compute all 5 pairwise statistical tablescompute_pairwise
Sorensen-Dice coefficientdice
Effective hypergeometric universe size for a RegionResulteffective_universe effective_universe,RegionResult-method
Fold enrichment (observed / expected ratio)fold_enrichment
Generate an area-proportional SVG for a 2- or 3-set RegionResultgenerate_proportional_svg
Embed a rendered Venn diagram as a ggplot2 layergeom_venn
Glance method for RegionResult (broom-compatible)glance.RegionResult
One-sided hypergeometric p-value (over-representation)hypergeometric_p_value
Jaccard similarity indexjaccard
List all bundled Venn diagram modelslist_models
List bundled sample dataset nameslist_samples
Load a delimited file (CSV/TSV) into a [`VennDataset-class`]load_csv
Load a GMT (Gene Matrix Transposed) file into a [`VennDataset-class`]load_gmt
Load a GMX file (transposed GMT) into a [`VennDataset-class`]load_gmx
Load a bundled sample dataset by nameload_sample
Load a tab-separated file into a [`VennDataset-class`]load_tsv
Szymkiewicz-Simpson overlap coefficientoverlap_coefficient
RegionData: one region of a Venn diagramRegionData-class
RegionResult: result of analyze()RegionResult-class
Render a force-directed network plot from a RegionResultrender_network
Render an UpSet plot from a RegionResultrender_upset
Render a RegionResult onto its model SVG and return the raw SVG stringrender_venn_svg
Area-proportional 2-set circle layoutsolve_2set
Area-proportional 3-set circle layout (Wilkinson 2012-style triangulation)solve_3set
Lazy pairwise statistics for a RegionResultstatistics statistics,RegionResult-method
StatisticsResult: container for pairwise statistical metric tablesStatisticsResult-class
Tidy method for RegionResult (broom-compatible)tidy.RegionResult
Write the Item Matrix TSVto_matrix_tsv to_matrix_tsv,RegionResult-method
Compose a multi-page PDF report from a RegionResultto_pdf_report
Write the Region Summary TSVto_region_summary_tsv to_region_summary_tsv,RegionResult-method
Write the pairwise Statistics TSVto_statistics_tsv to_statistics_tsv,RegionResult-method
Get the vennDiagramLab package versionvdl_version
VennDataset: in-memory representation of a Venn-diagram inputVennDataset-class