An npm module that converts xml based Systems Biology Graphical Notation(SBGN) files to cytoscape.js graph JSON.
sbgnml-to-cytoscape also expects that it will be receiving sbgnml files. You can see some example sbgnml files here, and their corresponding output here.
It would also be helpful to understand the SBGN language spec.
Instal with npm:
npm install sbgnml-to-cytoscape
let convert = require('sbgnml-to-cytoscape');
fetch('some-sbgnml-file.xml').then( fileString => {
let cyGraph = convert( fileString );
} );
For a holistic view on how to use this module, take a look at the example folder.
Feeding invalid sbgnml text to the converter will result in an error being thrown.
let convert = require('sbgnml-to-cytoscape')
let graph = convert(null); // error: Could not convert the following text to xml: null
Run the following commands to spin up a test server:
gulp
Run the tests with:
npm test