Gephi file parser
npm install ngraph.gexfGephi gexf file parser for server and browser. This library is a part of ngraph project. See demo here: Talking with Gephi

This library allows you to load gexf files into ngraph.graph.
`` js`
var fs = require('fs');
var gexf = require('ngraph.gexf');
var graph = gexf.load(fs.readFileSync('myfile.gexf', 'utf8'));
// graph is now normal grpah and can be used by ngraph modules
You can also store graph into gexf file format:` js
var gexf = require('ngraph.gexf');
var binTree = require('ngraph.generators').balancedBinTree(5);
var gexfFileContent = gexf.save(binTree);
`
library for quick parsing of xml files.
When used in a browser it uses browser's capabilities to read and query xml files.Because of this, library size is really small when served in the browser:
* 24kb - unminified
* 13kb - minified
* 4kb - gzipped
Current implementation is really basic and does not support some of the gexf features:
* Dynamics - https://gephi.org/gexf/format/dynamics.html
* Hierarchy - https://gephi.org/gexf/format/hierarchy.html
* Phylogeny - https://gephi.org/gexf/format/phylogeny.html
Adding Hierarchy and Phylogeny is relatively easy and they will be implemented
if such need arise. Dynamics - requires to think a little bit to better represent
graph's timeline.
install
With npm do:
`
npm install ngraph.gexf
``MIT