Caleydo/lineage

Name: lineage

Owner: The Caleydo Team

Description: genealogy visualization tool ? @cnobre

Created: 2017-01-30 05:01:38.0

Updated: 2017-09-20 16:24:39.0

Pushed: 2017-12-11 18:53:11.0

Homepage:

Size: 8170

Language: TypeScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Lineage Phovea NPM version Build Status Dependency Status

Lineage is a genalogy visualization tool developed at the Visualization Design Lab at the University of Utah, with contributions from the Gehlenborg Lab at the Harvard Medical School.

See also the lineage_server and the lineage_product repositories.

Data preprocessing and anonymization is done in the (currently private) lineage_data_anonymization repository.

Installation

Preconditions:

Install with all dependencies

Install software from Prerequisites section

 npm install -g yo https://github.com/phovea/generator-phovea

The following command will create a lineage directory relative to the current one:

hovea: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:

ineage

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:

clone https://github.com/phovea/phovea_core
hovea_core
checkout develop

Next install and run the server via docker, from the lineage root directory:

er-compose up -d

Finally, out of the same directory, run the client:

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

reach git pull
Updating Libraries

To update the dependencies, run:

hovea: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.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.