1.3.0-1 • Published 5 years ago

newick-reader v1.3.0-1

Weekly downloads
1
License
MIT
Repository
gitlab
Last release
5 years ago

newick-reader

pipeline status coverage report

TypeScript support for newick library reader based on Miguel Pignatelli 2014, based on Jason Davies 2010.

Install

npm install newick-reader

Usage

To parse a newick string into an Object:

import * as newickReader from 'newick-reader';

const newickString:string = '(A,(B,C));';
const treeObject = newickReader.parseNewick(newickString);

/*
treeObject =
{
    children: [
        {
            name: 'A'
        },
        {
            children: [
                {
                    name: 'B'
                },
                {
                    name: 'C'
                }
            ],
            name: '',
        },
    ],
    name: '',
}
*/

Although this is supose to be a reader, it also comes with a writer:

import * as newickReader from 'newick-reader';

const treeObject:object = {
    children: [
        {
            name: 'A'
        },
        {
            children: [
                {
                    name: 'B'
                },
                {
                    name: 'C'
                }
            ],
            name: '',
        },
    ],
    name: '',
}

const  newickString = newickReader.parseJson(treeObject);

/*
newickString = '(A,(B,C));';
*/
1.3.0-1

5 years ago

1.3.0-0

5 years ago

1.2.0-0

5 years ago

1.0.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago