Related Experiment Video
Updated: Nov 17, 2025

10:15
Capturing Chromosome Conformation Across Length Scales
Published on: January 20, 2023
3.9K
HiCRep.py: fast comparison of Hi-C contact matrices in Python
Dejun Lin1, Justin Sanders2, William Stafford Noble1,3
1Department of Genome Sciences, University of Washington, Seattle, WA 98040, USA.
Bioinformatics (Oxford, England)
|February 12, 2021
Summary
A new Python implementation of HiCRep significantly speeds up analysis of 3D genome organization data. This tool enhances the assessment of experimental reproducibility and sample relationships in Hi-C datasets.
Area of Science:
- Genomics
- Computational Biology
- Bioinformatics
Background:
- Hi-C is a key assay for studying genome-wide 3D chromatin organization.
- Comparing Hi-C contact matrices is crucial for assessing experimental reproducibility and sample relationships.
- The existing R implementation of HiCRep faces performance limitations with high-resolution or large single-cell Hi-C data.
Purpose of the Study:
- To introduce a more efficient Python implementation of the HiCRep algorithm.
- To demonstrate the performance improvements and utility of the new Python implementation.
Main Methods:
- Developed HiCRep.py, a Python version of the HiCRep algorithm.
- Evaluated HiCRep.py's speed and memory consumption compared to the R implementation.
- Applied HiCRep.py to assess reproducibility and reveal sample structures in Hi-C datasets.
Main Results:
- HiCRep.py exhibits significantly faster run times and lower memory usage than the R version.
- The Python implementation effectively distinguishes between replicate and non-replicate Hi-C samples.
- HiCRep.py successfully identifies cell type structures within collections of Hi-C data.
Conclusions:
- HiCRep.py offers a computationally efficient solution for analyzing Hi-C data similarity.
- This implementation overcomes the limitations of the R version for high-resolution and single-cell Hi-C data.
- HiCRep.py is a valuable tool for robust analysis of 3D genome organization.
Related Concept Videos
Overview of Cell-Matrix Interactions
8.4K
The extracellular matrix or ECM holds cells together to form a tissue and allows the cells within the tissue to communicate. ECM comprises proteins such as fibronectin, collagen, laminin, etc. The most abundant protein in this space is collagen. Collagen fibers are interwoven with carbohydrate-containing protein molecules called proteoglycans. ECM allows cell migration and provides a structural scaffold at cell adhesion that anchors the cell when the extracellular matrix proteins interact with...
8.4K
Multiple Comparison Tests
4.2K
Multiple comparison test, abbreviated as MCT, is a post hoc analysis generally performed after comparing multiple samples with one or more tests. An MCT will help identify a significantly different sample among multiple samples or a factor among multiple factors.
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
4.2K
Comparing Copy Number Variations and SNPs
18.3K
Sequencing of the human genome has opened up several best-kept secrets of the genome. Scientists have identified thousands of genome variations that exist within a population. These variations can be a single nucleotide or a larger chromosomal variation.
Copy number variations or CNVs are the structural variations that cover more than 1kb of DNA sequence. The single nucleotide polymorphism (SNP), on the other hand, is a single nucleotide change or a point mutation that is found in more than 1%...
Copy number variations or CNVs are the structural variations that cover more than 1kb of DNA sequence. The single nucleotide polymorphism (SNP), on the other hand, is a single nucleotide change or a point mutation that is found in more than 1%...
18.3K
Parallel-axis Theorem
7.5K
The parallel-axis theorem provides a convenient and quick method of finding the moment of inertia of an object about an axis parallel to the axis passing through its center of mass. Consider a thin rod as an example. There is a striking similarity between the process of finding the moment of inertia of a thin rod about an axis through its middle, where the center of mass lies, and about an axis through its end using the conventional method. In the conventional method, the concept of linear mass...
7.5K
Reduced Mass Coordinates: Isolated Two-body Problem
2.0K
In classical mechanics, the two-body problem is one of the fundamental problems describing the motion of two interacting bodies under gravity or any other central force. When considering the motion of two bodies, one of the most important concepts is the reduced mass coordinates, a quantity that allows the two-body problem to be solved like a single-body problem. In these circumstances, it is assumed that a single body with reduced mass revolves around another body fixed in a position with an...
2.0K
Parallel-Axis Theorem for an Area
2.4K
The moment of inertia is a fundamental concept in mechanical engineering that plays a significant role in designing rotationally symmetric objects such as flywheels, gears, and other mechanical systems. In this context, we will discuss the moment of inertia of a flywheel rotating about its centroidal axis and how it relates to the moment of inertia about an axis parallel to it.
For a flywheel approximated as a solid disc, consider an infinitesimal differential element with an arbitrary distance...
For a flywheel approximated as a solid disc, consider an infinitesimal differential element with an arbitrary distance...
2.4K

