Read, write, and manipulate phylogenetic trees.
Supported formats are:
- PhyloXML
- Newick with support for NHX and Extended Newick
- NEXUS
For javascript projects using NPM:
npm i --save @vibbioinfocore/phylio
For javascript projects using yarn:
yarn add @vibbioinfocore/phylio
For Purescript projects:
spago install purescript-phylio
From Javascript:
import { parse } from '@vibbioinfocore/phylio';
try {
const tree = parse("(A,B)C;");
} catch (Error e) {
console.log(e);
}
From Purescript:
import Bio.Phylogeny (parseNewick)
tree = parseNewick "(A,B)C;"
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update/add tests as appropriate.