Releases: open2c/cooler
Releases · open2c/cooler
v0.7.2
v0.7.1
v0.7.0
New features
- New Cooler URIs: Full support for Cooler objects anywhere in the data hierarchy of a .cool file
- Experimental dask support via
cooler.contrib.dask - New explicit bin blacklist option for
cooler balance - Various new CLI tools:
cooler listcooler copycooler merge
cooler csortnow produces Pairix files by defaultcooler loadnow accepts two types of matrix text input formats- 3-column sparse matrix
- 7-column bg2.gz (2D bedGraph) indexed with Pairix (e.g. using csort)
cooler coarsegrainrenamedcooler coarsen- Multi-resolution HiGlass input files can now be generated with the
cooler zoomifycommand - More flexible API functions to create and append columns to Coolers in
cooler.io
Backwards-incompatible changes
cooler.io.createsignature changed;chromsizesargument is deprecated.cooler csortargument order changed
Bug fixes
- Chromosome name length restriction removed
Cooler.openfunction now correctly opens the specific root group of the Cooler and behaves like a proper context manager in all cases
v0.6.6
v0.6.5
v0.6.4
v0.6.3
v0.6.2
v0.6.1
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.