This is a branch of Lineage, a genealogy visualization tool. Lineage and Juniper use some common technology. A better separation will follow in the future.
Install with all dependencies
Install software from Prerequisites section
sudo npm install -g yo https://github.com/phovea/generator-phovea
The following command will create a
lineage directory relative to the current one:
yo phovea:setup-workspace lineage_product
The first prompt will be:
SSH clone Yes/No. No means HTTPS cloning, which is generally easier. If you prefer SSH have your GitHub SSH access set up.
Change into the new directory:
In this directory (
lineage), you will have (at least) two subdirectories
lineage which hosts the client code, and
lineage_server which hosts the server code.
An optional next step is to install the phovea_core via git. If you do that, you'll be able to easily step into the core. We currently develop against the
develop branch, so we need to switch to that:
git clone https://github.com/phovea/phovea_core cd phovea_core git checkout develop
Next install and run the server via docker, from the
lineage root directory:
docker-compose up -d
Finally, out of the same directory, run the client:
npm run start:lineage
Use 'git' in the subdirectories
lineage_server to commit, push, pull, etc.
For pulls you can also use
./foreach git pull
To update the dependencies, run:
This project is part of Caleydo and used Phovea, a platform for developing web-based visualization applications developed by the Caleydo team. For tutorials, API docs, and more information about the build and deployment process, see the documentation page.