按需添加复合节点cytoscape.js

时间:2013-06-12 23:03:17

标签: cytoscape.js

我想知道如何“随时”添加一些复合元素(节点)是可行的。

情景:

我有一个网络,其节点来自n1 ... n10和边缘。根据用户单击的按钮,它会重新绘制我的网络,包括复合节点内的节点。

示例:

当你打开图表时,你有n1..n10,没有化合物,但当你点击一个预定义的按钮时,我的新图表现在将是:

一个新的复合节点,其中n1:n5在内部(父级),其余的n6:n10将保持不变(在复合外部)。

它有多可行?

我试过了:

cy.batchData({
  "5": {
      parent: "n0" // new element I added earlier
  }});

更新我的元素id = 5以将n0作为父级,但它没有工作。

主要思想是用生物洞察力来表示数据(图形),其中“新化合物区域”将是一条路径或代谢路径(或者我想在那里代表的任何东西),所以可视化赢得了不是一团糟。

谢谢。

1 个答案:

答案 0 :(得分:0)

您无法更改父字段;它是不可改变的。您可能必须删除元素并分别通过eles.remove()cy.add()添加第二个(结果)图表。