hictk
hictk processes Hi-C .hic and .cool contact/interaction matrix files and provides high-performance conversion and processing routines for genome organization studies.
Key Features:
- Dual Format Support: Native support for both .hic and .cool file formats to operate directly on common Hi-C binary formats.
- Performance Optimization: Implemented in C++ to deliver high-speed processing performance for large Hi-C datasets.
- Multi-Language Compatibility: Exposes Python and R bindings for integration into Python- and R-based analysis workflows.
- Comprehensive CLI Tools: Provides command-line interface tools for common operations, including conversion between .hic and .mcool formats.
- C++ Core Library and Architecture: Uses a C++ core library with an architecture aimed at minimizing code duplication while maximizing flexibility.
Scientific Applications:
- Genome organization mapping: Processing Hi-C interaction matrices to support studies of three-dimensional genome architecture.
- Multi-resolution analysis: Handling interaction matrices at various resolutions to enable high-resolution genomic analyses.
Methodology:
Implements a C++ core library, provides command-line tools, and exposes Python and R bindings for operations including .hic ↔ .mcool conversion.
Topics
Details
- License:
- MIT
- Maturity:
- Mature
- Tool Type:
- command-line tool
- Operating Systems:
- Windows, Mac, Linux
- Added:
- 2/2/2024
- Last Updated:
- 11/12/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
User manual
https://hictk.readthedocs.ioDownloads
- Binarieshttps://anaconda.org/bioconda/hictk
- Container filehttps://github.com/paulsengroup/hictk/pkgs/container/hictk
- Downloads pagehttps://github.com/paulsengroup/hictk/releases