Git Product home page Git Product logo

gramene-trees-client's Introduction

gramene-trees-client

Provide convenient API for trees. Currently only used for NCBI taxonomy data.

Build Status MIT License Platforms

Installation

You need to pull down the package via npm. You also can use yarn.

npm install gramene-trees-client --save

##Usage

###Promises

 var  treeLoader = grameneTreesClient.promise;
        treeLoader.get().then(function(taxonomy) {
            console.log(taxonomy.model);
        }).catch(function(error) {
            console.error("Error in getting data: ");
        });

Promises-functionality can be obtained from transpilers like babel.js or a library like a library like q

###Await/Async

var treeLoader = require("gramene-trees-client").promise;
var taxonomy = await treeLoader.get();

console.log(taxonomy.model)

Await/Async functionaltiy can be be obtained from transpilers like babel.js or a library like asyncawait. Note, with the asyncawait library, the await and async are functions rather than keywords.

This can be adapted to work in ES2015+ via a transpiler or browsers with native support like in Chrome

gramene-trees-client's People

Contributors

ajo2995 avatar zoldello avatar

Watchers

 avatar  avatar  avatar

Forkers

mycrobe zoldello

gramene-trees-client's Issues

pruneTree too rigid

pruneTree currently takes a map with taxon_id keys to decide which nodes to keep in a tree. Instead, it should accept a function that decides whether to keep a node in the tree or to discard the subtree rooted at this node.

This will allow a user to, for example, cut a node from a genetree if it is intruding excessive gaps in the multiple alignment.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.