# Genomic-Interactive-Visualization-Engine
**Repository Path**: bobosui/Genomic-Interactive-Visualization-Engine
## Basic Information
- **Project Name**: Genomic-Interactive-Visualization-Engine
- **Description**: Genomic Interactive Visualization Engine
- **Primary Language**: HTML
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-07-16
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# GIVE (Genomic Interactive Visualization Engine)
[](https://zenodo.org/badge/latestdoi/14942891)
GIVE (Genomic Interactive Visualization Engine) is a HTML5 library that lets you embed genomic visualization panels as you would standard HTML elements to build a customized genome browser to visualize data from public deposits (such as ENCODE) and/or in-house data.
GIVE uses [Web Components](https://www.webcomponents.org/), specifically [Polymer Library](https://www.polymer-project.org/) for user interface and [Scaled Vector Graphics (SVG) 1.1](https://www.w3.org/TR/SVG/) for graphics. These components are supported by all major browsers.
```html
```
## Table of Contents
* [Installation](#installation)
* [Usage](#usage)
* [Importing GIVE Components](#importing-give-components)
* [Implementing A Customized Genome Browser by Embedding GIVE Components](#implementing-a-customized-genome-browser-by-embedding-give-components)
* [Supported Tracks](#supported-tracks)
* [Tutorial](#tutorial)
* [Manual](#manual)
* [Credits](#credits)
* [License](#license)
## Installation
*Installation of GIVE is optional and not required for the use of any of the Web Components of GIVE. By installing GIVE components, you can serve codes and/or data sources directly from your own server.*
GIVE consists of three major parts: GIVE Web Components, the client-side codes running in browsers, implemented by HTML5, GIVE server, including bare server codes, implemented by PHP, and GIVE Data Source.
To install any part of GIVE, a web-hosting environment is needed on your server. Please refer to [GIVE Tutorial 2.2: Custom Installation of GIVE](tutorials/2.2-custom-installation.md) for detailed instructions. Alternatively, you can use GIVE-Docker (__*recommended*__), a Docker image delivering an already configured GIVE server and GIVE Web Components. Please refer to [GIVE Tutorial 2.1: Easy local deployment of GIVE with GIVE-Docker](tutorials/2.1-GIVE-Docker.md)
## Usage
You may use __GIVE-HUG (HTML Universal Generator)__ on the GIVE Data Hub page to generate the HTML code needed for embedding. The GIVE Data Hub is accessible on the public GIVE instance at and will be at the same relative location after you install your own GIVE instance. If you would like to code the HTML files by yourself, you can use GIVE Web Components by importing the component and using the tags directly.
### Importing GIVE Web Components
To use GIVE Web Components, just use HTML `import` to import Web Components polyfill and the required Web Components.
All components, including Web Component polyfill, are available on our website, the public GIVE instance, for direct HTML import without any installation.
```html
```
If you already installed GIVE Web Components on your server, please use your own path.
```html
```
### Implementing A Customized Genome Browser by Embedding GIVE Components
After you have imported the components in your HTML page, you can use them in several ways. The most straightforward way is to use them as if you are using common HTML tags (like `