将 titandb 与 sigma.js 集成

Integrating titandb with sigma.js

我是 titandb 的新手。根据 titandb 文档,有预定义图 (GraphOfTheGods)。我想使用 sigma.js 或任何其他可视化图表。为此,我想将 titandb 与 sigma.js 集成。

请帮助我将 titandb 与任何图形可视化软件集成。

提前致谢。

你不会说你是在构建可视化图形的应用程序,还是只是想使用图形可视化技术对 Titan 进行一些分析。如果您正在构建一个应用程序,然后使用像 sigma.js(或其他可视化库)这样的库,那么您需要围绕 Titan 构建一些服务器应用程序以利用 sigma.js。 "how" 你这样做是一个非常广泛的问题。

另一方面,如果您出于分析目的进行一些独立的可视化,您有一些特定的选择。您可以使用图形可视化工具包,例如 Gephi or Cytoscape for this purpose. Open up your Titan graph with the Gremlin Console and then export the graph to a format accepted by those tools - typically GraphML:

final Graph graph = TinkerFactory.createModern();
graph.io(IoCore.graphml()).writeGraph("tinkerpop-modern.xml");

上面的示例使用了 TinkerGraph,但同样适用于 Titan Graph 实例。然后您可以将该文件导入该工具。

您还可以为 Gremlin 控制台使用新的 TinkerPop 3.x Gephi Plugin,它允许您使用一些交互功能和比 export/import 更好的工作流程。这是 3.x.

中的首选方法