v0.6.0
General
- Dropped Python 3.3 support. Added 3.6 support.
- Added
contribsubpackage containing utilities for higlass, including multires aggregation. - Fixed various issues with synchronizing read/write multiprocessing with HDF5.
- Replacing prints with logging.
- Added sandboxed
toolsmodule to develop utilities for out-of-core algorithms using Coolers.
New features
- Cooler objects have additional convenience properties
chromsizes,chromnames. - New file introspection functions
lsandis_coolerto support nested Cooler groups. - Cooler initializer can accept a file path and path to Cooler group.
cloadaccepts contact lists in hiclib-style HDF5 format, the legacy tabix-indexed format, and new pairix-indexed format.
Backwards-incompatible changes
createonly accepts a file path and optional group path instead of an open file object.Cooler.matrixselector now returns a balanced dense 2D NumPy array by default. Explicitly setbalanceto False to get raw counts and setsparseto True to get acoo_matrixas per old behavior.- Command line parameters of
cloadchanged significantly
Bug fixes
- Fixed bug in
csortthat led to incorrect triangularity of trans read pairs.