Skip to content

Releases: paulsengroup/hictkpy

v1.1.0

30 Nov 22:16
c5746f3
Compare
Choose a tag to compare

What's Changed

The highlights of this release are:

  • Providing pre-built wheels for Python 3.13 #113
  • Enable efficient computation of various descriptive statistics from streams of pixels #129
  • Improved API ergonomics #123

The release also comes with a handful of bug fixes, minor performance improvements, and better documentation.

New features and improvements

  • Support Python 3.13 by @robomics in #113
  • Improve error message generated when invalid params are passed to hictkpy.File() by @robomics in #115
  • Annotate functions with nb::rv_policy to avoid unnecessary copies by @robomics in #118
  • Improve API of MultiResFile class by @robomics in #126
  • Add accessors for BinTable objects to FileWriter classes by @robomics in #128
  • Make API more ergonomic by @robomics in #123
  • Implement several methods to efficiently compute various descriptive statistics given PixelSelector object by @robomics in #129
  • Bring back compatibility with recent versions of MSVC by @robomics in #133
  • Return balancing weights as numpy arrays by @robomics in #114

Bugfix

  • Fix typo in cooler.FileWriter class by @robomics in #116
  • Fix bug in BinTable::make_iterable() by @robomics in #121
  • Fix PixelSelector::get_coord*() by @robomics in #122
  • Ensure BinTable::to_df() does not fail when called on tables from .hic files by @robomics in #127
  • Fix datarace in logging code by @robomics in #131
  • Rename "bin_size" attribute from .hic files to "bin-size" by @robomics in #134

Updates to CI

Packaging and tooling

Documentation

Various

Full Changelog: v1.0.0...v1.1.0

v1.0.0

23 Oct 17:58
Compare
Choose a tag to compare

What's Changed

New features and improvements

  • Implement accessors for balancing weights by @robomics in #49
  • Automatically infer the resolution when file is in .cool format by @robomics in #51
  • Make the public API more Pythonic by @robomics in #85
  • Support interfacing spdlog with Python's logging stdlib by @robomics in #88
  • Expose the hictk::BinTable class by @robomics in #50

Bugfix

  • Fix query mirroring when fetching pixels as dfs by @robomics in #54
  • Fix bug when fetching whole-genome interactions as dense matrix by @robomics in #64
  • Fix bug when fetching interactions as sparse matrix by @robomics in #65

Updates to CI

Updates to testing

  • Implement fuzzer by @robomics in #74
  • Test hictkpy against Python 3.13 by @robomics in #99
  • Skip test_bin_table.py::TestClass::test_to_df when test deps are missing by @robomics in #102

Packaging and tooling

Various

Full Changelog: v0.0.5...v1.0.0

v0.0.5

17 Apr 19:49
07bc258
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.4...v0.0.5

v0.0.4

03 Apr 21:11
4afc6ed
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.3...v0.0.4

v0.0.3

16 Dec 19:09
7dd1ad3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.2...v0.0.3

v0.0.2

10 Sep 16:11
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.1...v0.0.2

v0.0.1

07 Aug 09:06
dab1823
Compare
Choose a tag to compare
Merge pull request #7 from paulsengroup/devel

Prepare for release