Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Course description

3C-based methods, such as Hi-C, produce a huge amount of raw data as pairs of DNA reads that are in close spatial proximity in the cell nucleus. Overall, those interaction matrices have been used to study how the genome folds within the nucleus, which is one of the most fascinating problems in modern biology. The rigorous analysis of those paired-reads using computational tools has been essential to fully exploit the experimental technique, and to study how the genome is folded in the space. Currently, there is a clear expansion on the wealth of data on genome structure with the availability of many datasets of Hi-C experiments down to 1Kb resolution (see for example: ; or ). In this course, participants will learn to use TADbit, a software designed and developed to manage all dimensionalities of the Hi-C data:

  • 1D - Map paired-end sequences to generate Hi-C interaction matrices
  • 2D - Normalize matrices and identify constitutive domains (TADs, compartments)
  • 3D - Generate populations of structures which satisfy the Hi-C interaction matrices
  • 4D - Compare samples at different time points

Participants can bring- specific biological questions and/or their own 3C-based data to analyze during the course. At the end of the course, participants will be familiar with the TADbit software and will be able to fully analyze Hi-C data. Note: Although the TADbit software is central in this course, alternative software will be discussed for each part of the analysis.

Target Audience

The course design is oriented towards experimental researchers and bioinformaticians at the graduate and post-graduate levels. The last edition of this course was attended by people with different backgrounds and interested in the genome organization. Moreover, Hi-C data have recently been used in metagenomics studies to accurately cluster metagenome assembly contigs into groups that contain nearly complete genomes of each species. It is likely that the participants to this course aim at getting involved in generating Hi-C data for chromosome structure determination or that they just want to be able to correctly interpret and analyse publicly available data.

Course Pre-requisites

Recommended Linux and basic Python programming skills, graduate level in Life Sciences.


Lectures (pdf) Core pipeline (notebooks) Annex (notebooks) Feedback (1: not clear; 5: very clear)
  • [Hi-C Quality check](/Notebooks/00-Hi-C quality check.ipynb)
  • Mapping
  • [Parsing mapped reads](/Notebooks/02-Parsing mapped reads.ipynb)
  • [Software installation](/Notebooks/A0-Preparing your computer for HiC data analysis.ipynb)
  • [Prepare reference genome](/Notebooks/A1-Preparation reference genome.ipynb)
  • [Download Hi-C experiment](/Notebooks/A2-Download published Hi-C experiments.ipynb)
  • Integrative modeling: 4.7
  • FASTQ/Hi-C quality check: 4.8
  • Mapping: 4.9
  • Day2
    • [Filterind reads](/Notebooks/03-Filtering mapped reads.ipynb)
    • [Normalization](Notebooks/04-Bin-filtering and normalization.ipynb)
    • [Compare/merge experiments](/Notebooks/A3-Compare and merge Hi-C experiments.ipynb)
  • Genome organization: 4.9
  • 3D modeling: 3.7
  • Filtering/normalization: 4.2
  • Day3
    • [Compartments and TADs](/Notebooks/05-Compartments and TADs.ipynb)
    • [Align and compare TADs](/Notebooks/A4-Align and compare TADs.ipynb)
  • Validation 3D models: 0.0
  • Compartment/TAD calling: 4.5
  • TADbit usage: 4.2
  • Day4
    • [Parameter optimization](/Notebooks/06a-Modeling - parameter optimization.ipynb)
    • [Model optimization](/Notebooks/06b-Modeling - model optimization.ipynb)
    • [Analysis of 3D models](/Notebooks/A5-Modeling - analysis of 3D models.ipynb)

    TADbit tools

    Most of the tasks of the "core pipeline" can be tunned directly from command line (without any python), using TADbit tool. Have a look to the commands, and the metadata of the results.

    For now TADbit tool is not incuded in the general documetation, as it is still "under construction". Use it carefully, and don't hesitate to repport anyweird behaviour you observe.

    TADbit version

    This tutorial is associated with a specific version of TADbit, if you wish to reproduce exactly the results in the notebooks you should use the version of TADbit tagged 3DAROC_2016.

    To install this version do:

    git clone
    cd tadbit
    git checkout tags/3DAROC_2016
    sudo python install

    Want more?

    <img align="left" src=>

    COURSES@CRG: Chromosomal Conformation

    5 days course (28/11/2016 to 02/12/2016) in Barcelona, to learn how to perform 3C experiments and assess their quality through different quality controls. The course will also provide the basic bioinformatic knowledge to analyze the data generated.


    3DAROC16 - 3C-based data analysis and 3D reconstruction of chromatin folding (2016)






    No releases published


    No packages published