Bulk Hi-C¶
A bulk Hi-C map averages millions of nuclei. U-Chrom reads it (.cool, .mcool, .hic, also over
HTTP), links it to a ChromData as a contact map, and turns it into 3-D in three ways: one consensus
structure (MDS), a population of structures whose contacts together reproduce the map (IGM), or a model
that also honours the distances of chromatin tracing in the same cell type (GEM-FISH). Each returns a
ChromData, so the result is compared with imaging, measured and viewed like any traced data.
Step |
API |
|---|---|
read a map: |
|
link a map to a |
|
consensus structure: MDS / SMACOF (PyTorch; partitioned, inter-chromosomal) |
|
population of structures: IGM (native engine) |
|
Hi-C + chromatin tracing: GEM-FISH (PyTorch) |
|
TADs from a contact map (directionality index) |
|
IGM runs on the native engine, the package uchrom-recon (Rust; multi-core CPU and wgpu GPU):
pip install ./packages/uchrom-recon.
Tutorials¶
Guides¶
API: uchrom.recon, GEM-FISH.