Read, write, and manipulate phylogenetic trees
npm install @vibbioinfocore/phylio
!GitHub Workflow Status
!Phylio on Pursuit
!Phylio on NPM
Supported formats are:
* PhyloXML
* Newick with support for NHX and Extended Newick
* NEXUS
For javascript projects using NPM:
``bash`
npm i --save @vibbioinfocore/phylio
For javascript projects using yarn:
`bash`
yarn add @vibbioinfocore/phylio
For Purescript projects:
`bash`
spago install purescript-phylio
From Javascript:
`typescript
import { parse } from '@vibbioinfocore/phylio';
try {
const tree = parse("(A,B)C;");
} catch (Error e) {
console.log(e);
}
`
From Purescript:
`haskell
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.