Releases: deeptools/HiCExplorer
Releases · deeptools/HiCExplorer
November release 2024
Add the possibility to create an interaction matrix based on micro-C data.
Summer 2024 fix release
Release 3.7.5
June 2024
- Update the version file.
Spring 2024 maintenance update
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
- @pavanvidem made their first contribution in #875
Full Changelog: 3.7.3...3.7.4
Fall 2023 maintenance update
- 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
- 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
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
- A new TAD prediction method:
hicTADClassifier
and a method to train own classifiershicTrainTADClassifier
. Thanks @AlbertLidel for the design and implementation. - New file formats for capture Hi-C modules.
chicViewpoint
,chicSignificantInteractions
,chicAggregateStatistic
andchicDifferentialTest
use now HDF5 based files. A new export scriptchicExportData
is provided to retrieve text files from these HDF5 files. - Implementing a few feature requests:
hicPlotMatrix
: TADs can be visualized with hicPlotMatrixhicAdjustMatrix
is able to remove intra- or inter-chromosomal contacts (#664, #704)hicValidateLocations
: An option to validate TADs and to use additional data stored incool
matriceshicPCA
: 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 import2D-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 @lldelislehicDifferentialTAD
: Adding rank sum statistics to the output (#728, #727). Thanks @dawehicPlotDistVsCounts
: 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 forcool
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 thechr
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 acool
tocool
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
- 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
- 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
- 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.