json - Cytoscape JSON 输出中如何表示复合节点?
问题描述
我正在尝试以 JSON 格式从 cytoscape.js 导出网络以与 Cytoscape 一起使用。我的网络由节点和复合节点组成。导出机制很简单JSON.stringify(cy)
。从 cytoscape.js 导出的 JSON 文件可以在 Cytoscape 3.7.2 中导入,但我丢失了所有复合节点父子关系。复合节点只是作为单例浮动。
为了从 Cytoscape 生成“正确”的 JSON 文件,我尝试创建三个节点(无边);将两个节点分组(双击时它们一起折叠和展开);并以 JSON 格式导出网络。输出文件包含对三个节点和一个组的引用,但是当重新导入时,分组关系消失了(双击分组节点或组什么都不做)。
有人可以解释一下如何生成一个包含可以在 Cytoscape 中正确导入的复合节点的 JSON 文件吗?谢谢。
解决方案
推荐阅读
- google-sheets - 查询等于单元格范围的位置
- javascript - Chrome contextMenu 专门在 iframe 内返回元素
- c# - 如何在统一项目中访问 ac# 脚本变量
- javascript - 如何在 JavaScript 中从 Uint8Array 创建 PDF 文件
- python - 从另一个 python 类“继承”@property
- objective-c - 在 Objective-C 中,是否有一种优雅的方式将 NSFileHandle 对象的整个输入转发到另一个 NSFileHandle 对象?也许是处理程序?
- sql - 使用 SQL 将 cron 表达式转换为日期范围
- vim - 使用 Vim 的正则表达式替换多个文件的单词在 sed 中无法按预期工作
- c++ - 为什么在 consteval 函数中使用的 std::reverse 确实编译虽然不是 constexpr
- javascript - Chrome 扩展:从 popup.js 向 background.js 发送消息,无法建立连接