npm i
npm start
npm test
Now include biojs-io-newick.min.js in the build folder into your html (see example.html).
Just call method parse_newick(string)
for parsing a newick string into JSON.
var parser = require("biojs-io-newick");
parser.parse_newick('((A,B),C)');
Call the method parse_nhx(string)
for parsing an extended newick formats into JSON.
var parser = require("biojs-io-newick");
parser.parse_nhx('((A,B),C)');
Call the method parse_json(string)
for parsing a json string back into newick format.
var parser = require("biojs-io-newick");
parser.parse_json(json);
Newick format:
(A:0.1,B:0.2,(C:0.3,D:0.4)E:0.5)F
Converted to JSON:
{name : "F",
children: [
{name: "A", branch_length: 0.1},
{name: "B", branch_length: 0.2},
{
name: "E",
length: 0.5,
children: [
{name: "C", branch_length: 0.3},
{name: "D", branch_length: 0.4}
]
}
]
}
Kudos to @alanrice for the parse_json
method