cytoscape - 如何更改 Cytoscape 中选定节点的大小?
问题描述
我想更改 Cytoscape 应用程序中选定节点的大小。另外,对于大型网络,当手动选择非常繁琐时,是否也可以不同地设置源节点和目标节点的大小?
解决方案
有几种方法可以在 Cytoscape 中设置选定节点的大小:
- 选中后,您可以打开样式选项卡并为节点大小(设置的第三列)设置“绕过”值。这将覆盖任何默认值或映射值(前两列)。
- 选中后,您可以创建新的节点表列(加号图标)。例如,将其设为字符串或布尔值。然后为其中一行输入一个值,然后右键单击它并选择“应用于所有选定的行”。这将使用相同的值填充所有选定的节点。现在您可以在样式面板中使用节点大小映射。这种方法是首选,因为选择现在由节点表列永久指示,并且将更好地保存/导出/转换。
- 您还可以在表中定义选择(例如,在 Excel 中),其中包含一列节点名称和一列新列(如您在选项 2 中手动创建的列)。然后只需导入表。
- 如果你喜欢 R,你也可以使用 RCy3...
关于调整源和目标的大小:Cytoscape 的样式窗格无权访问此模型信息。最好的方法可能是上面的#3。您可能已经有一个表定义了 Cytoscape 之外的源节点和目标节点。您可以使用它来创建显式表列,然后创建到节点大小的映射。
希望这可以帮助!
推荐阅读
- javascript - 在对特定字段提出请求时,我在 req.body 上有一个奇怪的行为
- java - 从 clojure 调用带有可选 null 参数的 java 函数
- macos - 以给定路径的特定模式打开 emacs 应用程序
- reactjs - 尝试使用 redux 将值保存到我的商店,但它似乎不起作用
- concurrency - 如何在 fp-ts 中限制并发
- excel - Microsoft.Mashup.OleDb.1 提供程序未在本地计算机上注册
- javascript - 在没有画布的情况下获取按钮单击事件
- amazon-web-services - 通过 IAM Role 从长期运行的 ASP.NET Core 服务访问 AWS 服务
- angular - 如何根据条件使输入字段需要?
- python-3.x - 当用相同的值编辑单元格时,有没有办法发出信号?