The preciseTADworkshop introduces methods for transforming the identification of boundaries that demarcate Topologically Associating Domains (TADs)– referred to as TAD-calling–into a supervised machine learning framework. Chromosome conformation capture technologies combined with high-throughput sequencing (Hi-C) have revealed that chromatin undergoes layers of compaction through DNA looping and folding, forming dynamic 3-dimensional (3D) structures. Among these are TADs, which are known to play critical roles in cell dynamics like gene regulation and cell differentiation. However, precise TAD-calling remains difficult, as it is strongly reliant on Hi-C data resolution. Obtaining genome-wide chromatin interactions at high-resolution is costly resulting in low resolution of Hi-C matrices and high uncertainty in the location of domain boundaries. In this workshop we will circumvent this resolution restriction by building predictive models that leverage high resolution functional genomic element data (ChIP-seq). As an application, we will demonstrate that these methods provide more precise boundary detection compared to a conventional TAD-calling algorithm by evaluating a variety of visualization techniques in relation to the enrichment of key molecular drivers of 3D chromatin. The methods discussed in this workshop will give users tools for bridging the resolution gap between 1D ChIP-seq annotations and 3D Hi-C sequencing data for more precise and biologically meaningful boundary identification.
Key materials for the workshop:
This workshop will be presented at the European Bioconductor Virtual Conference 2020, December 6th, 2020, 5:30pm-6:15pm
docker pull stilianoudakis/precisetadworkshop:latest
docker run -e PASSWORD=yourpassword -p 8787:8787 -d --rm stilianoudakis/precisetadworkshop:latest. Use
-v $(pwd):/home/rstudioargument to map your local directory to the container.
yourpassword. Note that on Windows you need to provide your localhost IP address like
http://22.214.171.124:8787/- find it using
docker-machine ip defaultin Docker’s terminal.
browseVignettes(package = "preciseTADworkshop"). Click on one of the links, “HTML”, “source”, “R code”.
if(!require(devtools)) install.packages("devtools") devtools::install_github(repo = "dozmorovlab/preciseTADworkshop", build_vignettes = TRUE)
If installation fails due to missing packages, install them as follows:
if(!require(BiocManager)) install.packages("BiocManager") BiocManager::install(c('preciseTAD', 'preciseTADhub'))
The workshop duration is ~45 min. The approximate timing of activities are shown below:
|Overview of preciseTAD||10m|
|Precise domain boundary prediction||15m|
|Questions and answers session||5m|