hictkpy
hictkpy provides Python bindings for the hictk C++ library to read and write .hic and Cooler (.cool/.mcool) Hi-C contact map files for manipulation of interaction matrices and study of genome organization.
Key Features:
- Transparent file handling: Native support for .hic and Cooler (.cool and .mcool) binary formats for Hi-C interaction matrices.
- High performance: C++ implementation with Python bindings for optimized performance, with benchmarking indicating advantages over existing tools.
- Cross-language bindings: Provides R bindings in addition to Python bindings for multi-language integration.
- Format conversion: Supports conversion between .hic and .mcool file formats.
Scientific Applications:
- Genome organization mapping: Processing Hi-C contact maps to study three-dimensional genome organization.
- Comparative Hi-C analyses: Enabling comparative studies across datasets stored in .hic and Cooler formats without intermediate reformatting.
- Custom pipeline development: Integrating .hic and .cool/.mcool data into bespoke analysis pipelines.
Methodology:
Implemented as a C++ library with Python and R bindings that reads and writes .hic and Cooler (.cool/.mcool) files and supports conversion between .hic and .mcool.
Topics
Details
- License:
- MIT
- Maturity:
- Mature
- Tool Type:
- library
- Operating Systems:
- Linux, Mac, Windows
- Programming Languages:
- Python
- Added:
- 4/18/2024
- Last Updated:
- 8/4/2025
Operations
Publications
Rossini R, Paulsen J. hictk: blazing fast toolkit to work with .hic and .cool files. Bioinformatics. 2024;40(7). doi:10.1093/bioinformatics/btae408. PMID:38913844. PMCID:PMC11216752.
Funding: - Norwegian Research Council: 324137, 343102
Documentation
Installation instructions
https://hictkpy.readthedocs.io/en/stable/installation.htmlQuick start guide
https://hictkpy.readthedocs.io/en/stable/quickstart.htmlAPI documentation
https://hictkpy.readthedocs.io/en/stable/api/index.htmlDownloads
- Binarieshttps://pypi.org/project/hictkpy/
- Binarieshttps://anaconda.org/bioconda/hictkpy
- Downloads pagehttps://github.com/paulsengroup/hictkpy/releases
Links
Related Tools
hictk
Relation: uses