Abstract
Recent research using chromatin conformation capture technologies, such as Hi-C, has demonstrated the importance of topologically associated domains (TADs) and smaller chromatin loops, collectively referred hereafter as “interacting domains.” Many such domains change during development or disease, and exhibit cell- and condition-specific differences. Quantification of the dynamic behavior of interacting domains will help to better understand genome regulation. Methods for comparing interacting domains between cells and conditions are highly limited. We developed TADCompare, a method for differential analysis of boundaries of interacting domains between two or more Hi-C datasets. TADCompare is based on a spectral clustering-derived measure called the eigenvector gap, which enables a loci-by-loci comparison of boundary differences. Using this measure, we introduce methods for identifying differential and consensus boundaries of interacting domains and tracking boundary changes over time. We further propose a novel framework for the systematic classification of boundary changes. Colocalization- and gene enrichment analysis of different types of boundary changes demonstrated distinct biological functionality associated with them. TADCompare is available on https://github.com/dozmorovlab/TADCompare and Bioconductor (submitted).
1. Introduction
Recent research indisputably proves the importance of the three-dimensional (3D) genome organization in regulating gene expression and other genomic processes (Osborne et al., 2004; Schoenfelder et al., 2010a,b; Tanizawa et al., 2010; Steensel, 2011; Li et al., 2012; Papantonis and Cook, 2013; Shavit and Lio, 2014; Symmons et al., 2014; Mifsud et al., 2015; Sexton and Cavalli, 2015; Franke et al., ; Mora et al., 2016). The 3D genomic structures consists of chromosome territories (Cremer and Cremer, ), A/B compartments corresponding to active/repressed chromatin (Lieberman-Aiden et al., 2009; Rao et al., 2014), topologically associated domains (TADs) (Jackson and Pombo, ; Ma et al., 1998; Dekker et al., ; Dixon et al., ; Nora et al., 2012; Sexton et al., 2012; Bonev et al., ), smaller sub-TADs (Phillips-Cremins and Corces, 2013; Rao et al., 2014) and chromatin loops (Dowen et al., ; Rao et al., 2014; Denker and Laat, ; Ji et al., ). These structures help to regulate global gene expression (de Laat and Grosveld, ; Osborne et al., 2004; Schoenfelder et al., 2010a,b; Tanizawa et al., 2010; Steensel, 2011; Li et al., 2012; Papantonis and Cook, 2013; Shavit and Lio, 2014; Symmons et al., 2014; Mifsud et al., 2015; Sexton and Cavalli, 2015; Franke et al., ; Mora et al., 2016). Consequently, coordinated changes in the 3D structures (Yaffe and Tanay, 2011; Dai and Dai, ; Symmons et al., 2014) determine cell type-specific gene expression and identity (Schoenfelder et al., 2010b; Dekker et al., ; Jin et al., ; Phillips-Cremins and Corces, 2013; Dowen et al., ; Rao et al., 2014; Vietri Rudan et al., 2015; Ji et al., ), guide recombination (Jhunjhunwala et al., ), X chromosome inactivation (Nora et al., 2012; Crane et al., ). Many 3D structures are largely invariant between different cell types, and even conserved between mammalian species (Dixon et al., ; Nora et al., 2012; Naumova et al., 2013; Pope et al., 2014; Rao et al., 2014; Vietri Rudan et al., 2015), indicating their high biological importance during genome evolution.
Despite the high level of conservation, recent research uncovered the dynamic nature of the 3D genomic structures, and this plasticity accompanies various biological functions and phenomena (Yu and Ren, 2017). In Drosophila, exposure to heat-shock caused local changes in certain TAD boundaries resulting in TAD merging (Li et al., 2015). Another recent study showed that during motor neuron (MN) differentiation in mammals, TAD and sub-TAD boundaries in the Hox cluster are not rigid, and their plasticity is linked to changes in gene expression during differentiation (Narendra et al., 2016). The global organization of the 3D genomic structure is found in mitosis (Nagano et al., 2017), the earliest stages of mammalian lineage development (Dixon et al., ; Bonev et al., ; Du et al., ; Ke et al., 2017), and somatic cell reprogramming of pluripotent stem cells (Novo et al., 2018; Zhang et al., 2018). Fusion of TADs (Nora et al., 2012; Dowen et al., ; Guo et al., ; Sanborn et al., 2015; Tang et al., 2015; Flavahan et al., ; Fudenberg et al., ), creation or destruction of sub-TADs within existing TAD boundaries (Lupiáñez et al., 2016; Taberlay et al., 2016), and/or switching TAD states between active and inactive conformations (Lieberman-Aiden et al., 2009; Dixon et al., ) has been associated with a variety of phenotypes (Misteli, 2010; Krijger and Laat, 2016; Spielmann et al., 2018), ranging from limb malformation (Lupiáñez et al., 2016), congenital disorders (Ibn-Salem et al., ), to cancer (Mitelman, 2000; Rickman et al., 2012; Gr‘̀oschel et al., ; Barutcu et al., ; Corces and Corces, ; Flavahan et al., ; Hnisz et al., ; Krijger and Laat, 2016; Lupiáñez et al., 2016; Valton and Dekker, 2016). Chromatin loops are even more dynamic and change during the cell cycle and other cellular events (Sanborn et al., 2015; Fudenberg et al., ; Golfier et al., ). These observations highlight the importance of studying changes in the boundaries of interacting domains as a means to understand genomic regulation. However, methods for identifying these changes remain underdeveloped.
To our knowledge, there are only three methods that can be adapted for detecting changes in boundaries of interacting domains; the majority have been developed for the detection of TAD-specific boundary changes. Among the three methods, localtadsim (Sauerwald et al., 2020), HiCDB (Chen et al., ), and DiffTAD (Zaborowski and Wilczynski, 2016), none provide an intuitive, easy to use way of calling differential boundaries. Both localtadsim and DiffTAD are two-step procedures requiring separately defined TADs and comparing them using a command-line utility. HiCDB has a built-in TAD caller but does not allow for comparisons of chromosome-specific contact matrices. All three methods require highly specific data types and file names to be able to run. The lack of usability is compounded with issues, such as a lack of upkeep, slow runtimes, and lack of statistical rigor (Supplementary Methods).
As the costs of Hi-C data continue to drop, several studies started to investigate the dynamics of 3D changes over time. The most notable applications include cell differentiation studies (Bonev et al., ), embryonic development (Du et al., ; Hug et al., ; Ke et al., 2017), cancer progression (Zhou et al., 2019). Typically, TAD boundary changes over time are quantified by overlap (Du et al., ; Hug et al., ) and classified into distinct patterns (Zhou et al., 2019). However, general-purpose methods for systematic analysis of boundary changes over time do not exist.
The number of replicates for Hi-C experiments continue to rise, requiring methods for defining consistent boundaries of interacting domains across replicates of Hi-C data. Two primary approaches have been developed to identify TAD boundaries across multiple replicates. The first approach involves merging all replicates into a consensus contact matrix and then calling interacting domains [e.g., Arrowhead (Rao et al., 2014)]. The second is to call domains on individual replicates and aggregate them. A third approach available in the TADBit tool (Serra et al., 2017) allows for the alignment of TAD boundaries to a reference set of boundaries. This method relies on the reference set being “true boundaries” and is potentially sensitive to the selection of reference boundaries. Altogether, methods for detecting consensus boundaries of interacting domains across Hi-C datasets remain underdeveloped.
We developed TADCompare, an R package aimed at providing a fast, accurate, user-friendly, and well-documented approach to differential analysis of boundaries of TADs and chromatin loops. We introduce a method based on the boundary score statistic (Cresswell et al., ) and use it to identify five types of boundary changes. The method is extended to allow for calling consensus boundaries and comparing them between groups of Hi-C replicates. We further demonstrate how the boundary score statistic may be used to analyze the dynamics of boundaries of interacting domains over the time course. For both differential boundary detection and time course analysis, we provide novel terminology for the classification of boundary changes. We demonstrated the robustness of TADCompare using simulated data with pre-defined interacting domains (Forcato et al., ) and its ability to reveal distinct biological roles of different boundary changes. In summary, TADCompare provides an all-in-one pipeline from consensus boundary calling to differential boundary detection, including time course. The output is formatted in a commonly used BED format that allows for flexible downstream analyses and visualization.
2. Methods
2.1. Representation of Hi-C Data as a Graph
For a given Hi-C experiment, Hi-C data is represented by a chromosome-specific contact matrix C of non-overlapping regions (aka bins) of size r (resolution of the data). Each entry Cij corresponds to the number of contacts between region i and region j. Previous work has shown that this contact matrix is essentially an analog of the adjacency matrix found in graph theory and Hi-C data can be thought of as a naturally occurring graph where edges are contacts and vertices are genomic regions (Boulos et al., ; Wang et al., 2013, 2019; Cresswell et al., ), or genes associated with them (Merelli et al., 2013). The graph representation of Hi-C data is the foundation of our method and allows us to use a graph-clustering based approach to identify and analyze TADs.
2.2. Calculating the Graph Spectrum
The first step of our method is to calculate the graph spectrum, defined as the eigenvectors of the Laplacian of an adjacency matrix. Using the interpretation of the contact matrix as a naturally occurring adjacency matrix, we calculate the Laplacian directly from the contact data. Briefly, the graph spectrum for a given contact matrix is calculated as follows:
Calculate the normalized Laplacian :
where D = diag(1TC), where 1 is a column vector of size C where each entry is 1. D can be thought of as a vector containing the sum of the degrees for a given node.
Perform an eigendecomposition of the Laplacian:
In practice, we calculate the first two eigenvectors with the largest absolute values of eigenvalues and organize them into a matrix with dimensions i × 2, where i is the number of regions in the contact matrix. is referred to as the graph spectrum of the contact matrix.
2.3. Eigenvector Gap as a Measure of Pattern Change
We can think of each row of the matrix as a quantification of the pattern of contacts in each region of the contact matrix. Previous work (Cresswell et al., ) has demonstrated that by taking the Euclidean distance between row Vi. and its neighboring row V(i+1)., one can measure the similarity in the pattern of contacts between region i and region i+1 of the chromosome, termed “eigenvector gap.” A boundary between interacting regions manifests itself as a sudden break in the pattern of contacts. This pattern is reflected in the eigenvector gap by a spike in gap size followed by and preceded by smaller gaps (Figure 1). The eigenvector gap quantifies the degree of this break, acting as a proxy for TAD boundary likelihood. To calculate the eigenvector gaps, we perform the following procedure:
Normalize columns of to sum to 1:
where the subscript. j corresponds to column j.
Normalize and project onto a unit circle:
Calculate the distance between neighboring regions (rows i and i−1 of ) and store in a vector Di:
We refer to D as the vector where each entry Di is referred to as an eigenvector gap. Formally, an eigenvector gap is the Euclidean distance between each successive row of the first two eigenvectors. In practical terms, the eigenvector gap for a given locus is a measure of how likely that loci is a boundary.
Figure 1
To maintain the association of each entry of the vector with its corresponding matrix region, a placeholder is used in the first entry of the vector. This is necessary because we cannot calculate an eigenvector gap for the first entry of the contact matrix due to a lack of left-bound neighbor. In mathematical terms, this means that for a matrix of size n the total number of eigenvector gaps is n−1.
2.4. Converting Eigenvector Gaps to Boundary Scores
We showed that the distribution of eigenvector gaps can be approximated by a log-normal distribution (Supplementary Figure 1). The log-normality allows us to convert the eigenvector gap values into boundary scores:
where ln(D) ~ N(μ, σ2) where μ and σ2 are the mean and variance of the distribution of the natural log of the eigenvector gaps, respectively, and B is a vector of boundary scores with a N(0,1) distribution. In practice, this value is simply the Z-score for the natural log of eigenvector gaps.
2.5. Sliding Window Eigenvector Gap Calculation
The frequency of interactions decays following power law as the distance between the interacting regions increases (Lajoie et al., 2015). This decay leads to noisy and non-informative interactions farther off-diagonal of the contact matrix. To alleviate the effect of noisy distant interactions, we perform spectral decomposition within a fixed-size window that moves along the diagonal of the matrix. For instance, a window size of 15 bins (default setting, Supplementary Figure 2) means that only values within 15 bins of the diagonal will be used to calculate the eigenvector gap. The sliding window approach improves the performance of the eigenvector gap calculation (Cresswell et al.,
2.6. Handling of Non-informative Bins
Non-informative bins refer to bins with <20% of non-zero interactions. This percentage is calculated based on regions within our sliding window. Such bins can introduce instability in the algorithm and lack important information. To counter this, we remove these bins before the analysis. This is done for both contact matrices such that, if one contact matrix contains a non-informative bin at a given location and the other does not, we remove it from both. This allows us to make a one-to-one comparison of bins.
2.7. Differential Analysis Using Boundary Scores
To define the differences between two contact matrices, P and R, we compare their eigenvector gaps DP and DR, respectively. Given that and , it follows that . These results allow us to calculate a vector of differential boundary scores:
or more simply,
where BP and BR are the boundary scores for the P and R matrices, respectively. This score can be thought of as the difference in boundary likelihood for a given locus in two data sets. Due to the aforementioned normality of the difference in log eigenvector gaps, DBi can be thought of as a simple z-score where DB ~ N(0, 1).
Boundary differences may be visualized using the package's TADcompare::DiffPlot function (Supplementary Figure 3C), or by external tools [e.g., HiCexplorer (Ramirez et al., 2018)].
2.8. Time Course Boundary Changes
Boundary scores provide a convenient method for modeling the change of boundaries over time. For a given boundary, or, any region of the genome, we can monitor the trajectory of the boundary score. Over time, we can define boundary score changes based on their deviation from a baseline level (typically, the first time point). It is expected that these scores will be relatively constant over time except in regions where a boundary appears or disappears. The trend across time points can be recorded and the pattern of change classified accordingly. Our implementation of time course boundary analysis allows for the usage of multiple replicates for a given time point. Briefly, at each region of the genome, the consensus boundary score is calculated, defined as the median of consensus scores across all replicates, and is then used to identify boundaries.
2.9. Gene Enrichment Testing
All gene enrichment testing was performed using the GREAT method (McLean et al., 2010) implemented in the rGREAT (Version 2.0) R package. Briefly, we detect genes within 5 kb upstream and 1 kb downstream of each type of boundary change, similar to the work of others (Chen et al.,
2.10. Colocalization Enrichment Testing
A permutation test was used to quantify the enrichment of colocalization of boundaries of interest with genomic annotations. Briefly, we flank each type of boundary change (differential or time course) by 50 kb on each side and calculate the mean number of genomic annotations across those regions (observed enrichment). Next, we generate two sets of bins, one the size of the boundaries which we are testing (considering the flanking) and another the size of all other bins. The difference in the mean number of genomic annotations colocalized with boundaries of interest was calculated for each set (expected enrichment). We repeat this procedure 10,000 times. We calculate the permutation p-value by taking the number of times the expected enrichment was greater than the observed enrichment, and dividing by 10000. α = 0.05 was set to assess statistical significance.
2.11. Data and Code Availability
All simulated data were downloaded from the HiCToolsCompare repository (Forcato et al.,
3. Results
3.1. A Modified Spectral Clustering Approach Is Better Suited for Boundary Detection Than Other Approaches
Our previous work on TAD detection using spectral clustering, implemented as a SpectralTAD R package (Cresswell et al.,
In contrast to other metrics for boundary identification that rely on finding inflection points of monotonic functions, such as directionality index (Dixon et al.,
3.2. Differential Boundary Scores Translate to Five Types of Boundary Changes
Differential boundary score is a measure of the difference between boundaries between two samples. This score follows a standard normal centered at 0 (see Methods, Supplementary Figure 1). Differential boundaries are detected by finding regions with the absolute differential boundary score is >2 (Supplementary Figure 2), which intuitively corresponds to differences with a p-value smaller than 0.05.
We divide boundary changes into five categories (complex, split, merge, shifted, strength change; Figure 2, Supplementary Figure 3). A similar strategy was used in Ke et al. (2017). An interacting domain can be split between the datasets, meaning it exists as a continuous domain in one and is split into two or more domains in another. In practice, this situation requires two shared boundaries and a differential domain between them. Merging is the opposite of splitting and arises when a boundary surrounded by two non-differential boundaries disappears in one of the contact matrices. Classification of boundary change as merged and split depends on the reference contact matrix being compared to. Finally, domains can be split in a complex way, meaning they are neither split or merged but instead taking on an entirely new structure. Merged and split boundaries represent the structural change of the same domain as opposed to complex boundaries, which we consider to be part of a completely different domain. The “complex,” “merge,” and “split” boundaries are considered to be the most disruptive changes in the 3D structure of the genome.
Figure 2

Five types of boundary changes. Complex, split, and merge boundary changes are considered as the major differences, while shifted and strength changes are considered as the minor differences.
A shifted boundary is defined as the non-overlapping boundary that lies within five bins (or another user-defined threshold) of a boundary in the contact matrix in which it is being compared to. A strength change occurs when a boundary is present in both contact matrices, but its differential boundary score magnitude is greater than the differential threshold of 2. The other cases are considered to be non-differential boundaries. This framework allows us to systematically compare and classify boundary changes.
3.3. Boundaries Are Highly Consistent in Both Technical and Biological Replicates
Previous studies have shown that the overlap between TAD boundaries in replicate data ranges from around 60 to 70% (Dixon et al.,
Figure 3

Biological replicates and cell lines have more differential boundaries than technical replicates and tissues, respectively. Differential boundaries were calculated between Hi-C datasets of biological and technical replicates [A, HCT-116 cell line, 50 kb resolution, chr 1–22 (Rao et al., 2017)] and between cell lines and tissues [B, various cell lines, 40 kb resolution, chr 1–22 (Schmitt et al., 2016)]. Types of boundary changes were recorded, and the proportions of boundary differences for each type were summarized across chromosomes.
3.4. Boundaries Are More Similar Within Cells Than Tissues
Previous research showed that TADs are largely invariant across cell lines and, to a lesser extent, tissue types (Pope et al., 2014; Rao et al., 2014; Schmitt et al., 2016). However, the types of boundary changes remained undefined. We compared Hi-C matrices of seven different cell-lines and 18 different tissue types (Schmitt et al., 2016) (Supplementary Table 3). In total, the average percentage of differential boundaries was significantly less in cell lines (22.5%) than tissue samples (39.7%, Figure 3B). As expected, these percentages were higher than those for biological (17.2%) and technical replicates (12.8%). These results suggest that the variability of boundaries mirrors the homogeneity of data types (technical replicates, biological replicates, cell lines, and tissues, in that order).
3.5. Each Type of Differential Boundaries Is Associated With Different Levels of Epigenomic Enrichment
To understand the biological relevance of the types of boundary changes, we identified changes between the GM12878 and IMR90 cell lines [chr 1–22, 40 kb resolution (Schmitt et al., 2016)] and categorized them according to the type of change. For each change type, we assessed the number of overlapping peaks and calculated the enrichment of four genome annotation marks known to co-locate with TAD boundaries—CTCF, RAD21, insulators, and heterochromatin states.
We found that non-differential boundaries had a higher average number of overlapping peaks for all four marks, followed by “strength change” boundaries (Figure 4A). Similarly, enrichment of non-differential boundaries was the most significant (Figure 4B). Notably, the number of peaks for each mark was highly variable on “strength change” boundaries (Figure 4A), suggesting their biological relevance is less certain. Similarly, “shifted” boundaries had the lowest average number of peaks, suggesting that they may be detected due to noise and, consequently, be less biologically significant. In contrast, “complex” and “merge-split” boundaries had a moderate number of overlapping peaks and were moderately enriched in them (Figure 4). These results highlight the varied biological relevance of different types of boundary changes and suggests “complex” and “merge-split” changes are biologically important alterations of the 3D structure.
Figure 4

Non-differential boundaries are more enriched for selected genome annotation marks than other types of differential boundaries. Differential boundaries were called between GM12878 and IMR90 cell lines and categorized based on differential boundary type. (A) The number of peaks at boundaries and (B) permutation p-values (−log10) are shown. Data from Schmitt et al. (2016), 40 kb resolution, chr 1–22.
3.6. Each Type of Differential Boundaries Is Associated With Distinct Biological Functionality
To test the biological significance of different types of boundary changes, we compared neural progenitor cells (NPC) against mesenchymal stem cells (MSC) (Schmitt et al., 2016) (Figure 5A, Supplementary Figure 3C). Altogether, we found that the vast majority of boundaries are either complex (38.6%) or non-differential (32.6%). Shifted (17.5%), merge-split (7.7%) and strength change (3.5%) were less common (Figure 5B). Under the hypothesis that differential boundaries may be enriched in genes driving relevant biological processes (Chen et al.,
Figure 5

Differential boundaries and their gene enrichment analysis. (A) An example of differential boundaries called between neural progenitor cell (NPC) and mesenchymal stem cells (MSC) (Schmitt et al., 2016) (chr4:10500000–18600000 region, 40 kb resolution); outlined TADs were called using SpectralTAD (Cresswell et al.,
To further test whether different types of boundary changes reflect biology of an experimental system, we used post-auxin treatment time course experiment from Rao et al. (2017) study (HCT-116 cell line, 40 kb resolution, 20, 40, 60, and 180 min following auxin withdrawal, 4 replicates at each time point) (Rao et al., 2017). Auxin treatment eliminates CTCF binding genome-wide; consequently, the majority of boundaries should be absent and gradually re-appear following auxin withdrawal. To identify biological processes associated with re-appearing of boundaries, we compared first and last time points (20 and 180 min) following auxin withdrawal. As boundaries were reported to be enriched in housekeeping genes (Jin et al.,
3.7. Time Course Analysis Framework
Time course analysis of boundaries refers to the analysis of boundary dynamics over time. The quantitative nature of boundary score allows us to monitor its changes at boundaries across any number of time points. We recommend taking a union of boundaries detected at each time point and monitor boundary score changes for each boundary. Monitoring boundary scores across time points provides an opportunity to quantify patterns of boundary changes.
Using the boundary score cutoff of 3 for boundary definition, we define six patterns of temporal boundary changes (adapted from Zhou et al., 2019, Table 1, Figure 6). Highly common boundaries refer to boundaries present across all time points or in three out of four time points. Early appearing boundaries switch from non-boundary to boundary at second time points and stay as boundaries for the rest of the time points. Conversely, early disappearing boundaries switch from boundary to non-boundary at the second time point and stay as non-boundaries. Late appearing boundaries switch from non-boundaries to boundaries at the last or the second to last time point. Conversely, late disappearing switch from boundaries to non-boundaries at the last of the second to last time point. Finally, dynamic boundaries are those which have inconsistent boundary status and do not follow any of the aforementioned patterns (Figure 6). These six patterns of temporal changes can be easily adapted for a larger number of time points.
Table 1
| Temporal boundary type | Time point 1 | Time point 2 | Time point 3 | Time point 4 | Total (% occurrence) |
|---|---|---|---|---|---|
| Highly common | 1 | 1 | 1 | 1 | 326 (17.35%) |
| 1 | 0 | 1 | 1 | ||
| Early appearing | 0 | 1 | 1 | 1 | 184 (9.79%) |
| Early disappearing | 1 | 0 | 0 | 0 | 133 (7.08%) |
| Late appearing | 0 | 0 | 1 | 1 | 1,047 (55.72%) |
| 0 | 0 | 0 | 1 | ||
| Late disappearing | 1 | 1 | 0 | 0 | 79 (4.20%) |
| 1 | 1 | 1 | 0 | ||
| Dynamic | 1 | 0 | 1 | 0 | 110 (5.86%) |
| 1 | 0 | 0 | 1 |
Six patterns of temporal boundary changes.
Each column corresponds to a point in time.
“1” refers to the presence of a boundary, and “0” refers to the absence of a boundary. The “Total” column shows the percentage of occurrences in the CTCF degradation-recovery time course, HCT-116 cell line, chr 1–22 (Rao et al., 2017).
Figure 6

Six patterns of boundary score change across time. Average trajectories for each pattern of boundary score change are shown. The red horizontal line indicates the cutoff for boundary detection. HCT-116 cell line, 40 kb resolution, chr 1–22.
3.8. Temporal Boundary Types Are Associated With Different Levels of Epigenomic Enrichment
To evaluate the biological relevance of temporal patterns of boundaries, we used post-auxin treatment time course experiment introduced above. Briefly, HCT-116 cells were treated with auxin to eliminate boundaries, and Hi-C measures were obtained at 20, 40, 60, and 180 min following auxin withdrawal and subsequent boundary reappearance (Rao et al., 2017). Accordingly, we expected to detect some number of highly common boundaries (already existing at 20 min) and boundaries appearing at different stages of post-auxin withdrawal (early/late appearing). Conversely, dynamic and early/late disappearing boundaries should be rare and may potentially constitute noise in TAD boundary detection.
Boundary scores were calculated for auxin-treated cells 20, 40, 60, and 180 min after withdrawal. Taking the union of boundaries (boundaries detected at one or more time points), we calculated temporal patterns for each boundary. We found that the vast majority of boundaries were late appearing (55.7%) (Table 2, Figure 5C). Early appearing (9.8%) and highly common (17.3%) made up most of the other boundaries present at the end of the time course. Approximately 20% of boundaries were highly common, i.e., resistant to auxin treatment, a number similar to previous works (Nora et al., 2017). Meanwhile, 5.9% of boundaries were dynamic, 7.1% were early disappearing, and 4.2% were late disappearing, highlighting potential errors in boundary detection. In summary, some boundaries can be detected at 20 min post-auxin treatment and remain present through all time points; however, the timing of boundary reappearance varies.
Table 2
| Boundary score 1 | Boundary score 2 | Boundary score 3 | Consensus boundary score | Union boundary? | Consensus boundary? |
|---|---|---|---|---|---|
| 1 | 2 | 1 | 1 | No | No |
| 3 | 2 | 1 | 2 | Yes | No |
| 5 | 5 | 4 | 5 | Yes | Yes |
| 3 | 3 | 3 | 3 | Yes | Yes |
| 6 | 0 | 0 | 0 | Yes | No |
Consensus (aka median) boundary score is supported by high boundary scores from multiple replicates.
Examples of boundary scores across five regions in three replicates, and the corresponding consensus boundary score. Both union and consensus boundaries are calculated using a cutoff of 3.
To test whether boundaries associated with different temporal patterns have different functional roles, we investigated their overlap with and enrichment in the common marks of TAD boundaries (CTCF, RAD21, insulators, heterochromatin, Figure 7A). For highly common, early- and late-appearing boundaries, we observed more overlaps with CTCF and RAD21 sites, insulator, and heterochromatin states (Supplementary Table 6). Similarly, these types of boundaries were highly enriched in the aforementioned genomic annotations (Figure 7B). Conversely, dynamic, early, and late disappearing boundaries showed less overlap with CTCF, RAD21, insulator, and heterochromatin marks, and were less enriched in them. These observations suggest that disappearing and dynamic boundaries are likely detected due to noise in the data, while boundaries appearing after auxin treatment expectedly represent the biologically relevant signal.
Figure 7

Common and appearing boundaries show stronger enrichment in known epigenomic marks. The number of peaks at boundaries (A), and permutation p-values (B) within 50 kb of boundaries in each temporal classification are shown. Hi-C data from Rao et al. (2017), 50 kb resolution, HCT-116 cell-line, chr 1–22.
3.9. Temporal Boundary Types Are Associated With Distinct Biological Functionality
Using gene enrichment analysis, we further investigated whether boundaries associated with different temporal patterns may be enriched in genes driving relevant biological processes (Chen et al.,
3.10. Consensus Boundary Score for Defining Robust Boundaries Across Multiple Hi-C Datasets
The sizeable proportion of noisy “shifted” and “strength change” boundary changes across Hi-C datasets (Figure 3) highlights the need to identify boundaries that are robustly detected. The consensus boundary score, defined as the median of boundary scores across replicates, addresses this challenge. Intuitively, higher consensus boundary scores correspond to boundaries supported by evidence from multiple replicates (Table 2). This is in contrast to a union of boundaries, where boundaries detected in at least one Hi-C dataset are pooled together. Consensus boundary scores allow us to filter out boundaries with insufficient support from multiple replicates, thus “denoise” the detected boundaries. Given the fact that boundary scores are log-normally distributed (Supplementary Figure 1, Supplementary Methods), the consensus boundary scores will also be asymptotically normal. The consensus boundary score can be used as a proxy for the normal boundary score for the analysis of replicated Hi-C datasets. Consequently, the consensus boundary scores may be compared to define boundary changes between groups of replicated Hi-C datasets.
3.11. Consensus Boundaries Are Supported by Strong Biological Evidence
To investigate the biological relevance of boundaries defined using consensus boundary score, we defined consensus boundaries across seven cell-lines (17 matrices total) (Schmitt et al., 2016). These boundaries represent cell type-invariant boundaries supported by evidence from multiple datasets. Bins of the genome were separated into three categories based on the level of their consensus boundary score (<2, 2–4 and >4). In total, there were 65,336 bins (40 kb resolution). Expectedly, the majority (62,791 bins, 96.1% of all bins) were in the <2 category, 2,032 (3.1%) bins were in the 2-4 category, and 513 (0.8%) bins were in the >4 category. We assessed the number of overlapping peaks and the enrichment of CTCF, RAD21, insulators, and heterochromatin states in different categories of bins. Expectedly, we observed increasing average number of peaks overlapping bins selected at more stringent consensus boundary score thresholds (Figure 8, Supplementary Table 8). Similarly, bins with higher consensus boundary scores have stronger enrichment in genome annotations, while bins with score <2 were significantly depleted. These results suggest that bins with higher consensus boundary scores (i.e., supported by evidence from multiple Hi-C datasets) are more biologically relevant. Therefore, to define consensus boundaries, we use a consensus boundary score cutoff of 3.
Figure 8

Boundaries defined at higher consensus boundary score thresholds show stronger overlap with and enrichment in known epigenomic marks. Boundaries were classified based on the range of their consensus boundary score. Enrichment of genomic factors known to occur near TAD boundaries was calculated. (A) The number of peaks within 40 kb of boundaries with the corresponding consensus score range and (B) the −log10-transformed permutation p-values for each score range are shown. Negative p-values indicate depletion. Data from seven cell lines, chr 1–22, 40 kb resolution (Schmitt et al., 2016).
3.12. The Union of Boundaries Is Supported by Weaker Biological Evidence Than Consensus Boundaries
The union of boundaries called in individual Hi-C datasets represents an alternative method of defining boundaries across multiple datasets (Table 1). The union method may be useful for analysis of time course data, where boundaries are expected to change across individual datasets. We hypothesized that the union method would select for the less biologically relevant set of boundaries because many may be detected due to noise in Hi-C data.
To evaluate the biological relevance of boundaries called using both methods, we call consensus and union boundaries on a set of replicates (four cell lines, 40 kb resolution, three replicates each, data from Schmitt et al., 2016). Consensus scores were calculated separately for each cell line among the three replicates. Expectedly, the consensus method filtered out 38% of boundaries (4,906 vs. 3,059, Supplementary Figure 5), suggesting that many boundaries are detected in single datasets. We found that boundaries called using consensus boundary score overlapped significantly more with CTCF sites (P = 0.0006) and RAD21 (P = 0.0002) than those called using the union method (Figure 9A). While the enrichment results were similar for consensus- and union-defined boundaries, consensus boundaries were more significantly enriched in “heterochromatin” (Figure 9B). Together with previous observations (Figure 6), these results strengthen our conclusion that consensus boundary scores are more effective in removing “noisy” boundaries that otherwise would be captured using the union method.
Figure 9

Consensus boundaries show stronger overlap with and enrichment in known epigenomic marks than the union of boundaries. (A) Number of peaks at boundaries and (B) permutation p-values (−log10) are shown. Data from Schmitt et al. (2016), four cell lines, 40 kb resolution, chr 1–22.
3.13. Runtime Performance of TADCompare
When run on data from (Rao et al., 2014), without parallelization, both consensus boundary calling and differential boundary detection were exceptionally fast. In total, for the entire genome, differential boundary detection took ~6 s on 100 kb data, ~9 s on 50 kb data, ~17 s on 25 kb data, and ~312 s on 10 kb data. In the case of consensus boundary calling, TADCompare took ~17 s to run on 50 kb data for 4 matrices, ~32 s for 8 matrices, and ~45 s for 12 matrices. On 10 kb data, it took ~611 s to run for 4 matrices, ~1,152 s for 8 matrices, and ~1,680 s for 12 matrices. For a full summary of runtimes across all resolutions (see Supplementary Figure 6).
4. Discussion
The initial development of Hi-C technologies focused on investigating individual genomes. While several key properties have been discovered (chromosome territories, A/B compartments, TADs, chromatin loops, collectively referred to as “interacting domains”), the next steps include investigating changes in the 3D structure across multiple conditions. We (Stansfield et al., 2018, 2019) and others (Lun and Smyth, 2015; Djekidel et al.,
The boundary score concept developed in our work addresses three main problems: differential boundary detection, time course analysis of boundary changes, and consensus boundary calling. Yet, it has a broader scope of applications. Future work will expand the utility of boundary score by developing a similarity/reproducibility score to measure the agreement between (multiple) Hi-C matrices, in the same vein as HiCRep (Yang et al., 2017), Selfish (Ardakany et al.,
One difficulty in our work is how to accurately quantify the biological relevance of boundaries (differential, time-varying, and consensus) that we detect. There is no natural gold standard for boundaries, but there are known genomic features that form the building blocks of TADs (CTCF, RAD21). In practice, we can use colocalization and/or signal enrichment of these marks near boundaries as a proxy for “true boundaries.” To test whether enrichment is different than random (non-boundaries), we use a permutation test and present these p-values. In the current work, we used colocalization enrichment analysis, and plan to address changes in signal enrichment associated with changes in boundaries in future work.
The goal of the TADCompare package is to provide a practical implementation of our statistical framework for differential boundary detection. It outputs genomic coordinates of differential boundaries, type of the differences, and the associated boundary score measures. The downstream analysis options may be gene enrichment analysis in the proximity of (different types of) differential boundaries using rGREAT, epigenomic enrichment analysis [GenomeRunner (Dozmorov et al.,
Our results in this manuscript demonstrate the ability of TADCompare to provide accurate, biologically relevant results. The methods implemented span differential, time-course, and consensus analysis. To date, TADCompare is the only actively maintained and publicly available tool to provide any of this functionality. We intend for TADCompare to be a one-stop tool for comparison of HiC datasets, providing simple, easy-to-interpret results in a timely manner. As a one-of-a-kind tool, TADCompare will increase the ability of researchers to extract important biological insights from the structure of TAD boundaries.
Statements
Data availability statement
Publicly available datasets were analyzed in this study. This data can be found here: All URLs are listed in the Supplementary Tables 1, 2. Main datasets include: ftp://ftp.ncbi.nlm.nih.gov/geo/series/GSE87nnn/GSE87112/suppl/GSE87112_file.tar.gz, https://bitbucket.org/mforcato/hictoolscompare/get/406ee2349566.zip, https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE104333, https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE63525.
Author contributions
MD and KC conceived the project. KC implemented the TADCompare and wrote the analysis scripts. MD and KC wrote the manuscript.
Funding
This work was supported in part by the PhRMA Foundation Research Informatics Award and the George and Lavinia Blick Research Fund scholarship to MD.
Acknowledgments
The authors would like to acknowledge Dr. Katarzyna Tyc for helpful feedback.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Supplementary material
The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fgene.2020.00158/full#supplementary-material
Supplementary Figure 1Log-normal distribution of eigenvector gaps converted to boundary Z-scores. Eigenvector gaps were calculated for contact matrices across three resolutions [10, 25, and 50 kb, Hi-C data from Rao et al. (2014), GM12878 cell line, chr 1–22]. Density plots are shown for the (A) Natural log of the eigenvector gaps and (B) Boundary scores derived from the same data, separated by resolution. Regions of non-TADs are highlighted by a yellow bar, moderate strength boundaries (2 < boundary score cutoff <3) are highlighted by a red bar, and strong boundaries (cutoff > 3) are shown using a green bar. We see a slightly right-skewed distribution due to the filtering of gaps for plotting purposes.
Supplementary Figure 2Window size of 15 units of Hi-C data resolution and boundary score cutoff of 2 yields consistent boundary detection. Differential boundaries were compared between two simulated data sets with window size sizes ranging from 10 to 25, and boundary score cutoff ranging from 1.5 to 4. Youden index (balanced sensitivity and specificity metric) was calculated for each combination and plotted to show agreement with ground-truth annotations. Results are shown for noise-injected matrices (A) and sparsity-injected matrices (B).
Supplementary Figure 3Visualization of different types of boundary score patterns. (A) Patterns of raw boundary scores are shown for five different types of differential boundaries (Merge, split, complex, shifted, and strength change). The red horizontal line corresponds to the user-adjustable cutoff for a boundary. Human neural progenitor cells (NPCs), chr22, most representative examples are shown. (B) TADCompare::DiffPlot differential boundary visualization between NPCs and mesenchymal stem cells (MSC), chr4:10500000–18600000. 40 kb resolution data from Schmitt et al. (2016).
Supplementary Figure 4Heatmap of gene ontology enrichment at the first and last time point in auxin-treated data. Differential boundary identification was performed on auxin-treated data at the time of application (first time point) and complete withdrawal (last time point) [HCT-116 cell line, chr 1–22, 40 kb resolution (Schmitt et al., 2016)]. A barplot of the proportion of each differential boundary type and FDR-adjusted hypergeometric p-values obtained from gene ontology enrichment analysis using rGREAT (see Methods) are shown. The top 30 pathways, in terms of average enrichment, are shown and clustered using the Ward method.
Supplementary Figure 5Venn diagram of union and consensus boundary counts. Consensus and union boundaries were called across four different cell lines (hesc, mesynchymal, npc, trophectoderm), and the number of union and consensus boundaries was recorded. The Venn diagram shows the complete overlap of consensus boundaries within union boundaries (40 kb resolution, data from Schmitt et al., 2016).
Supplementary Figure 6Runtime of TADCompare. Plot containing the runtime of two-way comparison (A) and consensus boundaries called on 4, 8, 12, and 16 replicates (B). Each point represents the runtime for a specific chromosome. X-axis—chromosome, Y-axis—runtime in seconds. Hi-C data from Rao et al. (2014), chr 1–22, 10, 25, 50, and 100 kb resolution.
Supplementary Table 1Contact matrix data sources. The source of all contact matrices, experimental, and simulated, used in this paper are provided. Experimental data are separated based on the study and cell line.
Supplementary Table 2Genomic annotation data sources. The sources, with download links, for all genomic annotations used in this paper are included.
Supplementary Table 3Summary of differential boundary types across tissues and cell lines. The percentage of each type of differential boundary for all tissue-tissue and cell line-cell line comparisons is reported. Results are aggregated over all chromosomes. Hi-C data from Schmitt et al. (2016), 40 kb resolution, chr 1–22.
Supplementary Table 4Gene ontology enrichment for differential boundary types. Differential boundaries were identified between the neural progenitor cells (NPC) and mesenchymal stem cells (MSC) (Schmitt et al., 2016). Pathway analysis was performed using rGREAT (Methods), and results are separated by ontology. Boundaries with an FDR adjusted p-value of <0.3 are shown. 40 kb resolution, chr 1–22.
Supplementary Table 5Gene ontology enrichment between the first and last time points in auxin-treated data. Differential boundaries were identified between the first and last time points of auxin-treated data (Rao et al., 2017). Pathway analysis was performed using rGREAT (Methods), and results are separated by ontology. Boundaries with an FDR adjusted p-value of <0.3 are shown. 50 kb resolution, chr 1–22.
Supplementary Table 6Enrichment across different temporal boundary types. Temporal boundary types were identified across four time points in auxin-treated data (Rao et al., 2017). Results are shown for four types of temporal boundaries (Early Appearing, Late Appearing, Highly Common, Dynamic). Permutation p-values, along with enrichment or depletion designations, are reported. HCT-116 cell line, 40 kb resolution, chr 1–22.
Supplementary Table 7Gene ontology enrichment for different temporal boundary types. Temporal boundary types were identified across four time points in auxin-treated data (Rao et al., 2017). For each temporal boundary type, pathway analysis was performed using rGREAT (Methods), and results are separated by ontology. Boundaries with an FDR adjusted p-value of <0.3 are shown. HCT-116 cell line, 50 kb resolution, chr 1–22.
Supplementary Table 8Enrichment across different consensus scores. Consensus scores were called across 17 contact matrices representing seven different cell lines. Results were dichotomized into three groups (<2, 2–4, >4) based on consensus boundary scores. Permutation p-values, along with enrichment or depletion designations, are reported. Hi-C data from Schmitt et al. (2016), 40 kb resolution, chr 1–22.
References
1
Abu-JamousB.KellyS. (2018). Clust: automatic extraction of optimal co-expressed gene clusters from gene expression data. Genome Biol.19:172. 10.1186/s13059-018-1536-8
2
ArdakanyA. R.AyF.LonardiS. (2019). Selfish: discovery of differential chromatin interactions via a self-similarity measure. Bioinformatics.35, i145–i153. 10.1093/bioinformatics/btz362
3
Bar-JosephZ.GitterA.SimonI. (2012). Studying and modelling dynamic biological processes using time-series gene expression data. Nat. Rev. Genet.13, 552–64. 10.1038/nrg3244
4
BarutcuA. R.LajoieB. R.McCordR. P.TyeC. E.HongD.MessierT. L.et al. (2015). Chromatin interaction analysis reveals changes in small chromosome and telomere clustering between epithelial and breast cancer cells. Genome Biol.16:214. 10.1186/s13059-015-0768-0
5
BonevB.Mendelson CohenN.SzaboQ.FritschL.PapadopoulosG. L.LublingY.et al. (2017). Multiscale 3D genome rewiring during mouse neural development. Cell171, 557–572.e24. 10.1016/j.cell.2017.09.043
6
BoulosR. E.ArneodoA.JensenP.AuditB. (2013). Revealing long-range interconnected hubs in human chromatin interaction data using graph theory. Phys. Rev. Lett.111:118102. 10.1103/PhysRevLett.111.118102
7
ChenF.LiG.ZhangM. Q.ChenY. (2018). HiCDB: a sensitive and robust method for detecting contact domain boundaries. Nucleic Acids Res.46, 11239–11250. 10.1093/nar/gky789
8
CorcesM. R.CorcesV. G. (2016). The three-dimensional cancer genome. Curr. Opin. Genet. Dev.36, 1–7. 10.1016/j.gde.2016.01.002
9
CraneE.BianQ.McCordR. P.LajoieB. R.WheelerB. S.RalstonE. J.et al. (2015). Condensin-driven remodelling of X chromosome topology during dosage compensation. Nature523, 240–244. 10.1038/nature14450
10
CremerT.CremerM. (2010). Chromosome territories. Cold Spring Harb. Perspect. Biol.2:a003889. 10.1101/cshperspect.a003889
11
CresswellK. G.StansfieldJ. C.DozmorovM. G. (2019). SpectralTAD: an R package for defining a hierarchy of topologically associated domains using spectral clustering. bioRxiv549170. 10.1101/549170
12
DaiZ.DaiX. (2012). Nuclear colocalization of transcription factor target genes strengthens coregulation in yeast. Nucleic Acids Res.40, 27–36. 10.1093/nar/gkr689
13
DaliR.BlanchetteM. (2017). A critical assessment of topologically associating domain prediction tools. Nucleic Acids Res.45, 2994–3005. 10.1093/nar/gkx145
14
DavisC. A.HitzB. C.SloanC. A.ChanE. T.DavidsonJ. M.GabdankI.et al. (2018). The encyclopedia of dna elements (encode): data portal update. Nucleic Acids Res.46, D794–D801. 10.1093/nar/gkx1081
15
de LaatW.GrosveldF. (2003). Spatial organization of gene expression: the active chromatin hub. Chromosome Res.11, 447–459. 10.1023/a:1024922626726
16
DekkerJ.Marti-RenomM. A.MirnyL. A. (2013). Exploring the three-dimensional organization of genomes: interpreting chromatin interaction data. Nat. Rev. Genet.14, 390–403. 10.1038/nrg3454
17
DekkerJ.RippeK.DekkerM.KlecknerN. (2002). Capturing chromosome conformation. Science295, 1306–1311. 10.1126/science.1067799
18
DenkerA.LaatW. de (2016). The second decade of 3C technologies: detailed insights into nuclear organization. Genes Dev.30, 1357–1382. 10.1101/gad.281964.116
19
DixonJ. R.JungI.SelvarajS.ShenY.Antosiewicz-BourgetJ. E.LeeA. Y.et al. (2015). Chromatin architecture reorganization during stem cell differentiation. Nature518, 331–336. 10.1038/nature14222
20
DixonJ. R.SelvarajS.YueF.KimA.LiY.ShenY.et al. (2012). Topological domains in mammalian genomes identified by analysis of chromatin interactions. Nature485, 376–380. 10.1038/nature11082
21
DjekidelM. N.ChenY.ZhangM. Q. (2018). FIND: differential chromatin interactions detection using a spatial poisson process. Genome Res.28, 412–422. 10.1101/gr.212241.116
22
DowenJ. M.FanZ. P.HniszD.RenG.AbrahamB. J.ZhangL. N.et al. (2014). Control of cell identity genes occurs in insulated neighborhoods in mammalian chromosomes. Cell159, 374–387. 10.1016/j.cell.2014.09.030
23
DozmorovM. G.CaraL. R.GilesC. B.WrenJ. D. (2012). GenomeRunner: automating genome exploration. Bioinformatics28, 419–420. 10.1093/bioinformatics/btr666
24
DozmorovM. G.CaraL. R.GilesC. B.WrenJ. D. (2016). GenomeRunner web server: regulatory similarity and differences define the functional impact of SNP sets. Bioinformatics32, 2256–2263. 10.1093/bioinformatics/btw169
25
DuZ.ZhengH.HuangB.MaR.WuJ.ZhangX.et al. (2017). Allelic reprogramming of 3D chromatin architecture during early mammalian development. Nature547, 232–235. 10.1038/nature23263
26
DurandN. C.ShamimM. S.MacholI.RaoS. S. P.HuntleyM. H.LanderE. S.et al. (2016). Juicer provides a one-click system for analyzing loop-resolution Hi-C experiments. Cell Syst.3, 95–98. 10.1016/j.cels.2016.07.002
27
ErnstJ.KellisM. (2010). Discovery and characterization of chromatin states for systematic annotation of the human genome. Nat. Biotechnol.28, 817–825. 10.1038/nbt.1662
28
FlavahanW. A.DrierY.LiauB. B.GillespieS. M.VenteicherA. S.Stemmer-RachamimovA. O.et al. (2016). Insulator dysfunction and oncogene activation in IDH mutant gliomas. Nature529, 110–114. 10.1038/nature16490
29
ForcatoM.NicolettiC.PalK.LiviC. M.FerrariF.BicciatoS. (2017). Comparison of computational methods for Hi-C data analysis. Nat. Methods14, 679–685. 10.1038/nmeth.4325
30
FrankeM.IbrahimD. M.AndreyG.SchwarzerW.HeinrichV.Sch'́opflinR.et al. (2016). Formation of new chromatin domains determines pathogenicity of genomic duplications. Nature538, 265–269. 10.1038/nature19800
31
FudenbergG.ImakaevM.LuC.GoloborodkoA.AbdennurN.MirnyL. A. (2016). Formation of chromosomal domains by loop extrusion. Cell Rep.15, 2038–2049. 10.1016/j.celrep.2016.04.085
32
GolfierS.QuailT.KimuraH.BruguésJ. (2019). Cohesin and condensin extrude loops in a cell-cycle dependent manner. bioRxiv821306. 10.1101/821306
33
Gr‘̀oschelS.SandersM. A.HoogenboezemR.WitE.deBouwmanB. A. M.ErpelinckC.et al. (2014). A single oncogenic enhancer rearrangement causes concomitant evi1 and gata2 deregulation in leukemia. Cell157, 369–381. 10.1016/j.cell.2014.02.019
34
GuoY.XuQ.CanzioD.ShouJ.LiJ.GorkinD. U.et al. (2015). CRISPR inversion of CTCF sites alters genome topology and enhancer/promoter function. Cell162, 900–910. 10.1016/j.cell.2015.07.038
35
HniszD.WeintraubA. S.DayD. S.ValtonA.-L.BakR. O.LiC. H.et al. (2016). Activation of proto-oncogenes by disruption of chromosome neighborhoods. Science351, 1454–1458. 10.1126/science.aad9024
36
HugC. B.GrimaldiA. G.KruseK.VaquerizasJ. M. (2017). Chromatin architecture emerges during zygotic genome activation independent of transcription. Cell169, 216–228.e19. 10.1016/j.cell.2017.03.024
37
Ibn-SalemJ.K'́ohlerS.LoveM. I.ChungH.-R.HuangN.HurlesM. E.et al. (2014). Deletions of chromosomal regulatory boundaries are associated with congenital disease. Genome Biol.15:423. 10.1186/s13059-014-0423-1
38
JacksonD. A.PomboA. (1998). Replicon clusters are stable units of chromosome structure: evidence that nuclear organization contributes to the efficient activation and propagation of s phase in human cells. J. Cell Biol.140, 1285–1295.
39
JhunjhunwalaS.ZelmM. C.vanPeakM. M.MurreC. (2009). Chromatin architecture and the generation of antigen receptor diversity. Cell138, 435–448. 10.1016/j.cell.2009.07.016
40
JiX.DadonD. B.PowellB. E.FanZ. P.Borges-RiveraD.ShacharS.et al. (2016). 3D chromosome regulatory landscape of human pluripotent cells. Cell Stem Cell18, 262–275. 10.1016/j.stem.2015.11.007
41
JinF.LiY.DixonJ. R.SelvarajS.YeZ.LeeA. Y.et al. (2013). A high-resolution map of the three-dimensional chromatin interactome in human cells. Nature503, 290–294. 10.1038/nature12644
42
KeY.XuY.ChenX.FengS.LiuZ.SunY.et al. (2017). 3D chromatin structures of mature gametes and structural reprogramming during mammalian embryogenesis. Cell170, 367–381.e20. 10.1016/j.cell.2017.06.029
43
KrijgerP. H. L.LaatW. de (2016). Regulation of disease-associated gene expression in the 3D genome. Nat. Rev. Mol. Cell Biol.17, 771–782. 10.1038/nrm.2016.138
44
LajoieB. R.DekkerJ.KaplanN. (2015). The Hitchhiker's guide to Hi-C analysis: practical guidelines. Methods72, 65–75. 10.1016/j.ymeth.2014.10.031
45
LiG.RuanX.AuerbachR. K.SandhuK. S.ZhengM.WangP.et al. (2012). Extensive promoter-centered chromatin interactions provide a topological basis for transcription regulation. Cell148, 84–98. 10.1016/j.cell.2011.12.014
46
LiL.LyuX.HouC.TakenakaN.NguyenH. Q.OngC.-T.et al. (2015). Widespread rearrangement of 3D chromatin organization underlies polycomb-mediated stress-induced silencing. Mol. Cell58, 216–231. 10.1016/j.molcel.2015.02.023
47
Lieberman-AidenE.BerkumN. L.vanWilliamsL.ImakaevM.RagoczyT.TellingA.et al. (2009). Comprehensive mapping of long-range interactions reveals folding principles of the human genome. Science326, 289–293. 10.1126/science.1181369
48
LunA. T. L.SmythG. K. (2015). DiffHiC: a bioconductor package to detect differential genomic interactions in Hi-C data. BMC Bioinformatics16:258. 10.1186/s12859-015-0683-0
49
LupiáñezD. G.SpielmannM.MundlosS. (2016). Breaking tads: how alterations of chromatin domains result in disease. Trends Genet.32, 225–237. 10.1016/j.tig.2016.01.003
50
MaH.SamarabanduJ.DevdharR. S.AcharyaR.ChengP. C.MengC.et al. (1998). Spatial and temporal dynamics of DNA replication sites in mammalian cells. J. Cell Biol.143, 1415–1425.
51
McLeanC. Y.BristorD.HillerM.ClarkeS. L.SchaarB. T.LoweC. B.et al. (2010). GREAT improves functional interpretation of cis-regulatory regions. Nat. Biotechnol.28, 495–501. 10.1038/nbt.1630
52
MerelliI.LiòP.MilanesiL. (2013). NuChart: an R package to study gene spatial neighbourhoods with multi-omics annotations. PLoS ONE8:e75146. 10.1371/journal.pone.0075146
53
MifsudB.Tavares-CadeteF.YoungA. N.SugarR.SchoenfelderS.FerreiraL.et al. (2015). Mapping long-range promoter contacts in human cells with high-resolution capture Hi-C. Nat. Genet.47, 598–606. 10.1038/ng.3286
54
MisteliT. (2010). Higher-order genome organization in human disease. Cold Spring Harb. Perspect. Biol.2:a000794. 10.1101/cshperspect.a000794
55
MitelmanF. (2000). Recurrent chromosome aberrations in cancer. Mutat. Res.462, 247–253. 10.1016/s1383-5742(00)00006-5
56
MoraA.SandveG. K.GabrielsenO. S.EskelandR. (2016). In the loop: promoter-enhancer interactions and bioinformatics. Brief Bioinform.17, 980–995. 10.1093/bib/bbv097
57
NaganoT.LublingY.VárnaiC.DudleyC.LeungW.BaranY.et al. (2017). Cell-cycle dynamics of chromosomal organization at single-cell resolution. Nature547, 61–67. 10.1038/nature23001
58
NarendraV.BulajićM.DekkerJ.MazzoniE. O.ReinbergD. (2016). CTCF-mediated topological boundaries during development foster appropriate gene regulation. Genes Dev.30, 2657–2662. 10.1101/gad.288324.116
59
NaumovaN.ImakaevM.FudenbergG.ZhanY.LajoieB. R.MirnyL. A.et al. (2013). Organization of the mitotic chromosome. Science342, 948–953. 10.1126/science.1236083
60
NoraE. P.GoloborodkoA.ValtonA.-L.GibcusJ. H.UebersohnA.AbdennurN.et al. (2017). Targeted degradation of CTCF decouples local insulation of chromosome domains from genomic compartmentalization. Cell169, 930–944.e22. 10.1016/j.cell.2017.05.004
61
NoraE. P.LajoieB. R.SchulzE. G.GiorgettiL.OkamotoI.ServantN.et al. (2012). Spatial partitioning of the regulatory landscape of the x-inactivation centre. Nature485, 381–385. 10.1038/nature11049
62
NovoC. L.JavierreB.-M.CairnsJ.Segonds-PichonA.WingettS. W.Freire-PritchettP.et al. (2018). Long-range enhancer interactions are prevalent in mouse embryonic stem cells and are reorganized upon pluripotent state transition. Cell Rep.22, 2615–2627. 10.1016/j.celrep.2018.02.040
63
OsborneC. S.ChakalovaL.BrownK. E.CarterD.HortonA.DebrandE.et al. (2004). Active genes dynamically colocalize to shared sites of ongoing transcription. Nat. Genet.36, 1065–1071. 10.1038/ng1423
64
PalK.TagliaferriI.LiviC. M.FerrariF. (2019). HiCBricks: building blocks for efficient handling of large Hi-C datasets. Bioinformatics. 10.1093/bioinformatics/btz808
65
PapantonisA.CookP. R. (2013). Transcription factories: genome organization and gene regulation. Chem. Rev.113, 8683–8705. 10.1021/cr300513p
66
Phillips-CreminsJ. E.CorcesV. G. (2013). Chromatin insulators: linking genome organization to cellular function. Mol. Cell50, 461–474. 10.1016/j.molcel.2013.04.018
67
PopeB. D.RybaT.DileepV.YueF.WuW.DenasO.et al. (2014). Topologically associating domains are stable units of replication-timing regulation. Nature515, 402–405. 10.1038/nature13986
68
RamirezF.BhardwajV.ArrigoniL.LamK. C.GruningB. A.VillavecesJ.et al. (2018). High-resolution TADs reveal DNA sequences underlying genome organization in flies. Nat. Commun.9:189. 10.1038/s41467-017-02525-w
69
RaoS. S. P.HuangS.-C.Glenn St HilaireB.EngreitzJ. M.PerezE. M.Kieffer-KwonK.-R.et al. (2017). Cohesin loss eliminates all loop domains. Cell171, 305–320.e24. 10.1016/j.cell.2017.09.026
70
RaoS. S. P.HuntleyM. H.DurandN. C.StamenovaE. K.BochkovI. D.RobinsonJ. T.et al. (2014). A 3D map of the human genome at kilobase resolution reveals principles of chromatin looping. Cell159, 1665–1680. 10.1016/j.cell.2014.11.021
71
RickmanD. S.SoongT. D.MossB.MosqueraJ. M.DlabalJ.TerryS.et al. (2012). Oncogene-mediated alterations in chromatin conformation. Proc. Natl. Acad. Sci. U.S.A.109, 9083–9088. 10.1073/pnas.1112570109
72
SanbornA. L.RaoS. S. P.HuangS.-C.DurandN. C.HuntleyM. H.JewettA. I.et al. (2015). Chromatin extrusion explains key features of loop and domain formation in wild-type and engineered genomes. Proc. Natl. Acad. Sci. U.S.A.112, E6456–E665. 10.1073/pnas.1518552112
73
SauerwaldN.SinghalA.KingsfordC. (2020). Analysis of the structural variability of topologically associated domains as revealed by Hi-C. NAR Genom Bioinf.2:lqz008. 10.1093/nargab/lqz008
74
SauriaM. E.Phillips-CreminsJ. E.CorcesV. G.TaylorJ. (2015). HiFive: a tool suite for easy and efficient HiC and 5C data analysis. Genome Biol.16:237. 10.1186/s13059-015-0806-y
75
SchmittA. D.HuM.JungI.XuZ.QiuY.TanC. L.et al. (2016). A compendium of chromatin contact maps reveals spatially active regions in the human genome. Cell Rep.17, 2042–2059. 10.1016/j.celrep.2016.10.061
76
SchoenfelderS.ClayI.FraserP. (2010a). The transcriptional interactome: gene expression in 3D. Curr. Opin. Genet. Dev.20, 127–133. 10.1016/j.gde.2010.02.002
77
SchoenfelderS.SextonT.ChakalovaL.CopeN. F.HortonA.AndrewsS.et al. (2010b). Preferential associations between co-regulated genes reveal a transcriptional interactome in erythroid cells. Nat. Genet.42, 53–61. 10.1038/ng.496
78
SerraF.BaùD.GoodstadtM.CastilloD.FilionG. J.Marti-RenomM. A. (2017). Automatic analysis and 3D-modelling of Hi-C data using tadbit reveals structural features of the fly chromatin colors. PLoS Comput. Biol.13:e1005665. 10.1371/journal.pcbi.1005665
79
SextonT.CavalliG. (2015). The role of chromosome domains in shaping the functional genome. Cell160, 1049–1059. 10.1016/j.cell.2015.02.040
80
SextonT.YaffeE.KenigsbergE.BantigniesF.LeblancB.HoichmanM.et al. (2012). Three-dimensional folding and functional organization principles of the drosophila genome. Cell148, 458–472. 10.1016/j.cell.2012.01.010
81
ShavitY.LioP. (2014). Combining a wavelet change point and the bayes factor for analysing chromosomal interaction data. Mol. Biosyst.10, 1576–1085. 10.1039/c4mb00142g
82
SheffieldN. C.BockC. (2016). LOLA: Enrichment analysis for genomic region sets and regulatory elements in R and bioconductor. Bioinformatics32, 587–589. 10.1093/bioinformatics/btv612
83
SpielmannM.LupiáñezD. G.MundlosS. (2018). Structural variation in the 3D genome. Nat. Rev. Genet.19, 453–467. 10.1038/s41576-018-0007-0
84
StansfieldJ. C.CresswellK. G.DozmorovM. G. (2019). MultiHiCcompare: joint normalization and comparative analysis of complex Hi-C experiments. Bioinformatics35, 2916–2923. 10.1093/bioinformatics/btz048
85
StansfieldJ. C.CresswellK. G.VladimirovV. I.DozmorovM. G. (2018). HiCcompare: an R-package for joint normalization and comparison of Hi-C datasets. BMC Bioinformatics19:279. 10.1186/s12859-018-2288-x
86
SteenselB. van. (2011). Chromatin: constructing the big picture. EMBO J.30, 1885–1895. 10.1038/emboj.2011.135
87
SymmonsO.UsluV. V.TsujimuraT.RufS.NassariS.SchwarzerW.et al. (2014). Functional and topological characteristics of mammalian regulatory domains. Genome Res.24, 390–400. 10.1101/gr.163519.113
88
TaberlayP. C.Achinger-KaweckaJ.LunA. T. L.BuskeF. A.SabirK.GouldC. M.et al. (2016). Three-dimensional disorganization of the cancer genome occurs coincident with long-range genetic and epigenetic alterations. Genome Res.26, 719–731. 10.1101/gr.201517.115
89
TangZ.LuoO. J.LiX.ZhengM.ZhuJ. J.SzalajP.et al. (2015). CTCF-mediated human 3D genome architecture reveals chromatin topology for transcription. Cell163, 1611–1627. 10.1016/j.cell.2015.11.024
90
TanizawaH.IwasakiO.TanakaA.CapizziJ. R.WickramasingheP.LeeM.et al. (2010). Mapping of long-range associations throughout the fission yeast genome reveals global genome organization linked to transcriptional regulation. Nucleic Acids Res.38, 8164–8177. 10.1093/nar/gkq955
91
UrsuO.BoleyN.TaranovaM.WangY. R.YardimciG. G.Stafford NobleW.et al. (2018). GenomeDISCO: a concordance score for chromosome conformation capture experiments using random walks on contact map graphs. Bioinformatics.34, 2701–2707. 10.1093/bioinformatics/bty164
92
ValtonA.-L.DekkerJ. (2016). TAD disruption as oncogenic driver. Curr. Opin. Genet. Dev.36, 34–40. 10.1016/j.gde.2016.03.008
93
Vietri RudanM.BarringtonC.HendersonS.ErnstC.OdomD. T.TanayA.et al. (2015). Comparative Hi-C reveals that CTCF underlies evolution of chromosomal domain architecture. Cell Rep.10, 1297–1309. 10.1016/j.celrep.2015.02.004
94
WangH.DuggalG.PatroR.GirvanM.HannenhalliS.KingsfordC. (2013). Topological properties of chromosome conformation graphs reflect spatial proximities within chromatin, in Proceedings of the International Conference on Bioinformatics, Computational Biology and Biomedical Informatics, BCB'13. (New York, NY: ACM), 306–315. 10.1145/2506583.2506633
95
WangY. R.SarkarP.UrsuO.KundajeA.BickelP. J. (2019). Network modelling of topological domains using Hi-C data. Ann. Appl. Stat.13, 1511–1536. 10.1214/19-AOAS1244
96
YaffeE.TanayA. (2011). Probabilistic modeling of Hi-C contact maps eliminates systematic biases to characterize global chromosomal architecture. Nat. Genet.43, 1059–1065. 10.1038/ng.947
97
YanK.-K.YardimciG. G.YanC.NobleW. S.GersteinM. (2017). HiC-spector: a matrix library for spectral and reproducibility analysis of Hi-C contact maps. Bioinformatics33, 2199–2201. 10.1093/bioinformatics/btx152
98
YangT.ZhangF.YardımcıG. G.SongF.HardisonR. C.NobleW. S.et al. (2017). HiCRep: assessing the reproducibility of Hi-C data using a stratum-adjusted correlation coefficient. Genome Res.27, 1939–1949. 10.1101/gr.220640.117
99
YardimciG. G.OzadamH.SauriaM. E.UrsuO.YanK. K.YangT.et al. (2019). Measuring the reproducibility and quality of Hi-C data. Genome Biol.20:57. 10.1186/s13059-019-1658-7
100
YuM.RenB. (2017). The three-dimensional organization of mammalian genomes. Annu. Rev. Cell Dev. Biol.33, 265–289. 10.1146/annurev-cellbio-100616-060531
101
ZaborowskiR.WilczynskiB. (2016). DiffTAD: detecting differential contact frequency in topologically associating domains Hi-C experiments between conditions. bioRxiv093625. 10.1101/093625
102
ZhangY.XiangY.YinQ.DuZ.PengX.WangQ.et al. (2018). Dynamic epigenomic landscapes during early lineage specification in mouse embryos. Nat. Genet.50, 96–105. 10.1038/s41588-017-0003-x
103
ZhouY.GerrardD. L.WangJ.LiT.YangY.FritzA. J.et al. (2019). Temporal dynamic reorganization of 3D chromatin architecture in hormone-induced breast cancer and endocrine resistance. Nat. Commun.10:1522. 10.1038/s41467-019-09320-9
Summary
Keywords
Hi-C, chromosome conformation capture, topologically associated domains (TADs), differential analysis, TADCompare
Citation
Cresswell KG and Dozmorov MG (2020) TADCompare: An R Package for Differential and Temporal Analysis of Topologically Associated Domains. Front. Genet. 11:158. doi: 10.3389/fgene.2020.00158
Received
08 September 2019
Accepted
11 February 2020
Published
10 March 2020
Volume
11 - 2020
Edited by
Geir Kjetil Sandve, University of Oslo, Norway
Reviewed by
Thomas Sexton, INSERM U964 Institut de Génétique et de Biologie Moléculaire et Cellulaire (IGBMC), France; Ivan Merelli, Institute of Biomedical Technologies, Italian National Research Council, Italy; Maxim V. Imakaev, Massachusetts Institute of Technology, United States
Updates

Check for updates
Copyright
© 2020 Cresswell and Dozmorov.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Mikhail G. Dozmorov mikhail.dozmorov@vcuhealth.org
This article was submitted to Bioinformatics and Computational Biology, a section of the journal Frontiers in Genetics
†These authors have contributed equally to this work
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.