ConsTADs
Topologically associating domains (TADs) have emerged as basic structural and functional units of genome organization, and have been determined by many computational methods from Hi-C contact maps. However, the TADs obtained by different methods vary greatly, which makes the accurate determination of TADs a challenging issue and hinders subsequent biological analyses about their organization and functions. This project is about comparing different TAD-calling methods, building the TAD separation landscape and finding the consensus TADs from results of multiple methods.
Overview
This computational framework consists of three main steps, including:
- Running different TAD-calling methods on the same Hi-C contact map;
- Collecting the TAD boundaries identified by each method and performing boundary voting;
- Refining the boundary score profile based on the contrast P-values of chromatin interactions using three operations, Add, Filter and Combine, to construct the TAD separation landscape.
The TAD separation landscape can be used in scenarios such as:
- Comparing domain boundaries across multiple cell types for discovering conserved and divergent topological structures;
- Deciphering three types of boundary regions with diverse biological features;
- Identify Consensus Topological Associating Domains (ConsTADs).
Getting start
Installation
It's recommended to create a conda environment:
conda create -n ConsTADs python=3.7
conda activate ConsTADs
Install required packages:
pip install -r requirements.txt
Install ConsTADs by PyPI:
pip install ConsTADs
Install from source code:
git clone https://github.com/zhanglabtools/ConsTADs.git
cd ConsTADs
python setup.py build
python setup.py install
Example usage
See ConsTADs usage.ipynb.
Support
If you are having issues, please let us know. We have a mailing list located at:
Citation
If ConsTADs is useful for your research, consider citing our preprint:
Defining the separation landscape of topological domains for decoding consensus domain organization of 3D genome. Dachang Dang, Shao-Wu Zhang, Ran Duan, Shihua Zhang. bioRxiv 2022.08.08.503155; doi: https://doi.org/10.1101/2022.08.08.503155
Metadata
Release files for ConsTADs 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| constads-1.0.0.tar.gz | 3.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| constads-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.3 MB
Release files / constads-1.0.0.tar.gz
| Download URL | constads-1.0.0.tar.gz |
|---|---|
| Size | 3.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
460aad0fc4b2f33d4ea2344a4e28103969af7f5f7d70b4488968daaf8d2eab2a
|
|
BLAKE2b-256 checksum How to use checksums |
2166737e5e8e4e2464ab24bff0c374a882f6c651f461ab1dd52bced7dfda3a10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.7.13
|
Release files / constads-1.0.0-py3-none-any.whl
| Download URL | constads-1.0.0-py3-none-any.whl |
|---|---|
| Size | 25.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6c83ef101b7717fcc8f7f1b8fa5759fde51f6cf30bf1991a41aaa7b88a966087
|
|
BLAKE2b-256 checksum How to use checksums |
4cf70ef761f2a677c6b4665493bff5cb176e1aad386d0f9ceccce4992569dcf7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.7.13
|