Package name BioVenn colorfulVennPlot eulerr matplotlib-Venn nVennR PyVenn venn vennDiagram venneuler vennplot Programming language R, Python (and web) R R (and web) Python R Python R R (and Cytoscape and web) R R Max. number of sets 3 4 (>3 uses ellipses) Unlimited (in theory) 3 Unlimited (in theory) 6 7 5 Unlimited (in theory) 3 Area proportionality Automatically Manually (only for 2-circle diagrams) Automatically Automatically Automatically No No Manually Manually Automatically Built-in biological ID mapping Yes No No No No No No No No No Input format Sets of IDs Sets of IDs, numbers Sets of IDs, numbers Sets of IDs, numbers Sets of ID, numbers Sets of IDs, numbers Numbers Sets of IDs, numbers Sets of IDs, numbers Sets of IDs, numbers Output format BMP (only in R), JPEG, PDF, PNG, SVG, TIFF, R/Python graphics R graphics R graphics Python graphics SVG, R graphics Python graphics R graphics R graphics, TIFF R graphics R graphics Drag-and-drop of texts, nrs Only in SVG mode No No No No No No No No No Shapes used Circles Circles/ Ellipses Circles/ Ellipses Circles Polygons Circles/ Ellipses/ Polygons Circles/ Ellipses/ Polygons Circles/ Ellipses Circles Circles/ Balls Print absolute numbers / percentages Both Only absolute numbers Both Only absolute numbers Only absolute numbers Both Only absolute numbers Both No No Set title(s) Title and subtitle Only title Only title No No No No Title and subtitle No No Set circle colors Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Set circle texts Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Set background color Yes No No No No No No No No No Set text colors Yes No No No No No No Yes No No Set text fonts (family, face, size) Yes No No No Only font size Only font size Only font size Yes No No