Skip to content

v0.6.0

Compare
Choose a tag to compare
@nvictus nvictus released this 04 Feb 01:57
· 763 commits to master since this release

General

  • Dropped Python 3.3 support. Added 3.6 support.
  • Added contrib subpackage containing utilities for higlass, including multires aggregation.
  • Fixed various issues with synchronizing read/write multiprocessing with HDF5.
  • Replacing prints with logging.
  • Added sandboxed tools module to develop utilities for out-of-core algorithms using Coolers.

New features

  • Cooler objects have additional convenience properties chromsizes, chromnames.
  • New file introspection functions ls and is_cooler to support nested Cooler groups.
  • Cooler initializer can accept a file path and path to Cooler group.
  • cload accepts contact lists in hiclib-style HDF5 format, the legacy tabix-indexed format, and new pairix-indexed format.

Backwards-incompatible changes

  • create only accepts a file path and optional group path instead of an open file object.
  • Cooler.matrix selector now returns a balanced dense 2D NumPy array by default. Explicitly set balance to False to get raw counts and set sparse to True to get a coo_matrix as per old behavior.
  • Command line parameters of cload changed significantly

Bug fixes

  • Fixed bug in csort that led to incorrect triangularity of trans read pairs.