UNPKG

phylotree

Version:

A JavaScript library for developing applications and interactive visualizations involving [phylogenetic trees](https://en.wikipedia.org/wiki/Phylogenetic_tree), written as an extension of the [D3](http://d3js.org) [hierarchy layout](https://github.com/d3/

34 lines (24 loc) 679 B
#!/usr/bin/env node const fs = require("fs"), phylotree = require("../dist/phylotree.js"), commander = require("commander"), _ = require("underscore"); commander .arguments("<newick>", "Input newick file") .on("--help", function() { console.log(""); console.log("Examples:"); console.log( 'phylotree validate test/data/MERS.txt' ); }) .parse(process.argv); fs.readFile(commander.args[0], (err, newickData) => { const tree = new phylotree.newickParser(newickData.toString()); if(!tree.error) { console.log("Valid Newick string "); } else { console.warn("Newick string is not valid!") console.log(tree.error); } });