Nominal Pizza Masticator

    ngraph.gexf

    0.0.12 • Public • Published

    ngraph.gexf

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

    Build Status

    usage

    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);

    Details

    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:

    • 24kb - unminified
    • 13kb - minified
    • 4kb - gzipped

    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.

    install

    With npm do:

    npm install ngraph.gexf
    

    license

    MIT

    Keywords

    Install

    npm i ngraph.gexf

    DownloadsWeekly Downloads

    5

    Version

    0.0.12

    License

    MIT

    Unpacked Size

    34.1 kB

    Total Files

    27

    Last publish

    Collaborators

    • anvaka