BandHiC: a memory-efficient and user-friendly Python package for organizing and analyzing Hi-C matrices down to sub-kilobase resolution
Abstract
Recent advances in high-resolution Hi-C and Micro-C technologies have enabled finer-scale characterization of 3D genome architecture, but they also introduce substantial computational challenges, as the size of dense contact matrices scales quadratically with resolution, resulting in prohibitive memory demands. To address this, we developed BandHiC, a memory-efficient and user-friendly Python package for organizing and analyzing Hi-C matrices down to sub-kilobase resolution. BandHiC adopts a banded storage strategy that preserves only a configurable diagonal bandwidth of the dense contact matrix, reducing memory usage by up to 99% while maintaining fast random access and intuitive indexing operations. In addition, it provides flexible masking mechanisms to handle missing values, outliers, and unmappable regions, and supports efficient vectorized operations optimized with NumPy, thereby enabling scalable analysis of ultra-high-resolution Hi-C datasets.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- hictk: blazing fast toolkit to work with .hic and .cool files
Roberto Rossini, Jonas Paulsen·BioinformaticsPeer-reviewed·Jun 21, 2024
- Cooltools: enabling high-resolution Hi-C analysis in Python
Open2C, Nezar A. Abdennur, … Yao Xiao·PLoS Computational BiologyPeer-reviewed·May 6, 2024
- HiCMC: High-Efficiency Contact Matrix Compressor
Yeremia Gunawan Adhisantoso, Tim Körner, … Jan Voges·BMC BioinformaticsPeer-reviewed·Sep 10, 2024
- HiCPlus: Resolution Enhancement of Hi-C interaction heatmap
Yan Zhang, Lin An, … Feng Yue·Nature CommunicationsPeer-reviewed·Feb 15, 2018
- HiCRep.py: Fast comparison of Hi-C contact matrices in Python
Dejun Lin, Justin Sanders, William Stafford Noble·BioinformaticsPeer-reviewed·Feb 9, 2021
- Boost-HiC : Computational enhancement of long-range contacts in chromosomal contact maps
Léopold Carron, Jean Baptiste Morlot, … Julien Mozziconacci·BioinformaticsPeer-reviewed·Dec 28, 2018