Skip to main content

TADMaster: a comprehensive web-based tool for the analysis of topologically associated domains

Abstract

Background

Chromosome conformation capture and its derivatives have provided substantial genetic data for understanding how chromatin self-organizes. These techniques have identified regions of high intrasequence interactions called topologically associated domains (TADs). TADs are structural and functional units that shape chromosomes and influence genomic expression. Many of these domains differ across cell development and can be impacted by diseases. Thus, analysis of the identified domains can provide insight into genome regulation. Hence, there are many approaches to identifying such domains across many cell lines. Despite the availability of multiple tools for TAD detection, TAD callers' speed, flexibility, result inconsistency, and reproducibility remain challenges in this research area.

Results

In this work, we developed a computational webserver called TADMaster that provides an analysis suite to directly evaluate the concordance level and robustness of two or more TAD data on any given genome region. The suite provides multiple visual and quantitative metrics to compare the identified domains' number, size, and various comparisons of shared domains, domain boundaries, and domain overlap.

Conclusions

TADMaster is an efficient and easy-to-use web application that provides a set of consensus and unique TADs to inform the choice of TADs. It can be accessed at http://tadmaster.io and is also available as a containerized application that can be deployed and run locally on any platform or operating system.

Background

Chromosomes are known to self-organize into nonrandom three-dimensional (3D) structures in distinctive territories in a nucleus [1, 2]. Within these territories, chromosomes form other structures, such as topologically associated domains (TADs) [3, 4], smaller sub-TADs [5, 6], and chromatin loops [7]. These structures have been verified by techniques, such as chromosome conformation capture [3] and subsequent high-throughput technologies, such as Hi-C [8]. TADs have been identified as a key structural and regulatory unit of the genome [4, 9, 10]. The locations of TADs are largely invariant between cell types and species [4, 9,10,11,12], which alludes to their evolutionary importance. However, recent research has revealed that TADs and other genomic structures can be altered [13,14,15,16]. For example, TAD boundaries have been altered in Drosophila through heat shock, which resulted in TAD merging [13]. Furthermore, TAD boundary disruptions have been associated with various human diseases and cancer [17,18,19]. Due to the importance of TADs, numerous tools (or TAD callers) have been developed for identifying these genomic structures. TAD callers' approaches to finding TADs can loosely be classified as linear scoring, clustering, or statistical modeling [20, 21]. The variety of approaches can lead to differing speeds and result consistency. Additionally, it is common for callers to be designed and/or optimized for a particular genomic dataset, which can impact the method's flexibility when applied broadly. Thus, it is challenging to determine which set of TADs is closest to the ground truth.

To provide easy accessibility and comparative analysis of different TAD results, we introduce a webserver called TADMaster, which allows users to upload their own TAD data, for instance, across different cells, chromosomes, or algorithms, for comparative analysis (see Fig. 1). TADMaster provides an analysis suite that evaluates the concordance level and robustness of two or more TAD datasets. The latter is accomplished by providing numerous points of comparison between the provided data. TADMaster's analysis includes a quantitative comparison of the size/number of identified regions, the boundaries of the identified regions, the totality of the domains, and the amount of domain overlap for comparison between different TAD data. TADMaster shows, via graphs, the correlations and similarities between different TAD results through a clustered map. Previous work has evaluated TADs on similar metrics; however, they did not provide a generalized analysis tool that can be applied to an arbitrary genomic dataset [20]. Furthermore, the tools that do allow for an arbitrary dataset only provide a limited subset of the analysis provided by TADMaster [22, 23]. For example, TADMaster is the only tool available that performs an on-demand measure of concordance comparison of TAD datasets.

Fig. 1
figure 1

Graphical Abstract of TADMaster’s Motivation. A graphical abstract illustrating the motivation for TADMaster, beginning from the Hi-C experiment to the TADMaster output

Furthermore, TADMaster provides a "Plus" service that performs up to five normalizations and includes twelve state-of-the-art TAD callers on genetic data to provide a starting point for researchers, experts and nonexperts for a comparative analysis of these TAD callers' results on input cell data. The TADMaster and TADMaster plus pipelines are depicted in Fig. 2. We provide the details about the normalization and TAD callers included in the TADMaster Plus pipeline in the Methods section of the Additional file 1: Supplementary document.

Fig. 2
figure 2

