Skip to content

Releases: paulsengroup/hictk

v2.0.1

21 Oct 23:53
3131101
Compare
Choose a tag to compare

The main motivation behind this release is to ensure that the up-to-date documentation is properly published on ReadTheDocs.

More details

hictk is relying on the linkcheck plugin to ensure that the documentation does not contain broken or invalid links.
However, when the documentation is being built by the ReadTheDocs CI, some of the links in the docs are not yet valid (but they will be once the up-to-date documentation is published).
linkcheck detected this issue and cancelled the CI job, which is why there is no documentation for hictk v2.0.0 on ReadTheDocs.

PR #299 updates linkcheck's ignore list such that the temporarily invalid links are not checked by linkcheck.

The up-to-date documentation for hictk v2.0.1 is available at: https://hictk.readthedocs.io/en/v2.0.1/

What's Changed

Full Changelog: v2.0.0...v2.0.1

v2.0.0

19 Oct 19:36
Compare
Choose a tag to compare

What's Changed

Changes to library code

  • Fix bug when fetching whole-genome interactions as dense or sparse matrix by @robomics in #196, #197
  • Expose bin_ptr() accessor wherever it makes sense by @robomics in #199
  • Make hictk::common depend on the git-watcher target by @robomics in #233
  • Various improvements and bug fixes to code related to fetching interactions as Eigen matrices by @robomics in #227
  • Improve transformers::ToDataFrame() by @robomics in #234
  • Support merging streams of pixels originating from files of different formats by @robomics in #243
  • Fix division by zero when fetching pixels from coolers with bin tables with variable bin size by @robomics in #250
  • Various improvements to balancing::Weights by @robomics in #251
  • Fix bug when fetching normalized interactions as dense matrices by @robomics in #252
  • Minor changes to iterators by @robomics in #253
  • Improve support for "square" Cooler files by @robomics in #249
  • Rewrite VectorOfAtomicDecimals by @robomics in #255
  • Make constructors for To*Matrix transformers more flexible by @robomics in #266
  • Improve performance of ToSparseMatrix by reducing memory allocations by @robomics in #277
  • Refactor FileStream class by @robomics in #282
  • Replace HICTK_UNREACHABLE_CODE macro with hictk::unreachable_code() by @robomics in #285
  • Make sure cooler::File::close() does not attempt to finalize files twice by @robomics in #291
  • Mark ~TmpDir() noexcept and log errors as warnings using spdlog by @robomics in #292
  • Improve logging when failures occur from within class destructors by @robomics in #293
  • Add option to exclude "ALL" chromosomes when calling nchroms() on .hic files by @robomics in #294

Changes to CLI tools

  • Better handling of coolers with FP counts by @robomics in #201, #202
  • Implement hictk metadata command by @robomics in #204, #222
  • Improve error message when temporary folder cannot be safely determined by @robomics in #210
  • Fix CLI exit code by @robomics in #215
  • Add --no-create-weight-link CLI flag where appropriate by @robomics in #223
  • Minor improvements to various hictk subcommands by @robomics in #229, #231, #232, #228, #238
  • Add option to override count type used to convert .hic files to .[m]cool format by @robomics in #203
  • hictk load: support ingesting interactions from pairs/pixel files with interactions overlapping with the lower-triangular matrix by @robomics in #264
  • Tweak max active log level based on CMake build type by @robomics in #278
  • Fix default log levels when compiling hictk in Debug mode by @robomics in #279
  • Ensure no temporary files are written when balancing .hic files with --in-memory by @robomics in #280
  • hictk load: support loading compressed interactions by @robomics in #244
  • Fix temporary file name collisions in hictk convert *cool -> hic by @robomics in #274

Updates to CI

Updates to testing

Various

Full Changelog: v1.0.0...v2.0.0

v1.0.0

18 Jun 12:19
e1e7bcc
Compare
Choose a tag to compare

What's Changed

  • Fix incorrect overload being called when fetching pixels from cooler files by @robomics in #158
  • Properly deal with .hic files with missing normalization vectors by @robomics in #162
  • Fix fuzzy tests by @robomics in #165
  • hictk balance: add --no-create-weight-link option by @robomics in #167
  • hictk balance: honor --in-memory by @robomics in #166
  • Add more benchmarks by @robomics in #164
  • Throw an error when a non-existing folder is passed to --tmpdir by @robomics in #168
  • Switch from conanfile.txt to conanfile.py by @robomics in #169
  • Update Docker images used by CI by @robomics in #173
  • Refactor code to return interactions as sparse/dense Eigen matrices by @robomics in #176
  • Fix typo by @Phlya in #177
  • Support fetching interactions as arrow::Table by @robomics in #170
  • For the time being, refuse to build on big-endian architectures by @robomics in #181
  • Support for fetching interactions from the lower triangle when it makes sense by @robomics in #179
  • Drop unnecessary dependency from conanfile.py by @robomics in #184
  • Ensure pixel transformers are well-behaved when given an empty range of pixels by @robomics in #182
  • Support opening .hic files with only 1 bin per chromosome by @robomics in #180
  • Fix typo in conanfile.py by @robomics in #186
  • Update docs by @robomics in #183
  • Various fixes to the build system by @robomics in #187
  • Prepare for release by @robomics in #189

New Contributors

Full Changelog: v0.0.12...v1.0.0

v0.0.12

17 Apr 07:36
1d3c869
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.11...v0.0.12

V0.0.11

24 Mar 16:24
208c1f4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.10...v0.0.11

v0.0.10

04 Mar 19:06
fb9fbe9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.9...v0.0.10

v0.0.9

25 Feb 20:15
44e0dd3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.8...v0.0.9

v0.0.8

30 Jan 07:55
082348e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.7...v0.0.8

v0.0.7

28 Jan 17:49
f091897
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.6...v0.0.7

v0.0.6

12 Jan 10:38
c416083
Compare
Choose a tag to compare

What's Changed

  • Fix bug when fetching trans interactions from .hic files by @robomics in #97
  • Fix bug when dumping expected .hic matrices by @robomics in #98
  • Prepare for release by @robomics in #99

Full Changelog: v0.0.5...v0.0.6