coolpup.py
coolpup.py performs pile-up analysis of Hi-C data in the .cool format to average interaction matrices across genomic features and enhance detection of chromosomal loops and interactions.
Key Features:
- Input format: Operates on Hi-C contact matrices stored in the .cool file format.
- Genome-wide pile-up analysis: Performs genome-wide averaging (pile-ups) of peaks or other annotated features to aggregate interaction signals.
- Improved sensitivity for low-depth data: Enhances detection of genomic interactions in datasets with limited sequencing depth, including single-cell Hi-C scenarios.
- Performance optimization: Loads entire chromosomes into memory sequentially or in parallel and rapidly extracts small submatrices to enable large-scale analyses.
- Pile-up variation for statistics: Implements a variation of the pile-up approach to support statistical analysis of looping interactions.
- Biological validation: Has been used to reproduce published findings on cohesin and CTCF and to investigate Polycomb-driven interactions.
Scientific Applications:
- 3D genome organization: Analysis of chromosomal interactions and loop structures from Hi-C data.
- Low-depth and single-cell Hi-C studies: Aggregation-based analysis to enable interaction detection when sequencing depth is limited.
- Protein-mediated interaction studies: Investigation of roles of cohesin, CTCF, and Polycomb in genome architecture.
- Statistical evaluation of loops: Quantitative assessment of looping interactions using the tool's pile-up variation.
Methodology:
Performs genome-wide averaging (pile-ups) of annotated features on .cool Hi-C matrices by loading chromosomes into memory sequentially or in parallel, extracting small submatrices, and applying a variation of the pile-up approach for statistical analysis.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool, library
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 2/17/2021
Operations
Publications
Flyamer IM, Illingworth RS, Bickmore WA. <i>Coolpup.py:</i> versatile pile-up analysis of Hi-C data. Bioinformatics. 2020;36(10):2980-2985. doi:10.1093/bioinformatics/btaa073. PMID:32003791. PMCID:PMC7214034.
PMID: 32003791
PMCID: PMC7214034
Funding: - Medical Research Council University Unit programme grant: MC_ UU_00007/2
- MRC Career Development Award: MR/S007644/1
- SFARI: MC_ UU_00007/2
Documentation
User manual
https://coolpuppy.readthedocs.io/en/latest/