Tree-based graph visualization: genealogies and general graphs 💬 @cnobre
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
deploy
src fixed 2 more linter errors. Apr 10, 2018
.editorconfig
.gitattributes
.gitignore
.npmignore
.travis.yml
.yo-rc.json
ISSUE_TEMPLATE.md
LICENSE
README.md
buildInfo.js
karma.conf.js
package.json
phovea.js
phovea_registry.js
tests.webpack.js
tsconfig.json
tsd.d.ts successfully imported premade svg legend. Not exactly straightforward Oct 31, 2017
tslint.json
typedoc.json
webpack.config.js

README.md

Juniper Phovea NPM version Build Status Dependency Status

Juniper is a tree-based graph visualization tool developed at the Visualization Design Lab at the University of Utah, with contributions from Marc Streit's lab at JKU Linz, in Austria.

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.

Installation

Preconditions:

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:

cd lineage

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

Version Control

Use 'git' in the subdirectories lineage and lineage_server to commit, push, pull, etc.

For pulls you can also use

./foreach git pull

Updating Libraries

To update the dependencies, run:

yo phovea:update

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.