问题标签 [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.
python - 将邻接矩阵转换为 csv 文件
我想使用 python(或者可能是 R)将 ARACNE 的邻接矩阵输出转换为 csv 文件。
adj 文件设置为显示一个基因的右侧以及它与其他基因的每个相互作用。例如:
所以上面,A 和 B 相互交互,交互的值为 0.4。A 和 C 相互作用,取值为 0.3,以此类推。
我想改变布局,所以我得到......
基本上我想要一个所有交互节点的列表和相应的值,以便我可以将文件上传到 Cytoscape 并绘制一个网络。
javascript - 撤消 Cytoscape JS 中的删除节点操作
当您在 cytoscape JS 中删除节点时(使用cy.remove()
),连接到这些节点的边也会从图中删除。cy.remove() 的描述说它从图中删除元素并返回它们。但是,返回的数据不包括已删除的边。
因此,以下操作序列
一定要修改图表,因为它们可能会导致一些边缘消失。
您应该如何在 Cytoscape JS 中执行可逆删除操作?
javascript - Cytoscape 图表未显示
我正在尝试在 ext 窗口中显示 cytoscape 图。一切运行良好,直到我添加 ext-all.css,图表不再显示。
这是应该显示图表的面板(#cy div)
问题出在哪里 ?
javascript - Cytoscape:在 setTimeout 中添加元素不会被渲染
在下面的代码中,我向图中添加了一个节点,setTimout
但它没有被渲染。当我将代码移出时,setTimeout
它会被绘制。任何原因 ?
cytoscape.js - Cytoscape.js 中节点的拖动事件
我正在寻找一个在拖动节点时触发的事件。我认为 tapdrag 看起来像我想要的,但是当鼠标移动到节点上时,只有当鼠标按钮没有按下时才会触发 tapdrag(所以节点没有被拖动,基本上是鼠标悬停)。我尝试了其他几个事件,但似乎没有一个能满足我的需要。
如何在拖动节点时触发事件?具体来说,我想在拖动第一个节点时移动另一个节点,我宁愿在不使用复合节点的情况下这样做。
javascript - 如何配置图形以显示向下指向的边缘而无需硬编码节点位置?
我正在尝试使用 cytoscape.js 和cytoscope-cola.js扩展来实现这种效果。
我想让我的图形的边缘直接向下,如下图所示:
而不是默认显示的无约束图。我正在使用可乐布局,因为我希望能够输入自定义边缘权重。
我已经构建了一个 codepen 来演示我所看到的;但这是我构建图表的方式:
任何关于我如何将图形限制为上图中的行为的输入或方向都会很棒:)
javascript - 是否可以在 Cytoscape.js 的节点内创建超链接?
我希望用户能够单击节点内的一些文本并执行一些操作,例如显示一些对话框或打开一些其他窗口。这可能吗?
在文档中有类似的东西:
text-events:如果标签收到事件,是否应在元素上发生事件;可能是或不是。您可能希望将样式应用于 :active 上的文本,以便您知道文本是可激活的。
似乎是这样,但没有示例如何在标签级别使用它..
编辑: 图表上的示例
我如何想象它可能在代码中:
或者