What's the standard graph representation file format or otherwise the most used one? I would say one of these three:
but it would be great if anyone could point out the advantages/weaknesses from each of them.
What's the standard graph representation file format or otherwise the most used one? I would say one of these three:
but it would be great if anyone could point out the advantages/weaknesses from each of them.
The answer ultimately lies with the size of your problem and what your are trying to achieve.
For example, none of those formats can handle billions of vertices whereas some dedicated large-scale graph analytics frameworks such as Spark or GraphLab-Create can.
GraphML and GEXF are roughly equivalent, both XML based. GraphML is standard and supported in a lot of graph librairies such as NetworkX, igraph, Boost Graph Library, Graph-tool, JGraphT, Gephi. GraphSon is not popular.
To draw your GraphML or GEXF graphs, you can use Gephi or Tulip (GEXF only).
I think JGF is a good candidate here too.
I evaluated a lot for a recent project and this came out on top. Specifically, I liked:
Ideally you want something supported by major third-party software. I'm currently looking into exporting to Gephi, and it supports:
I'd love to see an analysis of the benefits of each format. Gephi's sample datasets includes a lot of GEXF and GML.
GNU Bison outputs Graphviz DOT files to help visualize the parser automaton, which usually are very big graphs. Here you can find a small sample.
I think that DOT is a de-facto standard at least for for open source projects, also because there are many excellent open source tools for producing images from DOT files (e.g. dot, neato, sfdp).
At the moment i'm writing this, Gephi and Tulip don't plot edges labels, which could be a problem for some applications.
© 2022 - 2024 — McMap. All rights reserved.