问题标签 [venn-diagram]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
highcharts - Highcharts:生成维恩图的最佳实践
我会创建不同的维恩图,例如http://www.biomedcentral.com/1471-2105/12/35/figure/F1并使用 Highchart 库(因为有一个很好的导出选项)。我找到了这个例子,但是当我有 4 个数据集时我无法制作省略号。我认为在“制造商”级别的参数上是可以做到的。但也许还有另一种解决方案。请你能给我一些线索吗?
r - r venn图局部区域负
使用 R 绘制维恩图时出现错误。代码如下:
它给了我一个错误:"draw.triple.venn(area1 = 2249, area2 = 2124, area3 = 2133, n12 = 2061,Impossible: partial areas negative"
为什么我的代码最终会出现此错误?
graph - 我可以从包含图自动生成欧拉(维恩)图吗
假设我有一个有向图 G,其中每个节点代表我拥有的一些集合。有一条从 u 到 v 的边当且仅当 u 是 v 的一个子集。这个图是传递的和无环的。有许多源节点(不包含任何其他节点的节点)和一个接收器(一个包含所有其他节点的大“逆”集。)。换句话说,该图是可比图的传递方向。
我想知道的是,我可以从这个图中自动生成一个漂亮的欧拉图吗?
欧拉图类似于维恩图,但您不必显示集合之间重叠的每个组合。
一个例子是这样的(取自维基百科):
我确信我可以手工制作这样的图表,但我正在处理我将不断添加的大型数据集,所以我想自动化这个过程。请注意,图表的相对大小对我来说并不重要,重要的是两个区域是否重叠,是否互斥,或者一个区域是否包含在另一个区域中。
是否有允许我这样做的算法、工具或库?
请注意,我在这里问了一个类似的问题,但我的大部分回答都是 LaTeX 根本不是这项工作的正确工具。因此,我在这里问它。
r - 比较 R 中的两个字符向量
我有两个 ID 字符向量。
我想比较这两个字符向量,特别是我对以下数字感兴趣:
- A和B都有多少个ID
- A中有多少个ID但B中没有
- B中有多少个ID但A中没有
我也很想画一个维恩图。
math - 如何解释多维恩图
有人可以通过解释这些数字在图片中代表什么来解释多个维恩图背后的逻辑吗?提前谢谢。
r - R中一个“.EPS”文件中的多个维恩图
我想在“.eps”文件中有两个(或更多)维恩图。我使用了 fridaymeetssunday 的这篇文章,它引用了 mnel 的这篇文章,我只是将代码从“pdf”更改为“eps”。
问题是,当我运行代码并打开文件时,图表是无色的,没有任何颜色。我应该做点别的吗?
r - 使用 R 计算维恩图超几何 p 值
嗨,我看到有人计算维恩图重叠 p 值,如下例所示。他们使用超几何分布和 R。当我在 R 中应用他们的函数时,我无法得到相同的结果。谁能帮我解决这个问题?
我在别人的出版物中看到的样本:
从15220个基因中,A组是1850+195个基因,B组是195+596个基因,重叠是195个基因。它们的 p 值为 2e-26。
他们的方法是:给定总共N个基因,如果基因集A和B分别包含m和n个基因,并且其中k个是共同的,那么富集的p值计算如下:
for i
from k
to min(m,n)
,其中“ (m,i)
”代表二项式。
我使用 R 的方式是:
sum(choose(596+195,195:(195+596))*choose(15220-596-195,(1850+195)-195:(195+596)))/choose(15220,1850+195)
.
我得到了NaN
。
或使用:phyper(195,1850+195,15220-1850-195,596+195)
,我得到了 1。
我也参考链接http://www.pangloss.com/wiki/VennSignificance 但是当我计算
1 - phyper(448,1000,13800,2872)
在 R 中,我得到了 0 而不是 1.906314e-81 的链接。
我对 R 和统计完全陌生,很抱歉在这里发布了许多错误。
algorithm - 有什么比蛮力更好的算法来分离重叠类别中的项目?
我有一组任意项目(下面的点),以及一些以任意方式重叠的类别(下面的 AC)。测试是确定是否有可能将每个项目分配到一个类别中,在它已经属于的类别中,这样每个类别最终都至少有一定数量的项目。
因此,例如,我们可能要求 A、B 和 C 各有权要求一项。如果我们得到下面所有 4 个点,表明这是可能的很容易:只需将所有项目粘贴到列表中,遍历类别,并让每个类别删除它也有权访问的项目,只要每个类别能够删除一项,我们通过了测试。
现在假设我们移除蓝点并重复测试。显然,我们可以将黄色分配给 A,将红色分配给 B,将绿色分配给 C,然后我们再次通过。但是很难编写这个解决方案:如果我们按照前面的方法(同样没有蓝点),那么假设 A 从删除绿点开始。现在如果 B 移除了黄点,我们将通过测试(因为 C 无法移除红点),而如果 B 移除了红点,C 仍然可以取黄色并通过。
可以通过迭代每个可能的项目到类别的分配来通过蛮力解决这个问题,检查每次迭代是否满足条件,但这不能很好地扩展到任意数量的项目和类别,我有一种感觉有一种更聪明或更有效的方法。
我不知道这个问题的名称,这使得研究变得困难。它有最优解吗?如果是这样,我可以期望解决方案具有什么样的复杂性?
venn-diagram - Venn diagrams with heatmap
I generated 40 different Venn diagrams that each represent a specific 'trial' of an experiment (they are actually different samples in a genetic study). The Venn diagrams represent the overlap between 5 different sets (5-way Venns) and they are generated directly as SVGs from Python by replacing the labels in the example Venn from Wikipedia.
My question is: how would you proceed to create a heatmap of the density of every set intersection. In other words, I would like to add a 2D color heatmap over the Venn diagram which would represent the density of the different regions of the diagram over all the samples. Alternatively, a 3D density map could be used, which would give me a new dimension for projecting the density. I thought of using the Gaussian probability density function for the z.
r - 有谁知道如何减少 vennDiagram 图中数字的字体大小?
我找不到减小维恩图图中数字字体大小的方法。这是我用来制作情节的命令。
提前感谢您的帮助。