Galaxy | Tool Preview

hicDetectLoops (version 3.6+galaxy1)
The width of the peak region in bins. The square around the peak will include (2 * peakWidth)^2 bins.
The window size for the neighborhood region the peak is located in. All values from this region (exclude the values from the peak region) are tested against the peak region for significant difference. The square will have the size of (2 * windowSize)^2 bins
Only candidates with p-values less the given threshold will be considered as candidates. For each genomic distance a negative binomial distribution is fitted and for each pixel a p-value given by the cumulative density function is given. This does NOT influence the p-value for the neighborhood testing.
The minimum number of interactions a detected peaks needs to have to be considered.
The minimum number of obs/exp interactions a detected peaks needs to have to be considered
Rejection level for the statistical test for H0. H0 is peak region and background have the same distribution.
Maximum genomic distance of a loop, usually loops are within a distance of ~2MB.
Chromosomes to include in the analysis. If not set, all chromosomes are included.
The format is chr:start-end.

Loop detection

Computes enriched regions (peaks) or long range contacts on the given contact matrix.

hicDetectLoops can detect enriched interaction regions (peaks / loops) based on a strict candidate selection, negative binomial distributions and Wilcoxon rank-sum tests.

The algorithm was mainly develop on GM12878 cells from Rao 2014 on 10kb and 5kb fixed bin size resolution.


A command line example is available below (easily matchable in Galaxy using each field information):

̀`$ hicDetectLoops -m -o loops.bedgraph --maxLoopDistance 2000000 --windowSize 10 --peakWidth 6 --pValuePreselection 0.05 --pValue 0.05 --peakInteractionsThreshold 20`

The candidate selection is based on the restriction of the maximum genomic distance, here 2MB. This distance is given by Rao 2014. For each genomic distance a negative binomial distribution is computed and only interaction pairs with a threshold less than --pValuePreselection are accepted. Detected candidates need to have at least an interaction count of --maximumInteractionPercentageThreshold times the maximum value for their genomic distance. Please note that --maximumInteractionPercentageThreshold was introduced with HiCExplorer release 3.2. Earlier versions did not have this parameter yet and therefore their outputs may differ. In a second step, each candidate is considered compared to its neighborhood. This neighborhood is defined by the --windowSize parameter in the x and y dimension. Per neighborhood only one candidate is considered, therefore only the candidate with the highest peak values is accepted. As a last step, the neighborhood is split into a peak and background region (parameter --peakWidth). The peakWidth can never be larger than the windowSize. However, we recommend for 10kb matrices a windowSize of 10 and a peakWidth of 6.

The output file (´´-o loops.bedgraph``) contains the x and y position of each loop and its corresponding p-value of the Anderson-Darling test.

1 120000000 122500000 1 145000000 147500000 0.001

The results can visualized via hicPlotMatrix:

$ hicPlotMatrix -m -o plot.png --log1p --region 1:18000000-22000000 --loops loops.bedgraph


For more information about HiCExplorer please consider our documentation on