Skip to main content

Table 1 A comparison of the features of various programs capable of generating Venn diagrams.

From: VennDiagram: a package for the generation of highly-customizable Venn and Euler diagrams in R

 

DrawVenn

Venny

gplots::venn

venneuler

limma::vennDiagram

Google Chart

GeneVenn

VennMaster

BioVenn

VennDiagram

Shape-fill

          

Colour

   

X

 

X

X

X

X

X

Shape-line

          

Style

         

X

Width

    

X

    

X

Colour

         

X

Caption labels

          

Content

   

X

  

X

X

 

X

Colour

        

X

X

Font

      

X

 

X

X

Size

      

X

 

X

X

Style

         

X

Location

       

X

X (SVG only)

X

Position

       

X

X (SVG only)

X

Distance

       

X

X (SVG only)

X

Justification

         

X

Area labels

          

Colour

    

X

   

X

X

Font

 

X

    

X

 

X

X

Size

 

X

  

X

 

X

 

X

X

Style

         

X

Titles

          

Main title

     

X

X

 

X

X

Subtitle

        

X

X

Position

        

X (SVG only)

X

Colour

     

X

  

X

X

Font

        

X

X

Size

     

X

  

X

X

Style

         

X

Justification

         

X

Background-fill

          

Colour

     

X

  

X

 

Style

     

X

    

File options

          

Output type

None

PNG

R graphics

R graphics

R graphics

PNG/GIF

PNG

SVG/JPEG

SVG/PNG

TIFF/PNG/JPEG/BMP/others

Figure resolution

       

X

X

X

Data processing

          

Built-in gene ID recognition

       

X

X

 

Figure from file(s)

      

X

X

X

 

Specific optimizations

       

Gene Ontology

  

General

          

Environment

Java

Web

R

R

R

Web

Web

Java

Web

R

Input format

Direct (slider)

Lists

Lists

Partial areas

R object

Partial areas

Lists

Lists/GoMiner output

Lists

Lists

Maximum sets

3

4

5

3

3

3

3

>5

3

4

Shapes used

Circles/Rectangles

Circles/Ellipses

Circles/Ellipses

Circles

Circles

Circles

Circles

Polygons

Circles

Circles/Ellipses

Scaling

X

  

X*

 

X*

 

X (iterative)

X*

X (2-set only)

Euler diagrams

   

X

   

X

X

X

Margin size

    

X

X

   

X

Rotation

         

X

Two-set external lines

         

X

Other set-specific parameters

       

X

 

X

  1. * uses inaccurate 3-set scaling with circles
  2. This table highlights the improvements that the VennDiagram package possesses over other notable Venn diagram-generating software. The highly customizable nature of the VennDiagram package is evident.