Software

Hi-C in R

The HiCExperiment ecosystem: from raw reads to tidy, analysis-ready contact maps, within Bioconductor.

HiCool

R

Process paired-end Hi-C reads into normalized .mcool contact maps, with shareable QC reports.

Author Maintainer Bioconductor•since 2023

BiocManager::install("HiCool")

HiCExperiment

R

Import .cool, .mcool, .hic, HiC-Pro and pairs files into R, with memory-efficient random access.

Author Maintainer Bioconductor•since 2023

BiocManager::install("HiCExperiment")

HiContacts

R

Analyze and visualize Hi-C maps: distance laws, virtual 4C, compartments, insulation and more.

Author Maintainer Bioconductor•since 2022

BiocManager::install("HiContacts")

plyinteractions

R

dplyr-like verbs to filter, mutate, join and summarize genomic interactions, as part of tidyomics.

Author Maintainer Bioconductor•since 2023

BiocManager::install("plyinteractions")

OHCA

R · book

Open online book on Hi-C analysis with Bioconductor, from raw reads to biological insights.

Author Maintainer Bioconductor•since 2023

HiContactsData

R · data

Example Hi-C files (fastq, pairs, .cool, .mcool) used throughout the ecosystem's documentation.

Author Maintainer Bioconductor•since 2022

BiocManager::install("HiContactsData")

fourDNData

R · data

Programmatic access to Hi-C contact maps uniformly processed by the 4D Nucleome consortium.

Author Maintainer Bioconductor•since 2023

BiocManager::install("fourDNData")

DNAZooData

R · data

Programmatic access to DNA Zoo Hi-C contact maps and chromosome-length genome assemblies.

Author Maintainer Bioconductor•since 2023

BiocManager::install("DNAZooData")

Hi-C toolkits & viewers

Command-line tools, file formats and a viewer to build, mine and explore contact maps, from single genomes to entire metagenomes.

hicstuff

Python

Hi-C processing pipeline and library: alignment, read filtering, binning, normalization and plotting.

Author Maintainer PyPI•since 2018

pip install hicstuff

chromosight

Python

Computer-vision detection of loops, borders, hairpins and other patterns in contact maps.

Maintainer PyPI•since 2019

pip install chromosight

instaGRAAL

Python

Chromosome-level genome scaffolding from Hi-C contacts, with GPU-accelerated MCMC.

Maintainer PyPI•since 2018

pip install instagraal

metaTOR

Python

Bin metagenomic contigs into genomes using metaHiC / meta3C contact networks.

Author Maintainer PyPI•since 2018

pip install metator

metacooler

Python

Extends the cooler format to metagenomes: genome-aware contact maps that remain readable by cooler.

Author Maintainer Coming soon

ChromLens

TypeScript · web app

In-browser viewer for contact maps, genome tracks and 3D chromatin models. No server, no upload, no preprocessing.

Author Maintainer Coming soon

Coverage & sequence features

Extract, store and aggregate genome-wide signal; profile fragment sizes and DNA sequence periodicity.

tidyCoverage

R

Extract, aggregate and visualize genomic coverage over thousands of loci, the tidy way.

Author Maintainer Bioconductor•since 2024

BiocManager::install("tidyCoverage")

momics

Python

Store and query genomic coverage tracks and sequences in TileDB arrays, e.g. to train deep-learning models.

Author Maintainer PyPI•since 2024

pip install momics

VplotR

R

V-plots and footprint profiles from paired-end fragment densities, e.g. ATAC-seq or MNase-seq.

Author Maintainer Bioconductor•since 2020

BiocManager::install("VplotR")

periodicDNA

R

Identify k-mers occurring periodically in DNA sequences, such as the ~10-bp periodicity of WW dinucleotides.

Author Maintainer Bioconductor•since 2020

BiocManager::install("periodicDNA")

Pipelines & infrastructure

Read mapping for common genomic assays, and building blocks for the Bioconductor community.

tinyMapper

Python

Minimalist mapping workflow for ChIP-seq, RNA-seq, ATAC-seq, MNase-seq, Hi-C and shotgun reads.

Author Maintainer PyPI•since 2021

pip install tinymapper

BiocBook

R

Write, containerize, publish and version Quarto books with Bioconductor.

Author Maintainer Bioconductor•since 2023

BiocManager::install("BiocBook")

GenomicCoordinates

R

Parse genomic coordinates written in many formats into GRanges, GPos or GInteractions objects.

Author Maintainer Bioconductor•since 2026

BiocManager::install("GenomicCoordinates")