This is a test version of Biostars. For the public version, visit https://www.biostars.org.
How to draw Chow-Ruskey diagram (more than 6 elements) with Vennerable R package?

How to draw venn (more than 6 elements) like above with Vennerable R package?

Ref1: Transcriptional Architecture and Chromatin Landscape of the Core Circadian Clock in Mammals

Ref2: Master Transcription Factors and Mediator Establish Super-Enhancers at Key Cell Identity Genes

venn chow-ruskey-diagram

Thanks for your help!

I had plotted 4 sets data successfully with that guidence.But it not worked with 8 sets

>data<-Venn(list("a"=a,"b"=b,"c"=c,"d"=d,"e"=e,"f"=f,"g"=g,"h"=h))
>plot(data,doWeight=T)
Error: length(cutedge) == 1 is not TRUE

So, how to plot Chow-Ruskey diagram with more than 4 sets data?

1 answer

It should be relatively easy just put you lists for each class into a list containing each of your sets.

In R for example using the stem cell dataset and the commands below.

>library(Vennerable)
>data(StemCell)
>str(StemCell)
>plot(Venn(StemCell))

This is just an example from the documentation.

Although, I ran into some problem when trying to plot lists with greater than 5 elements with a weighted diagram, I looked into the source code but couldn't work out what was wrong.

But un weighted diagrams worked fine for sets up to 8.

I got the error length(cutedge) == 1 is not TRUE

>plot(Venn(StemCell), doWeights=F)

Thanks for your response!

Yes, I also got that error.

I wonder whether there is other parameters or another tools to plot Chow-Ruskey diagram

Log in to answer this question.