2024 | Chun-Hui Gao, Chengjie Chen, Turgut Akyol, Adrian Dusa, Guangchuang Yu, Bin Cao, Peng Cai
The R package ggVennDiagram has been developed as an intuitive and customizable tool for creating Venn diagrams. It builds upon existing R packages such as VennDiagram, venn, and RVenn. Version 1.5 of ggVennDiagram introduces several improvements, including a reduced package size and simplified installation process. The package now has a significantly smaller dependency tree, reducing the total size from 210 MB to 36 MB. This is achieved by moving shape generation to a new package, shape-MageR, and removing several other dependencies.
ggVennDiagram now supports native Upset plots, which are used to visualize set intersections. This feature is inspired by the aplot package and allows for the combination of Upset plots with Venn diagrams. The package also includes a full functional Venn calculator, which enables users to access and analyze set members and overlaps. This is implemented through an S4 Venn class and a series of methods for set calculations.
The package also includes an official Shiny app and a TBtools plugin, providing interactive data visualization tools and integration with bioinformatics software. The Shiny app allows users to generate and edit Venn diagrams, while the TBtools plugin integrates the Shiny app into the TBtools platform.
The authors of the paper are Chun-Hui Gao, Bin Cao, Chengjie Chen, Turgut Akyol, Adrian Dusa, Guangchuang Yu, and Peng Cai. The study was supported by several funding sources, including the National Natural Science Foundation of China. The data and code for ggVennDiagram are available on GitHub and CRAN. The paper includes references to various R packages and studies related to Venn diagrams and data visualization.The R package ggVennDiagram has been developed as an intuitive and customizable tool for creating Venn diagrams. It builds upon existing R packages such as VennDiagram, venn, and RVenn. Version 1.5 of ggVennDiagram introduces several improvements, including a reduced package size and simplified installation process. The package now has a significantly smaller dependency tree, reducing the total size from 210 MB to 36 MB. This is achieved by moving shape generation to a new package, shape-MageR, and removing several other dependencies.
ggVennDiagram now supports native Upset plots, which are used to visualize set intersections. This feature is inspired by the aplot package and allows for the combination of Upset plots with Venn diagrams. The package also includes a full functional Venn calculator, which enables users to access and analyze set members and overlaps. This is implemented through an S4 Venn class and a series of methods for set calculations.
The package also includes an official Shiny app and a TBtools plugin, providing interactive data visualization tools and integration with bioinformatics software. The Shiny app allows users to generate and edit Venn diagrams, while the TBtools plugin integrates the Shiny app into the TBtools platform.
The authors of the paper are Chun-Hui Gao, Bin Cao, Chengjie Chen, Turgut Akyol, Adrian Dusa, Guangchuang Yu, and Peng Cai. The study was supported by several funding sources, including the National Natural Science Foundation of China. The data and code for ggVennDiagram are available on GitHub and CRAN. The paper includes references to various R packages and studies related to Venn diagrams and data visualization.