问题标签 [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.
r - 将 Igraph 布局导出到 Cytoscape
R
我使用数据框Diff
和邻接矩阵创建了一个 igraph 图,adjacency
并希望layout.mds
以Cytoscape
. 我怎么可能做到这一点?
数据框如下:
差异:
邻接:
以下是用于获取绘图的代码:
python - 将邻接矩阵转换为 Cytoscape 的 Edgelist(csv 文件)
我在 csv 文件中有一个大的(200 列/行)邻接矩阵。这详细说明了个人之间的互动。我想将此文件转换为边缘列表,可以手动完成,但会花费大量时间。
数据的一小部分如下所示(第一个单元格是空格):
我想把它变成这样:
这只是示例数据。基本上我想要的是绘制这些节点如何交互,并从中绘制这些交互的网络。我在 R 包 PCIT 中尝试了以下代码,但它返回错误:
但我收到以下错误:
json - 如何读取本地外部 json 文件以使用 cytoscape.js 绘制图形
我有一个使用 cytoscape.js 来绘制 web 基础图的 web 应用程序。我想从本地机器上的文件中加载 json 数据和样式。互联网上的 url 工作,但 localhost url 和本地文件路径不起作用我能做什么
javascript - cytoscape.js 禁用抓取和移动节点
我无法使用 cytoscapeJS 构建图形网络。我可以添加节点并处理它们,这很容易,但我无法配置细胞空间来禁用拖动/移动节点。
我从某人那里找到了一个 JSbin,您可以在其中尝试:http ://jsbin.com/vasenatimu/2/edit?html,js,output
在“初始化选项”下查看http://js.cytoscape.org,我尝试了所有选项,但它们并没有解决我的问题(我将几乎所有选项都设置为 false,我仍然可以抓取和选择节点)。
你能帮我解决这个问题吗?
javascript - 需要将循环中创建的节点对象传递给边缘
我正在读取并循环遍历一个 json 文件,以使用 JavaScript 库 cytoscape 创建一个带有节点和边的图形,但遇到了一些新手问题。这是我的带有伪错误的伪代码。
1)为每个带有标签'x'的节点创建新节点
2) 对于边中的每条边,使用“源”、“目标”创建边。
我遇到的问题是,要创建边缘,我需要将每个节点对象作为参数传递, (sourceNode, targetNode, {weight: 'y'} 所以这样的东西不起作用
我尝试创建一个数组并将每个新节点写入其中,但我最终只是覆盖了变量名的值并最终得到一个长度为 1 的数组。虽然我的所有节点都已创建,但我需要一种方法返回并访问节点以创建边缘(显然不让它们指向自己)。
我猜这将是某种 nodeObject.hasKey[label] 并匹配该标签以检索节点 ID,然后创建新边缘?
我认为自己在这里陷入困境。任何建议表示赞赏。下面是我当前的代码,其中读入了缩写的 json 文件。
cytoscape.js - 带有可乐的 cytoscape.js 似乎不再起作用
我正在使用最新的可乐尝试最新的 cytoscape,但出现以下错误:
未捕获的 TypeError:cola.adaptor 不是函数
对于 cytoscape.js 代码片段:
可乐的 API 是否发生了变化?
mysql - MySQL:从包含分隔数据的列创建的输出行
假设我在 MySQL 中有以下数据:
我希望返回结果以创建适合在 Cytoscape 中可视化的数据。它要求每个节点都有一条专用于每条边的线。输出如下所示:
我认为 PIVOT 运算符可能会以某种方式工作,但我没有运气。
java - 在 Eclipse 中使用 Maven 时如何在问题窗格中显示编译器错误?
我看到编译器错误的方式是右键单击我的 pom.xml 并单击“运行为 --> maven install”,控制台输出显示编译器错误。
是否可以让 eclipse 实时检测编译器错误并在问题窗格中显示它们,就像您不使用 Maven 时一样?
javascript - Cytoscape.js,Chrome 未选择节点
在 cytoscape.js 我有一个网络,当我选择一个节点时,通常内圈的颜色,即绿色,应该变成黑色,就像在 Mozilla 浏览器中这样:
但是当我在谷歌浏览器中尝试相同的网络时它不起作用,我只是得到这个,就像我在移动节点,而不是点击它:
Chrome 和 cytoscape.js 之间是否存在兼容性问题?或者任何人对为什么选择不起作用有任何其他想法?
谢谢!