Comments (5)
I bet it rather challenging to make proportional Venn Diagrams with more than 2 sets. It is mathematically not possible in my mind.
from chippeakanno.
@hukai916 How about if we can use ovals instead of only round circles? Thanks
from chippeakanno.
Hi @danli349 ,
Thank you for your question. Just above the section Generate_annotation_data, there is documentation to plot the Venn by Vennerable package. I copied the doc here:
Alternatively, users have the option to use other tools to plot Venn diagram. The following code demonstrates how to use a third party R package Vernerable with the output from the function findOverlapsOfPeaks.
# install.packages("Vennerable", repos="http://R-Forge.R-project.org",
# type="source")
# library(Vennerable)
# venn_cnt2venn <- function(venn_cnt){
# n <- which(colnames(venn_cnt)=="Counts") - 1
# SetNames=colnames(venn_cnt)[1:n]
# Weight=venn_cnt[,"Counts"]
# names(Weight) <- apply(venn_cnt[,1:n], 1, base::paste, collapse="")
# Venn(SetNames=SetNames, Weight=Weight)
# }
#
# v <- venn_cnt2venn(ol$venn_cnt)
# plot(v)
from chippeakanno.
@hukai916 How about if we can use ovals instead of only round circles? Thanks
It is possible with ovals @danli349, this R package can do that: https://cran.r-project.org/web/packages/eulerr/vignettes/introduction.html
Just follow @jianhong's documentation and draw with your favorable third-party plotting tools.
from chippeakanno.
@hukai916 @jianhong That is awesome. Thanks a lot.
from chippeakanno.
Related Issues (20)
- invalid class "CompressedGRangesList" object HOT 1
- genomicElementDistribution not found HOT 5
- Error with `bindingType` in `annotatePeakInBatch` HOT 2
- toGRanges() no longer working in response to UCSC update HOT 3
- Questions on the how genomicElementDistribution works HOT 1
- error in enrichmentPlot() when providing a partially empty GO object HOT 1
- toGRanges() can't read in file name HOT 1
- Differences between bedtools overlap / findOverlaps and findOverlapsOfPeaks HOT 10
- disjointExons removed in Bioconductor 3.17 HOT 1
- How to understand otherExon HOT 7
- `findOverlapsOfPeaks(gr1, gr2)` Error in FUN(X[[i]], ...) : Inputs contains duplicated ranges. please recheck your inputs. HOT 6
- oligoSummary not populating the motif matrix output field HOT 2
- makeVennDiagram fails with error 'Unexpected parameter length for "col"' HOT 4
- cvglists rtracklayer import error: Error in stop_if_wrong_length(what, ans_len) 'ranges' must have the length of the object to construct HOT 4
- hello,I don't know how to deal with it,can you help me figure it out. thanks HOT 8
- makeVennDiagram produces undesired console output HOT 6
- Regarding oligoSummary() HOT 1
- opened in error
- save featureAlignedHeatmap output to picture file ? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chippeakanno.