Our approach to visualization of phylogenetics trees using javascript and d3.js
We will build a web app for tree visualization taking in consideration commentaries and criticisms of the community such as:
Humbly inspired by the work of others, we will use TnT, d3, express and node.
$ git clone git@github.com:theJensenLab/phyloTreeVizJS.git
$ cd phyloTreeVizJS
$ npm install
$ npm run server:dev
If you are working on a specific branch:
$ git checkout specific_branch
$ npm install
$ npm run server:dev
If you get the error
:
npm ERR! missing script: server:dev
then the branch where you are does not have the server:dev script using webpack...
Please run:
npm test
We use mocha and chai to do test.
To make a new test, just put the file in tests/
and name it with tests.js
prefix.
You must load chai
in the beginning if you will be using expect
:
'use strict'
let expect = require('chai').expect
We have a development roadmap separated in milestones
We welcome suggestions and criticism from the community. Please use the github issue tracker
Also, check out the milestone page to see if a feature you are requesting is already schedule to be part of Phylogician.
branch name:
prefix | meaning |
---|---|
f | feature |
h | hotfix |
t | testing/trying |
example:
t-firstTree
# local
$ git checkout -b f-name-of-my-branch
# push new branch
$ git push --set-upstream f-name-of-my-branch
After branch is merged it can be deleted:
$ git branch -d f-seg #local
$ git push origin --delete f-seg
develop
- tnt
- d3
- Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY