4.6 Article

ggVennDiagram: An Intuitive, Easy-to-Use, and Highly Customizable R Package to Generate Venn Diagram

Journal

FRONTIERS IN GENETICS
Volume 12, Issue -, Pages -

Publisher

FRONTIERS MEDIA SA
DOI: 10.3389/fgene.2021.706907

Keywords

Venn diagram; grammar of graphic; data visualization; R software; ggplot2

Funding

  1. National Natural Science Foundation of China [32100090, 41877029, 41961130383]
  2. Royal Society-Newton Advanced Fellowship [NAFR1191017]
  3. National Key Research Program of China [2020YFC1806803]
  4. Wuhan Applied Foundational Frontier Project [2019020701011469]
  5. Fundamental Research Funds for the Central Universities [2662021JC012]

Ask authors/readers for more resources

ggVennDiagram is an R package for automatically generating high-quality Venn diagrams with two to seven sets, based on ggplot2. It integrates the advantages of existing packages, allows satisfactory results with minimal configurations, and enables high customization of every Venn plot sub-element.
Venn diagrams are widely used diagrams to show the set relationships in biomedical studies. In this study, we developed ggVennDiagram, an R package that could automatically generate high-quality Venn diagrams with two to seven sets. The ggVennDiagram is built based on ggplot2, and it integrates the advantages of existing packages, such as venn, RVenn, VennDiagram, and sf. Satisfactory results can be obtained with minimal configurations. Furthermore, we designed comprehensive objects to store the entire data of the Venn diagram, which allowed free access to both intersection values and Venn plot sub-elements, such as set label/edge and region label/filling. Therefore, high customization of every Venn plot sub-element can be fulfilled without increasing the cost of learning when the user is familiar with ggplot2 methods. To date, ggVennDiagram has been cited in more than 10 publications, and its source code repository has been starred by more than 140 GitHub users, suggesting a great potential in applications. The package is an open-source software released under the GPL-3 license, and it is freely available through CRAN ().

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available