问题标签 [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 回答
2705 浏览

cytoscape.js - How to wrap the text inside a shape using Cytoscape?

I'm trying to build tiles using Cytoscape. Basically, each rectangle (tile) has a title and I want it to be written within the limits of that rectangle.

My code is:

And:

But it seems the text-wrap value isn't being read. I get:

Can anyone help with this?

Thanks in advance!

Page

0 投票
1 回答
911 浏览

python - 将邻接矩阵转换为 csv 文件

我想使用 python(或者可能是 R)将 ARACNE 的邻接矩阵输出转换为 csv 文件。

adj 文件设置为显示一个基因的右侧以及它与其他基因的每个相互作用。例如:

所以上面,A 和 B 相互交互,交互的值为 0.4。A 和 C 相互作用,取值为 0.3,以此类推。

我想改变布局,所以我得到......

基本上我想要一个所有交互节点的列表和相应的值,以便我可以将文件上传到 Cytoscape 并绘制一个网络。

0 投票
2 回答
2223 浏览

javascript - 撤消 Cytoscape JS 中的删除节点操作

当您在 cytoscape JS 中删除节点时(使用cy.remove()),连接到这些节点的边也会从图中删除。cy.remove() 的描述说它从图中删除元素并返回它们。但是,返回的数据不包括已删除的边。

因此,以下操作序列

一定要修改图表,因为它们可能会导致一些边缘消失。

您应该如何在 Cytoscape JS 中执行可逆删除操作?

0 投票
0 回答
581 浏览

javascript - Cytoscape 图表未显示

我正在尝试在 ext 窗口中显示 cytoscape 图。一切运行良好,直到我添加 ext-all.css,图表不再显示。

这是应该显示图表的面板(#cy div)

问题出在哪里 ?

0 投票
1 回答
65 浏览

javascript - Cytoscape:在 setTimeout 中添加元素不会被渲染

在下面的代码中,我向图中添加了一个节点,setTimout但它没有被渲染。当我将代码移出时,setTimeout它会被绘制。任何原因 ?

0 投票
1 回答
927 浏览

cytoscape - Cytoscape - 选择有向边

在 Cytoscape 中,我有来自参考节点的双向边。如何仅选择具有特定方向性的边缘。例如,从参考节点中选择所有向外的边。在此处输入图像描述

0 投票
1 回答
3118 浏览

cytoscape.js - Cytoscape.js 中节点的拖动事件

我正在寻找一个在拖动节点时触发的事件。我认为 tapdrag 看起来像我想要的,但是当鼠标移动到节点上时,只有当鼠标按钮没有按下时才会触发 tapdrag(所以节点没有被拖动,基本上是鼠标悬停)。我尝试了其他几个事件,但似乎没有一个能满足我的需要。

如何在拖动节点时触发事件?具体来说,我想在拖动第一个节点时移动另一个节点,我宁愿在不使用复合节点的情况下这样做。

0 投票
0 回答
415 浏览

javascript - Cytoscape 内容样式功能在动态生成时不起作用

我正在使用 Cytoscape 2.5.0。

这是基本的工作代码:

如您所见,我们有三种不同类型的节点:foobarbiz

我们分配了选择器以不同的颜色,并根据节点类型显示自定义标签。

此代码工作正常:

在此处输入图像描述

但是现在我想抽象样式的分配,以避免在分配选择器和样式时重复代码。

为此,我创建了一个Config对象。

代码现在停止工作。颜色样式工作正常,但所有标签功能都相同。

在此处输入图像描述

我认为这可能是 Javascript 闭包的问题,​​所以我将函数包装在 IIFE 中,但这也不能解决它。

有什么解决这个问题的建议吗?

0 投票
1 回答
905 浏览

javascript - 如何配置图形以显示向下指向的边缘而无需硬编码节点位置?

我正在尝试使用 cytoscape.js 和cytoscope-cola.js扩展来实现这种效果。

我想让我的图形的边缘直接向下,如下图所示:

向下的图边

而不是默认显示的无约束图。我正在使用可乐布局,因为我希望能够输入自定义边缘权重。

我已经构建了一个 codepen 来演示我所看到的;但这是我构建图表的方式:

任何关于我如何将图形限制为上图中的行为的输入或方向都会很棒:)

0 投票
2 回答
617 浏览

javascript - 是否可以在 Cytoscape.js 的节点内创建超链接?

我希望用户能够单击节点内的一些文本并执行一些操作,例如显示一些对话框或打开一些其他窗口。这可能吗?

在文档中有类似的东西:

text-events:如果标签收到事件,是否应在元素上发生事件;可能是或不是。您可能希望将样式应用于 :active 上的文本,以便您知道文本是可激活的。

似乎是这样,但没有示例如何在标签级别使用它..

编辑: 图表上的示例

我如何想象它可能在代码中:

或者