Skip to content

Releases: deeptools/HiCExplorer

Summer 2024 fix release

28 Jun 15:37
c1e9e92
Compare
Choose a tag to compare

Release 3.7.5

June 2024

  • Update the version file.

Spring 2024 maintenance update

24 Apr 21:34
67a4f37
Compare
Choose a tag to compare

Thanks @pavanvidem!

What's Changed

  • Allow chicAggregateStatistic.py to to extract the aggregated data from the views.hdf based on differential.hdf or differential_target.bed. Now the BED may have the target name in the 4th column. In that case, the aggregation is done per target.
  • Allow hicCorrectMatrix.py to write filtered out regions to a BED file

by @pavanvidem in #875

New Contributors

Full Changelog: 3.7.3...3.7.4

Fall 2023 maintenance update

17 Nov 19:20
879650f
Compare
Choose a tag to compare
  • Maintenance update for HiCExplorer to keep up to date with APIs of dependencies
  • Add the polarization ratio to the output of hicCompartmentalization. Thanks @contessoto.

Summer 2021 release bug fix 2

01 Oct 13:59
20be921
Compare
Choose a tag to compare
  • Fixing a bug in hicHyperoptDetectLoops concerning the validation of the loop locations
  • Fixing a bug in hicValidateLocations concerning the computation of TADs
  • Adding the -v option for the version for hicInfo
  • Adding documentation concerning the native file formats of HiCExplorer
  • Fixing the way A/B compartments are computed based on Lieberman-Aiden 2009. The intermediate Pearson matrix is not used anymore.

Summer 2021 release bug fix 1

09 Aug 08:57
52ba364
Compare
Choose a tag to compare

The promised functions for the strand information in 3.7 were not part of the release due to confusion in merging multiple branches. Therefore they are now included in the 3.7.1 release:

  • hicAggregateContacts: Option to consider the strand orientation (#633)
  • hicAverageRegions: Option to consider the strand orientation (#633)

Additionally, a small bug fix in hicInfo concerning the correct sum of the interaction matrix.

Summer 2021 release

27 Jul 14:00
1f69074
Compare
Choose a tag to compare
  • A new TAD prediction method: hicTADClassifier and a method to train own classifiers hicTrainTADClassifier. Thanks @AlbertLidel for the design and implementation.
  • New file formats for capture Hi-C modules. chicViewpoint, chicSignificantInteractions, chicAggregateStatistic and chicDifferentialTest use now HDF5 based files. A new export script chicExportData is provided to retrieve text files from these HDF5 files.
  • Implementing a few feature requests:
    • hicPlotMatrix: TADs can be visualized with hicPlotMatrix
    • hicAdjustMatrix is able to remove intra- or inter-chromosomal contacts (#664, #704)
    • hicValidateLocations: An option to validate TADs and to use additional data stored in cool matrices
    • hicPCA: Adding a function to select which eigenvector should be used for the output (#669)
    • hicConvertFormat: Adding the function to export hicpro file format and to import 2D-text files.
    • hicFindRestSites: Support of multiple restriction cut sequences (#659)
    • hicPlotMatrix: Option for loop locations spanning more than one bin to define if the start, center or end should be used for plotting (#640)
    • hicInterIntraTAD: A new script to compute the ratio of inter and intra TAD. (#404)
    • hicAggregateContacts: Option to consider the strand orientation (#633)
    • hicAverageRegions: Option to consider the strand orientation (#633)
    • hicCompareMatrices: An option to not normalize the matrices before the computation. (#677, #645) Thanks @lldelisle
    • hicDifferentialTAD: Adding rank sum statistics to the output (#728, #727). Thanks @dawe
    • hicPlotDistVsCounts: Adding a function to plot the counts vs distance in TAD regions. (#696) Thanks @lldelisle
  • Bug fixes:
    • hicCorrectMatrix: A bug that lead to wrong correction factors for the KR correction for cool files (#724)
    • hicDifferentialTAD: Solved multicore issue related to skipping data at the start and end of chromosomes (#725, #685)
    • hicHyperoptDetectLoops: Added an option to set if the chr prefix should be added or removed (#723)
    • hicPCA: Solving an issue if the region defined by the gene track is larger the region stored in the interaction matrix (#655, #710, #716, #719)
    • hicPCA: Fixing a bug where the masking of bins was automatically applied which lead to differing matrix dimensions for the e.g. the Pearson correlation matrices (#618)
    • hicBuildMatrix: Solving a bug if multiple restriction cut sites have the same dangling ends (#720)
    • hicBuildMatrix: Solving a bug that the parameter --removeSelfLigations was always set to true. Changed parameter name to --keepSelfLigations to keep the functionality. If the parameter is not set, the self ligations are removed.
    • hicBuildMatrix: If a region is specified, only the restrictionCutSite file information for that region is loaded to save memory (#646)
    • hicConvertFormat: Fixing a bug to copy the genome annotation information in the case of a cool to cool file conversion (#657)
    • hicCorrelate: Correcting the range of colors for the heatmap (#585)
    • hicCompartmentalization: Fixed index bug (#635, #637) Thanks @LeilyR
  • Updating hicBuildMatrix to be able to work with biopython versions > 1.77. Thanks @lldelisle (#691)

Autumn 2020 release

11 Nov 08:13
7ed6232
Compare
Choose a tag to compare
  • hicAggregateContacts, thanks @LeilyR:
  • hicAggragateContact has been updated to be able to handle inter chromosomal contacts as well as intra chromosomal contacts
  • Added scikit-learn to dependencies
  • hicBuildMatrix: Fixing another bug concerning scaffolds without any restriction enzyme cut site
  • Updated dependencies
  • Adding default values to the documentation. Thanks @lldelisle
  • hicTransform: Fixing a bug in case one of the intermediate matrices is empty
  • Official Python 3.8 support: Manually setting 'fork' as the start method for multiprocessing because the default on macOS was set to 'spawn'

Summer 2020 release bug fix 3

14 Oct 07:28
6c23627
Compare
Choose a tag to compare
  • Bug fix release:
    • Reads from scaffolds without any restriction enzym cut site are considered as 'same fragment'. An appearance of such a read will not lead to a crash anymore
    • Minor documentation updates

Summer 2020 release bug fix 2

06 Oct 14:40
9756fe5
Compare
Choose a tag to compare
  • Bug fix release:
    • enforcing version 15 of HiCMatrix. Version 14 had a bug concerning the application of the correction factors of cool files. See issue #595
    • Fixing a bug in hicDetectLoops in single-core mode. Thanks @alecw
    • Fixing a bug in hicDifferentialTAD concerning multiple chromosomes in the bed file. See issue #587
    • Updating dependencies to newest versions, except biopython. Forcing here <1.77 because their API change is breaking our source code. See issue #609
    • Fixing #596
  • Changing internal structure of the docs. Navigation should be better now.

Summer 2020 release bug fix 1

11 Aug 13:23
861687c
Compare
Choose a tag to compare
  • patch hicCorrelate
  • hicBuildMatrix: Better help text
  • patch for hicPlotMatrix if matrix does not start at 0 and --region is used
  • bug fix for remove option in hicAdjustMatrix