[BioC] Creating a Venn Diagram with 4 sets

James W. MacDonald jmacdon at uw.edu
Fri Apr 13 15:25:38 CEST 2012


Hi Whomever,

Three things.

First, VennDiagram isn't a BioC package, so this isn't the correct list 
for this question. You would be better off on R-help, or directly 
contacting the author of that package.

Second, anonymous posts tend to bring out the less civilized nature of 
man. If you choose not to identify yourself, it is less likely you will 
get a response, and if you do get a response it will likely be more 
terse and possibly rude than if you had identified yourself.


Third, the data you show in your matrix are not the same as what you get 
from the list (x) you use in your call to venn.diagram(). How did you 
decide to construct the list (x), and why did you think it would give 
you the same results as in your data structure? When you re-post on 
R-help, you should at least show how you arrived at your data matrix, 
and explain why you think the list you pass to venn.diagram() should 
give identical results.

Best,

Jim



On 4/13/2012 4:02 AM, lcarvalh at btk.fi wrote:
> I am trying to create a Venn diagram for this data, and the Venn diagram needs
> to show the number of occurring cases of each different intersection, for
> example in the diagram section were c1,c2 intersect each other should be the
> value 13.
>
> Data:
>
>        c1 c2 c3 c4 Counts
>   [1,]  0  0  0  0     26
>   [2,]  0  0  0  1     27
>   [3,]  0  0  1  0      4
>   [4,]  0  0  1  1      6
>   [5,]  0  1  0  0      5
>   [6,]  0  1  0  1     12
>   [7,]  0  1  1  0     42
>   [8,]  0  1  1  1     78
>   [9,]  1  0  0  0     18
> [10,]  1  0  0  1     52
> [11,]  1  0  1  0      4
> [12,]  1  0  1  1     63
> [13,]  1  1  0  0     13
> [14,]  1  1  0  1     47
> [15,]  1  1  1  0     88
> [16,]  1  1  1  1    182
>
> I have been trying to use the package VennDiagram, with the function
> venn.diagram. But I am only able to get some of the values correct in the
> diagram. Can anyone give me some help? maybe some other way of making a nice
> looking venn diagram? or help me correcting this code so that I can produce the
> correct venn diagram?
>
> Code:
>
>
> library (VennDiagram)
> library(grid)
>
> venn.diagram(
> 	x = list(
>    	       comp1=c(1:18, 19:31, 32:119, 120:123, 124:186, 187:238, 239:420,
> 421:467),
>
> 		comp4=c(692:695,561:603,472:560,120:123, 187:238, 239:420, 603:681,682:688),
> 		comp2=c(468:472,19:31, 32:119, 239:420, 421:467, 561:602, 603:680, 681:6918),
> 		comp3=c(780:807,716:779,603:680,681:691, 239:420, 421:467, 124:186,
> 187:238)		),
> 	filename = "quadruple_Venn.tiff",
> 	col = "black",
> 	lty = "dotted",
> 	lwd = 4,
> 	fill = c("cornflowerblue", "green", "yellow", "darkorchid1"),
> 	alpha = 0.50,
> 	label.col = c("orange", "white", "darkorchid4", "white", "white", "white",
> "white", "white", "darkblue", "white", "white", "white", "white", "darkgreen",
> "white"),
> 	cex = 2.5,
> 	fontfamily = "serif",
> 	fontface = "bold",
> 	cat.col = c("darkblue", "darkgreen", "orange", "darkorchid4"),
> 	cat.cex = 2.5,
> 	cat.fontfamily = "serif"
> 	);
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at r-project.org
> https://stat.ethz.ch/mailman/listinfo/bioconductor
> Search the archives: http://news.gmane.org/gmane.science.biology.informatics.conductor

-- 
James W. MacDonald, M.S.
Biostatistician
University of Washington
Environmental and Occupational Health Sciences
4225 Roosevelt Way NE, # 100
Seattle WA 98105-6099



More information about the Bioconductor mailing list