TADMaster and TADMaster Plus Pipeline. TADMaster (left) and TADMaster Plus (right) pipelines with descriptions of the accepted input file types, possible operations, and analysis results

Implementation

TADMaster is a webserver (http://tadmaster.io) with a user-friendly graphical interface. A link to a comprehensive user guide, tutorial, and example datasets are provided on the website. TADMaster’s only input requirement is a TAD dataset that will be used for the comparative analysis. If the provided dataset is in a compressed form, such as cool or h5, TADMaster will utilize the metadata to extract the specific chromosome that is specified by the user.

TADMaster was designed based on a client–server architecture. On the client side, the user interface was built with HTML 5 for content, CSS for layout and style, JavaScript for website activity, and AJAX for increased usability. For the user's job submission management, we utilized MySQL as the database engine. To allow for clean and speedy design and development, the server side was written in Python using the Django framework. The backend task analysis, data storage, and analysis are handled by the server on job submission. For the backend, Python is used to implement the features and general criteria. Other elements, such as data normalization and data file format conversion, were handled by the server. The plot displays are handled by the browser-based client. TADMaster assists scientists and researchers with easy comparison, analysis, and visualization by providing much on-the-go information while they hover over the analysis plots.

Visual and quantitative

TADMaster provides a comparison of the number and size of TADs found in each method (Fig. 3A and 3B). The former is displayed in a bar diagram. The latter is displayed in a standard box and whisker plot to provide better context of the range and consistency of TAD sizes each method identifies. TAD size information is reported in terms of genomic bins whose size is determined by the supplied resolution.

Fig. 3
figure 3

TADMaster Analysis Suite. A sample of the analysis results provided by TADMaster on chromosome 10 from human embryonic stem cell (hESC) at 40 KB resolution from multiple TAD datasets. TAD identification method comparison based on A the number of TADs identified, B the size of TADs identified, C the number of shared boundaries with a tolerance of one, D a one-versus-all comparison of the number of shared boundaries, E the number of shared domains with a tolerance of one, F a one-verse-all MoC comparison of domain overlap, G an all-verse-all MoC comparison of average domain overlap, H PCA clustering to group the TAD dataset and I TNSE clustering to group the TAD dataset based on dataset similarity

Boundary and domain

The analysis includes a comparison of the number of shared boundaries given a certain margin of error or tolerance (Fig. 3C and 3D). The tolerance is determined by the resolution of the dataset provided and is adjustable by the user. TADMaster uses tolerance as a metric for the margin of error for comparison between TADs. Tolerance is defined by the resolution provided by the user when the job is created. For example, when comparing the number of shared TAD boundaries, at a tolerance of zero, boundaries have to be identical to be counted as shared; at a tolerance of one, boundaries must be within one genomic bin (plus or minus 1 \(\times\) the resolution) to be counted as shared. Additionally, comparing the number of TAD domains is similar, but both the rising and falling boundaries of the TAD domain must fall within the selected tolerance of the domain that it is being compared with. A range of tolerances is provided for each visualization. It is important to consider the average size of TADs when analyzing the results of the number of shared boundaries and domains. The number of shared boundaries is presented as a raw count in a one-verse-all graph and an all-verse-all percentage-based stacked bar graph (Fig. 3C). Similarly, TADMaster includes an all-verse-all comparison of the number of shared domains, where both the start and end of the TADs being compared must be equivalent given a particular tolerance (Fig. 3E).

Concordance analysis

Pfitzner, D. et al., 2009 [24] performed a comprehensive study of different measures and metrics for comparing sets of partition, including the Jaccard index, overlap coefficient, VI, and Mountford, to determine the goodness of clustering and the similarity of clustering by clarifying the degree to which different measures confuse the two. Pfitzner, D. et al. found that the measure of concordance (MoC) produced the best results and satisfied the desired behavior of a similarity measure, which represented the difference between partitions under various testing conditions. In addition, a recent comprehensive study of TAD algorithms by Zufferey et al., 2018 [20] used the MoC measure to perform an analysis of the differences between the TAD overlaps performed in their work. Because of MoC strength and relevance in the chromatin genomics area, we employed the MoC metric to quantify concordance between TADs in this work. The measure of concordance (MoC) is also evaluated for each method by determining the domain overlap of the TADs for each method. MoC is calculated by taking each method and comparing it iteratively to all other methods. The amount of overlap is calculated by squaring the overlapping region and dividing it by the product of the size of the original TADs (Fig. 4). The result of this evaluation is first presented in a one-verse-all plot, where the value is the percentage of overlap with the selected method. The measures of concordance for each individual method with regard to all other methods are also averaged and presented in an all-vs.-all manner. The latter visualizes each method’s relative agreement with all other methods in terms of domain overlap.

Fig. 4
figure 4

Measure of concordance (MoC) Calculation. Graphical illustration of the calculation for the measure of concordance with the relevant formula, where \({{\varvec{N}}}_{{\varvec{A}}}\) and \({{\varvec{N}}}_{{\varvec{B}}}\) are the respective number of TADs from two datasets

The MoC is evaluated for each TAD dataset by determining the domain overlap of the TADs for each method. The amount of overlap is calculated by squaring the overlapping region and dividing it by the product of the size of the original TADs (Fig. 4). The result is first presented in a one-verse-all plot (Fig. 3F), where the MoC of each dataset is compared to the one piece of data selected. Additionally, an all-verse-all plot is provided, which shows the average MoC of each dataset compared to all other provided datasets (Fig. 3G).

Clustering

TADMaster also uses principal component analysis (PCA) (Fig. 3H) and t-distributed stochastic neighbor embedding (TSNE) (Fig. 3I) to perform clustering based on the provided TAD data. Both approaches group methods based on their respective domain similarities.

Results

A selected subset of a typical analysis provided by TADMaster is depicted in Fig. 3, where seven TAD datasets from human embryonic stem cell (hESC) chromosome 10 at 40 KB resolution [4] are compared. The number of TADs graph (Fig. 3A) shows the comparison of the fourteen TAD datasets from different TAD Callers. The description of the TAD Callers and implementation details are provided in the supplementary document (Additional file 1: Methods). The size of the TADs identified (Fig. 3B) was observed to be inversely related to the number of TADs. The number of shared boundaries (Fig. 3C) demonstrates that all datasets found a small number of boundaries that were also identified by all other methods, 3 methods depicted in red. From the plots, four datasets have the highest number of TADs identified: 286 (TopDom [25]), 276 (HiCseg [26]), 241 (Spectral [27]), and 183 (Armatus [28]) (Fig. 3A). Figure 3B shows that, however, these four datasets have a consistent TAD size. Of the four, Armatus reported the fewest unique boundaries identified.

(Fig. 3C) and the fewest unique domains among the four identified TAD datasets (Fig. 3E). However, as shown on the plot in the red color legend ( annotating 3 methods), each of this four method’s boundaries and domains have a high correlation with three other methods (Fig. 3C and 3E). These can be construed to mean that, while the number of TADs found is lower than the others, it reports less distinct TADs detected and higher overlaps with other TAD datasets. The comparison of the number of shared boundaries between the various datasets on a one versus all criteria at different tolerance degrees, in this case HiCSeg versus other methods, shows that the boundaries shared with TopDom are consistently high across different tolerance degrees (Fig. 3D). However, the MoC of HiCseg versus all other methods shows that these four TAD datasets are similar (Fig. 3F), and the average MoC of each dataset also mirrors the previous results, with these datasets having a consistent amount of concordance on average (Fig. 3G). Furthermore, these methods form the only tight cluster in the TSNE and PCA comparison (Fig. 3H and 3I). The results presented here can be seen live at this link: http://biomlearn.uccs.edu/TADMaster/visualize_example/415/. Ultimately, from this result, one can deduce a consensus and unique pattern between the TAD dataset results rather than considering them in isolation.

Finally, we performed a time-based performance analysis of TADMaster, which is available in Supplementary Table S1 (Additional file 2) and Table S2 (Additional file 3). The former denotes the expected load times of the visualization tool based on the size of the unpacked square matrix from the TAD dataset. The results show that load time is relatively constant for most chromosomes but is doubled on large chromosomes (e.g., chromosome 1). Table S2 (Additional file 3) provides runtime data for TADMaster Plus based on the method selected on chromosome 8 (with size = 26,292 KB) and chromosome 19 (with size = 5,000 KB) on high-resolution Hi-C data. The time performance of the methods is directly correlated to the time complexity of each TAD identifying method to show how long each algorithm takes on each job. The TADMaster web server runs on a HP G7-DL980, Intel(R) Xeon(R) CPU E7- 4870 @ 2.40 GHz server with 120 Cores,1 Terabyte (TB) of RAM and 40 TB of storage space. In addition, for users to take advantage of their own hardware resource capabilities to improve computational performance, TADMaster can be run locally using the local containerized version we provide to take advantage of any advanced hardware resources. A step-by-step instruction for using this local containerized version is provided on TADMaster’s GitHub repository.

Discussion

When evaluating the TADMaster analysis, it is important to compare the various results provided. As indicated in the results, four TAD datasets demonstrated the highest level of agreement across most metrics. This does not signify correctness or superiority in our perspective; however, these TAD datasets are likely a good starting point for comparative analysis of this genomic dataset. In addition, the TADMaster analysis provides insight into possible reasons why the other datasets are in less agreement. We can consider a measurement of agreement established by Zufferey et al. The DI [4] TAD dataset (e.g., DI_40) was shown to find fewer large TADs but recorded the highest average MoC value of 0.37. The latter demonstrates that this dataset identifies the exact genomic spans but identifies larger genomic structures. Conversely, the HiCseg dataset was shown to find many small TADs with an average MoC value of 0.33. TADMaster provides an avenue for future study of the agreement between these TAD datasets. This study is significant because TADMaster reports will reveal key biological insights. It is impossible to judge the accuracy of TAD callers' and/or TAD datasets because it is difficult to achieve a consensual agreement for several methods on the same data. Furthermore, there is no experimental dataset available for benchmarking and labeling, and the validation of existing results relies on identifying functional regulatory elements found in TAD boundaries in the human genome. Thus, TADMaster's analysis focuses on computational analysis of TAD results. It provides multiple points of comparison for determining the similarities between TAD datasets but does not provide a metric or suggest the most accurate TAD data. However, by comparing all the provided results, researchers can quickly identify self-similar datasets as a reference point for further biological research to make appropriate conclusions.

Conclusions

Topologically associated domains (TADs) play a key role in genomic expression. Furthermore, the identification of such regions from Hi-C data plays a key role in the understanding of genomic diseases. There have been dozens of publications for determining the location of TADs; however, it is common to have conflicting results between TAD identifying methods. Further the abundance of genomic data and algorithms for determining loci make it imperative to illustrate a consensus between methods. Thus, we analyze information from several data sources to understand consensus and unique TAD regions, thereby reducing some of the drawbacks of relying on single sources for high-quality results. TADMaster aims to achieve this goal by providing an easy-to-use online web server platform that works across multiple operating systems and browsers that supports a side-by-side comparison and visualization of the multiple TAD results. TADMaster displays the results about the degree of consensus between different TAD datasets uploaded to identify consensus, uniqueness, and differences in results among cells, chromosomes or TAD results from different TAD callers or methods, thus overcoming some limitations in overly relying on a computationally generated result from single sources and thereby improving the reliability of the results. Additionally, we create a containerized version of the TADMaster webserver that can be run on any platform using Docker. This containerized version has the functionality of the server so that individuals can process jobs on their local systems. With this local version, there are no size limitations, as they will be run locally on the user’s machine. Other benefits of this local version include users having the ability to use their available resources to run jobs immediately without joining the job queue, can easily extend or modify the code to meet their needs, and, most importantly, users will save a considerable amount of time installing dependencies and using the server on the go because of the Docker image provided.

Availability and requirements

Project name: TADMaster

Project home page: http://tadmaster.io

Operating system(s): Platform Independent

Programming language: HTML, CSS, JavaScript, AJAX, MySQL, Python, and R. Other requirements: Conda, Docker. License: GNU GPL v3

Any restrictions to use by non-academics: None.

Availability of data and materials

TADMaster is a free web-based application open to all users with no login required at http://tadmaster.io. All our source code, data and documentation tutorials are available at https://github.com/OluwadareLab/TADMaster and are made available as a containerized application that can be run on any platform.

Abbreviations

3C:

Chromosome conformation capture

IF:

Interaction frequency

MoC:

Measure of concordance

PCA:

Principal component analysis

TSNE:

T-distributed stochastic neighbor embedding

References

  1. Cremer T, Cremer C. Chromosome territories, nuclear architecture and gene regulation in mammalian cells. Nat Rev Genet. 2001;2:292–301.

    Article  CAS  PubMed  Google Scholar 

  2. Cremer T, Cremer M. Chromosome territories. Cold Spring Harb Perspect Biol. 2010;2: a003889.

    Article  PubMed  PubMed Central  Google Scholar 

  3. Dekker J, Rippe K, Dekker M, Kleckner N. Capturing chromosome conformation. Science. 2002;295:1306–11.

    Article  CAS  PubMed  Google Scholar 

  4. Dixon JR, Selvaraj S, Yue F, Kim A, Li Y, Shen Y, Hu M, Liu JS, Ren B. Topological domains in mammalian genomes identified by analysis of chromatin interactions. Nature. 2012;485:376–80.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  5. Phillips-Cremins JE, Corces VG. Chromatin insulators: linking genome organization to cellular function. Mol Cell. 2013;50:461–74.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  6. Rao SS, Huntley MH, Durand NC, Stamenova EK, Bochkov ID, Robinson JT, Sanborn AL, Machol I, Omer AD, Lander ES, et al. A 3D map of the human genome at kilobase resolution reveals principles of chromatin looping. Cell. 2014;159:1665–80.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  7. Djekidel MN, Chen Y, Zhang MQ. FIND: difFerential chromatin INteractions detection using a spatial Poisson process. Genome Res. 2018;28:412–22.

    Article  CAS  PubMed Central  Google Scholar 

  8. Lieberman-Aiden E, van Berkum NL, Williams L, Imakaev M, Ragoczy T, Telling A, Amit I, Lajoie BR, Sabo PJ, Dorschner MO, et al. Comprehensive mapping of long-range interactions reveals folding principles of the human genome. Science. 2009;326:289–93.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  9. Nora EP, Lajoie BR, Schulz EG, Giorgetti L, Okamoto I, Servant N, Piolot T, van Berkum NL, Meisig J, Sedat J, et al. Spatial partitioning of the regulatory landscape of the X-inactivation centre. Nature. 2012;485:381–5.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  10. Sexton T, Yaffe E, Kenigsberg E, Bantignies F, Leblanc B, Hoichman M, Parrinello H, Tanay A, Cavalli G. Three-dimensional folding and functional organization principles of the Drosophila genome. Cell. 2012;148:458–72.

    Article  CAS  PubMed  Google Scholar 

  11. Naumova N, Imakaev M, Fudenberg G, Zhan Y, Lajoie BR, Mirny LA, Dekker J. Organization of the mitotic chromosome. Science. 2013;342:948–53.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  12. Dixon JR, Jung I, Selvaraj S, Shen Y, Antosiewicz-Bourget JE, Lee AY, Ye Z, Kim A, Rajagopal N, Xie W, et al. Chromatin architecture reorganization during stem cell differentiation. Nature. 2015;518:331–6.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  13. Li L, Lyu X, Hou C, Takenaka N, Nguyen HQ, Ong CT, Cubeñas-Potts C, Hu M, Lei EP, Bosco G, et al. Widespread rearrangement of 3D chromatin organization underlies polycomb-mediated stress-induced silencing. Mol Cell. 2015;58:216–31.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  14. Guo Y, Xu Q, Canzio D, Shou J, Li J, Gorkin DU, Jung I, Wu H, Zhai Y, Tang Y, et al. CRISPR Inversion of CTCF sites alters genome topology and enhancer/promoter function. Cell. 2015;162:900–10.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  15. Sanborn AL, Rao SS, Huang SC, Durand NC, Huntley MH, Jewett AI, Bochkov ID, Chinnappan D, Cutkosky A, Li J, et al. Chromatin extrusion explains key features of loop and domain formation in wild-type and engineered genomes. Proc Natl Acad Sci U S A. 2015;112:E6456-6465.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  16. Fudenberg G, Imakaev M, Lu C, Goloborodko A, Abdennur N, Mirny LA. Formation of chromosomal domains by loop extrusion. Cell Rep. 2016;15:2038–49.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  17. Ibn-Salem J, Köhler S, Love MI, Chung HR, Huang N, Hurles ME, Haendel M, Washington NL, Smedley D, Mungall CJ, et al. Deletions of chromosomal regulatory boundaries are associated with congenital disease. Genome Biol. 2014;15:423.

    Article  PubMed  PubMed Central  Google Scholar 

  18. Lupiáñez DG, Kraft K, Heinrich V, Krawitz P, Brancati F, Klopocki E, Horn D, Kayserili H, Opitz JM, Laxova R, et al. Disruptions of topological chromatin domains cause pathogenic rewiring of gene-enhancer interactions. Cell. 2015;161:1012–25.

    Article  PubMed  PubMed Central  Google Scholar 

  19. Hnisz D, Weintraub AS, Day DS, Valton AL, Bak RO, Li CH, Goldmann J, Lajoie BR, Fan ZP, Sigova AA, et al. Activation of proto-oncogenes by disruption of chromosome neighborhoods. Science. 2016;351:1454–8.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  20. Zufferey M, Tavernari D, Oricchio E, Ciriello G. Comparison of computational methods for the identification of topologically associating domains. Genome Biol. 2018;19:217.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  21. Liu K, Li H, Li Y, Wang J and Wang J (2022) A comparison of topologically associating domain callers based on Hi-C data. IEEE/ACM Transactions on Computational Biology and Bioinformatics.

  22. Forcato M, Nicoletti C, Pal K, Livi CM, Ferrari F, Bicciato S. Comparison of computational methods for Hi-C data analysis. Nat Methods. 2017;14:679–85.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  23. Cresswell KG, Dozmorov MG. TADCompare: an R package for differential and temporal analysis of topologically associated domains. Front Genet. 2020;11:158.

    Article  PubMed  PubMed Central  Google Scholar 

  24. Pfitzner D, Leibbrandt R, Powers D. Characterization and evaluation of similarity measures for pairs of clusterings. Knowl Inf Syst. 2009;19(3):361–94.

    Article  Google Scholar 

  25. Shin H, Shi Y, Dai C, Tjong H, Gong K, Alber F, Zhou XJ. TopDom: an efficient and deterministic method for identifying topological domains in genomes. Nucleic Acids Res. 2016;44(7):e70–e70.

    Article  PubMed  Google Scholar 

  26. Lévy-Leduc C, Delattre M, Mary-Huard T, Robin S. Two-dimensional segmentation for analyzing Hi-C data. Bioinformatics. 2014;30(17):i386–92.

    Article  PubMed  PubMed Central  Google Scholar 

  27. Cresswell KG, Stansfield JC, Dozmorov MG. SpectralTAD: an R package for defining a hierarchy of topologically associated domains using spectral clustering. BMC Bioinformatics. 2020;21(1):1–19.

    Google Scholar 

  28. Filippova D, Patro R, Duggal G, Kingsford C. Identification of alternative topological domains in chromatin. Algorithms for Molecular Biology. 2014;9(1):1–11.

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Lily Zephyr for working on the project in its initial stages.

Funding

This work has been supported by start-up and Committee on Research and Creative Works (CRCW) seed grant funding from the University of Colorado, Colorado Springs to OO. The funders had no role in the design of the study and collection, analysis, and interpretation of data and in writing the manuscript.

Author information

Authors and Affiliations

Authors

Contributions

OO conceived the project. SH and OO designed the webserver. SH developed the backend of the webserver. AW implemented the normalization algorithms and validations. SH implemented the TADMaster methods. SH and VA developed the frontend of the webserver. OO and SH created the local containerized version of the webserver. SH implemented the analysis and the visualization on the server. OO supervised the web application development and statistical analysis. OO and SH wrote the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Oluwatosin Oluwadare.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no conflicts of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Additional file 1:

Supplementary note providing a description of each TAD caller, the parameters used in this study, the normalization algorithms, and the running time estimates for the results.

Additional file 2: Table S1.

Initial time to load visualize analysis results from a sample of chromosomes with between 12 to 14 TADs datasets displayed.

Additional file 3: Table S2.

Comparison of time to run the Normalization and TADCaller algorithms between chromosome 8 (with size = 26,292 KB) and chromosome 19 (with size = 5000 KB). The chromosomes were provided in square matrix formats, and both chromosomes were run with all normalization methods selected.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Higgins, S., Akpokiro, V., Westcott, A. et al. TADMaster: a comprehensive web-based tool for the analysis of topologically associated domains. BMC Bioinformatics 23, 463 (2022). https://doi.org/10.1186/s12859-022-05020-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s12859-022-05020-2

Keywords