Gephi 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
.
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:
var gexf = require('ngraph.gexf'); var binTree = require('ngraph.generators').balancedBinTree(5); var gexfFileContent = gexf.save(binTree);
This library supports node.js and browser runtime (via browserify). When used from node.js it uses libxmljs
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:
Current implementation is really basic and does not support some of the gexf features:
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.
With npm do:
MIT
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4