问题标签 [cytoscape]

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.

0 投票
1 回答
2232 浏览

r - 将 Igraph 布局导出到 Cytoscape

R我使用数据框Diff和邻接矩阵创建了一个 igraph 图,adjacency并希望layout.mdsCytoscape. 我怎么可能做到这一点?

数据框如下:

差异:

邻接:

以下是用于获取绘图的代码:

0 投票
2 回答
4158 浏览

javascript - Cytoscape 中反映重量的边缘

我刚开始研究Cytoscape

我在这里查看示例。我的目标是有一个加权有向图(很像一个树状图,除了加权)。我需要让边缘反映重量(无论是在长度方面,还是在颜色方面,但在某种视觉上)。但是,从示例中,无论边缘权重是多少,我都没有看到图表中的任何变化。有谁知道我怎么能做到这一点?

或者,如果有其他 JS 库可以帮助我可视化加权图,我也将不胜感激。

0 投票
2 回答
1874 浏览

python - 将邻接矩阵转换为 Cytoscape 的 Edgelist(csv 文件)

我在 csv 文件中有一个大的(200 列/行)邻接矩阵。这详细说明了个人之间的互动。我想将此文件转换为边缘列表,可以手动完成,但会花费大量时间。

数据的一小部分如下所示(第一个单元格是空格):

我想把它变成这样:

这只是示例数据。基本上我想要的是绘制这些节点如何交互,并从中绘制这些交互的网络。我在 R 包 PCIT 中尝试了以下代码,但它返回错误:

但我收到以下错误:

0 投票
0 回答
275 浏览

json - 如何读取本地外部 json 文件以使用 cytoscape.js 绘制图形

我有一个使用 cytoscape.js 来绘制 web 基础图的 web 应用程序。我想从本地机器上的文件中加载 json 数据和样式。互联网上的 url 工作,但 localhost url 和本地文件路径不起作用我能做什么

0 投票
3 回答
3198 浏览

javascript - cytoscape.js 禁用抓取和移动节点

我无法使用 cytoscapeJS 构建图形网络。我可以添加节点并处理它们,这很容易,但我无法配置细胞空间来禁用拖动/移动节点。

我从某人那里找到了一个 JSbin,您可以在其中尝试:http ://jsbin.com/vasenatimu/2/edit?html,js,output

在“初始化选项”下查看http://js.cytoscape.org,我尝试了所有选项,但它们并没有解决我的问题(我将几乎所有选项都设置为 false,我仍然可以抓取和选择节点)。

你能帮我解决这个问题吗?

0 投票
2 回答
537 浏览

javascript - 需要将循环中创建的节点对象传递给边缘

我正在读取并循环遍历一个 json 文件,以使用 JavaScript 库 cytoscape 创建一个带有节点和边的图形,但遇到了一些新手问题。这是我的带有伪错误的伪代码。

1)为每个带有标签'x'的节点创建新节点

2) 对于边中的每条边,使用“源”、“目标”创建边。

我遇到的问题是,要创建边缘,我需要将每个节点对象作为参数传递, (sourceNode, targetNode, {weight: 'y'} 所以这样的东西不起作用

我尝试创建一个数组并将每个新节点写入其中,但我最终只是覆盖了变量名的值并最终得到一个长度为 1 的数组。虽然我的所有节点都已创建,但我需要一种方法返回并访问节点以创建边缘(显然不让它们指向自己)。

我猜这将是某种 nodeObject.hasKey[label] 并匹配该标签以检索节点 ID,然后创建新边缘?

我认为自己在这里陷入困境。任何建议表示赞赏。下面是我当前的代码,其中读入了缩写的 json 文件。

0 投票
3 回答
1149 浏览

cytoscape.js - 带有可乐的 cytoscape.js 似乎不再起作用

我正在使用最新的可乐尝试最新的 cytoscape,但出现以下错误:

未捕获的 TypeError:cola.adaptor 不是函数

对于 cytoscape.js 代码片段:

可乐的 API 是否发生了变化?

0 投票
1 回答
147 浏览

mysql - MySQL:从包含分隔数据的列创建的输出行

假设我在 MySQL 中有以下数据:

我希望返回结果以创建适合在 Cytoscape 中可视化的数据。它要求每个节点都有一条专用于每条边的线。输出如下所示:

我认为 PIVOT 运算符可能会以某种方式工作,但我没有运气。

0 投票
1 回答
60 浏览

java - 在 Eclipse 中使用 Maven 时如何在问题窗格中显示编译器错误?

我看到编译器错误的方式是右键单击我的 pom.xml 并单击“运行为 --> maven install”,控制台输出显示编译器错误。

是否可以让 eclipse 实时检测编译器错误并在问题窗格中显示它们,就像您不使用 Maven 时一样?

0 投票
1 回答
276 浏览

javascript - Cytoscape.js,Chrome 未选择节点

在 cytoscape.js 我有一个网络,当我选择一个节点时,通常内圈的颜色,即绿色,应该变成黑色,就像在 Mozilla 浏览器中这样:

在此处输入图像描述

但是当我在谷歌浏览器中尝试相同的网络时它不起作用,我只是得到这个,就像我在移动节点,而不是点击它:

在此处输入图像描述

Chrome 和 cytoscape.js 之间是否存在兼容性问题?或者任何人对为什么选择不起作用有任何其他想法?

谢谢!