<commit_before># GIVE Tutorial Index
### [GIVE Tutorial 0: Building a Customized Genome Browser within 2 minutes](0-short%20code%20example.md)
This tutorial will show you the easist and simplest way to build a customized Genome Browser in HTML.
### [GIVE Tutorial 1: Building a Customized Genome Browser with Existing Code and Data Source](1.2-knownCodeDataSource.md)
This tutorial will show you how to use existing code base and data source to implement a customized genome browser
### [GIVE Tutorial 2: Populating a reference genome with a few data tracks on a MySQL compatible data source](2-dataSource.md)
This tutorial will show you how to use existing code base to implement a customized genome browser with your own data.
### [GIVE Tutorial 3: Easy local deployment of GIVE with GIVE-Docker](GIVE-Docker.md)
This tutorial will show you how to deploy GIVE to your own machines with GIVE-Docker. It's so easy to set up a complete GIVE in minutes without any affects to you host system.
### [GIVE Tutorial 4.1: Building a Genome Browser of Long-range promoter contacts with capture Hi-C](../gallery/Demo1-captureHiC_promoter_contacts)
This tutorial will show you how to prepare capture Hi-C data for building a Genome Browser with GIVE.
### [GIVE Tutorial 4.2: Building a Genome Browser of ChIA-PET long-range chromatin interactions](../gallery/Demo2-ENCODE2_ChIA-PET)
This tutorial will show you how to prepare ChIA-PET data for building a Genome Browser with GIVE.
### [GIVE Tutorial 4.3: How to prepare Hi-C data for GIVE from raw data](Generate%20Hi-C%20bed%20file%20from%20raw%20data%20based%20on%20HiCtool.md)
This tutorial will show you how to use HiCtool to generate GIVE interaction bed format data.
### [GIVE Tutorial 4.4: How to convert different Hi-C contact matrix data to GIVE interaction bed format](Hi-C%20data%20conversion.md)
This tutorial will show you how to use our scripts to convert Hi-C contact matrix data to GIVE interaction bed format.
### [GIVE Tutorial 4.5: An example genome browser with superimposed wiggle and genomic interaction tracks](https://mcf7.givengine.org/)
This example website shows a GIVE genome browser superimposes epigenomic wiggle tracks and HiC genomic interaction track.<commit_msg>tutorial and manual merge from frank<commit_after># GIVE Tutorial
We provide a series of tutorial to teach you how to build your own genome browser using GIVE. Please learn it step by step.
"Tutorial 0" and "Tutorial 1" show you the simplist way to build genome browser using GIVE-Hub, which is a public GIVE data source. GIVE-Hub hosts hundreds of public data sets, such as ENCODE data. You can easily select data from GIVE-Hub data portal and it will automatically generate your own genome browser. In future, we will also allow users to upload their own data to GIVE-Hub.
If you want to host GIVE service with your own data source, you need to learn from "Tutorial 2" and "Tutorial 3". In "Tutorial 2", you will learn how to deploy GIVE on local machine. We recommend to use the first approach, GIVE-Docker, if you don't have much more linux system administration experience. In "Tutorial 3", you will learn how to use GIVE-ToolBox to easily managing data tracks without MySQL knowledge.
"Tutorial 4" is a gallery showing you several beautifully customized demo genome browsers.

### [GIVE Tutorial 0: Start from a 2 minutes example](0-shortexample.md)
This tutorial will show you the easist way to build a genome growser using GIVE-Hub data source.
### [GIVE Tutorial 1: Building and tweaking a genome browser with GIVE-Hub data source](1-GIVE-Hub.md)
This tutorial is an enhanced version of "Tutorial 0". It will show you more detail of using GIVE-Hub data source to build and tweak a customized genome browser.
### [GIVE Tutorial 2: Deploy GIVE to you local machine](2-deploy.md)
This tutorial will introduce you the two approaches of deploying GIVE service on your local machine. Then you can learn each approach in "Tutorial 2.1" and "Tutorial 2.2".
    #### [GIVE Tutorial 2.1: Easy local deployment of GIVE with GIVE-Docker](2.1-GIVE-Docker.md)
    This tutorial will show you how to deploy GIVE to your local machines with GIVE-Docker. It's so easy to set up a complete GIVE in minutes without any affects to you host system.
    #### [GIVE Tutorial 2.2: Custom installation of GIVE](2.2-custom-installation.md)
    This tutorial will teach you how to install GIVE into your Linux system on the local machine. You need to install and configure Apache2, PHP5, MySQL and other softwares and packages. It means that you must have some experiece of Linux administration.
### [GIVE Tutorial 3: Use GIVE-Toolbox to manage data tracks](3-GIVE-Toolbox.md)
After deloying GIVE service to your local machine, you can use GIVE-Toolbox to build data tracks from your own data. GIVE-Toolbox provide you several useful script tools for managing the data in the backend MySQL. With GIVE-Toolbox, you don't need any MySQL code.
### GIVE Tutorial 4: Gallery of demo genome browsers
    ### [GIVE Tutorial 4.1: Building a Genome Browser of Long-range promoter contacts with capture Hi-C](../gallery/Demo1-captureHiC_promoter_contacts)
    This tutorial will show you how to prepare capture Hi-C data for building a Genome Browser with GIVE.
    ### [GIVE Tutorial 4.2: Building a Genome Browser of ChIA-PET long-range chromatin interactions](../gallery/Demo2-ENCODE2_ChIA-PET)
    This tutorial will show you how to prepare ChIA-PET data for building a Genome Browser with GIVE.
    ### [GIVE Tutorial 4.3: An example genome browser with superimposed wiggle and genomic interaction tracks](https://mcf7.givengine.org/)
    This example website shows a GIVE genome browser superimposes epigenomic wiggle tracks and HiC genomic interaction track.
{'fraction_non_alphanumeric': 0.06097349731508748, 'fraction_numerical': 0.01576303481725273, 'mean_word_length': 4.5572666025024064, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5283341', 'n_tokens_mistral': 1646, 'n_tokens_neox': 1499, 'n_words': 836}