问题标签 [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.
node.js - Q: Cytoscape 3.4 如何为所有节点导入几个属性以及如何差异表示它们
我已经导入了我的整个数据集,大约 6k 个节点和 300k 个交互,设法根据它们的交互类型格式化所有边缘,现在我正在尝试将每个基因的新陈代谢作为节点属性导入网络。然而,有些基因参与不同的新陈代谢,因此想法是将每个节点分成 n 个部分,其中 n 是基因参与的新陈代谢的数量,然后为每个新陈代谢使用每种独特的颜色。
有了这个我遇到了一些问题,特别是当我以某种方式导入属性时,我的节点表会移动并丢失所有原始格式,即一些源节点成为目标节点。在找出为同一基因导入多个属性而不必重复该节点的最佳方法时,我也遇到了一些麻烦。例如,基因 1 涉及 Metab 1、Metab 2 和 Metab 3,有没有办法将这 3 个 Metab 包含在单个行/单元格中,然后使用此信息划分节点,或者我需要为每次新陈代谢?
提前致谢。
javascript - 使用 Cytoscape.js 在所有节点上执行中心函数
我需要计算图上每个节点的度数、接近性和中介中心性。我目前在cy.ready()
事件发生后的每个节点上使用 Cytoscape.js 中内置的功能。但是,由于图表非常大(250 多个节点,650 多个连接),因此计算时间太长。任何人都可以提出更有效的方法吗?
r - 在 R Shiny 应用程序中集成 Cytoscape
我正在尝试将用于生成 LesMiserables 网络图的代码集成为起点,以查看 Cytoscape 是否可以与 R Shiny 集成
请在此处找到代码: https ://www.r-bloggers.com/network-visualization-part-5-cytoscape-an-update-rcy3/
虽然我能够在 R 中端到端地运行和执行代码(使用正确的 RCy3 版本并与 Cytoscape 连接)
有人可以帮助我如何使用 Shiny 和 Cytoscape 实现这种集成。
我找到了一个参考
https://github.com/rmflight/shinyCytoscape但对我的帮助较少
javascript - 突出显示树中的实际路径作为 Cytoscape 中的给定数据
我正在尝试突出显示从节点到根的单击所有节点和路径。
我在此链接中找到了一个部分示例 -如何突出显示 CYTOSCAPE JS 中两个节点之间的路径。
上面链接中的代码使用 Dijkstra 算法来找到最短路径。但我需要数据中给出的实际路径。
例如,考虑以下数据:
使用链接中的代码,如果源是 a,目标是 f,则树高亮的工作方式如下。
如果有人可以帮助我跟踪并突出显示数据中给出的路径,那将非常有帮助。
events - 拖动时的 cytoscape.js 鼠标悬停事件
是否可以在边缘或另一个节点上捕获鼠标悬停事件,同时将节点拖动到它上面?想法是,当节点在边缘上被拖拽时 - 边缘/节点可以被突出显示。
javascript - Cytoscape 中的多个根节点
我正在 Cytoscape 中创建具有广度优先布局的树。
在布局选项中,我将一个节点设置为根。但是有没有办法让我有 2 个节点作为根节点?我在 cytoscape 参考中看到有以下方式的布局选项:
现在,可以使用其 ID 将单个节点设置为根节点。例如:
我该怎么做所以我有多个根为一棵树,如图所示?
javascript - 在 Cytoscape.js 中,如何在数据更改后触发节点重绘?
有谁知道如何触发节点重绘?我有一个案例,底层数据对象更新其“标签”属性,我可以触发 cytoscape 重绘标签的唯一方法是;
- 在节点上调用
.selectify()
then的某种组合。.unselectify()
- 替换标签使用
.data('label', ...)
- 我实际上用它自己替换它。
这两个都感觉有点老套,我想我在 API 中遗漏了一些明显的东西。任何人都可以帮忙吗?
谢谢,瑞安。
polymer - 如何在聚合物元件中使用 cytoscape?
这是我的聚合物元素:
运行它会在 cytoscape 中引发异常
因为style.getPropertyValue
返回""
。如果我document.body
用作容器,它将返回一个数字并且 cytoscape 可以工作。我做错了什么,我该如何解决?
我找到了一篇关于类似问题的文章,但我没有得到它(或者它不起作用?):webcomponentsjs is not compatible with third-party scripts that use window.getComputedStyle