#graph-drawing-glass 未完成的、未完善的代码玩弄使用力导向图绘制算法作为基于局部协调规则生成玻璃网络结构的手段的想法。 力导向定位是成功的,但我没有达到引入键断裂来改进初始随机拓扑的地步,因此产生的结构在物理上是不合理的。
2022-03-11 11:15:22 76KB Python
1
细胞景观扩张崩溃 描述 此扩展提供了一个接口,用于扩展/折叠节点和边缘,以便更好地管理根据分发的Cytoscape.js复合图的复杂性。 使用此扩展程序时,请引用以下论文: U. Dogrusoz,A。Karacelik,I。Safarli,H.Balci,L.Dervishi和MC Siper,“”,PLoS ONE,13(5):e0197238,2018年。 演示版 请点击(不可撤消的和自定义提示图像),或(撤消)或(化合物最初是折叠)的演示。 单击获取不可撤消的边缘展开折叠演示。 原料药 请注意,化合物是节点。 cy.expandCollapse(options)使用给定的选项初始化扩展。 var api = cy.expandCollapse('get')在初始化后获取扩展实例。 与上面的函数不同,以下函数获取在特定事件期间应用的options参数。 api.colla
1
Fruchterman-Reingold算法绘制有向力图 此实现的重点不是性能,而是尝试使用这种相对简单的算法并可视化其过程。 大意 绘制图形的想法只是简单地获取图形并以“令人愉悦”的方式将其显示在屏幕上,无论这意味着什么。 Fruchterman和Reingold处理此问题的方式是将顶点视为空间中的粒子,这些粒子对彼此施加排斥力,并对通过某个边缘连接的物体施加吸引力。 可视化 使用实现实时可视化。 以下是一些起始位置(随机)和结果位置的示例: 双K5 10个顶点的随机图。 [以p = 0.41生成,种子= -957442595] 20个顶点的随机图。 [以p = 0.15,种子= -173247684生成] 用法 执行 lein run 为了尝试其他图,您可能只需要更改的以下几行: ( def W 600 ) ( def H 600 ) ( def line-weight 3 ) (
1