Skip to content

Releases: open2c/cooler

v0.7.10

07 May 23:58
Compare
Choose a tag to compare
  • Fix a shallow copy bug in validate pixels causing records to sometimes flip twice.
  • Add ignore distance (bp) filter to cooler balance
  • Start using shuffle filter by default

v0.7.9

30 Mar 18:40
Compare
Choose a tag to compare
  • Indexed pairs loading commands now provide option for 0- or 1-based positions (1-based by default). #115
  • Fixed error introduced into cload pairix in last release.

v0.7.8

18 Mar 19:26
Compare
Choose a tag to compare
  • New cooler cload pairs command provides index-free loading of pairs.
  • Changed name of create_from_unsorted to more correct create_from_unordered.

Bug fixes

  • Fixed broken use of single-file temporary store in create_from_unordered.
  • Added heuristic in pairix cload to prevent excessively large chunks. #92
  • Added extra checks in cload pairix and cload tabix. #62, #75

v0.7.7

16 Mar 20:18
Compare
Choose a tag to compare

New features

  • Implementation of unsorted (index-free) loading
    • cooler.io.create_from_unsorted takes an iterable of pixel dataframe chunks that need not be properly sorted.
    • Use input sanitization procedures for pairs sanitize_records and binned data sanitize_pixels to feed data to create_from_unsorted. #87 #108 #109
    • The cooler load command is now index-free: unsorted COO and BG2 input data can be streamed in. #90. This will soon be implemented as an option for loading pairs as well.
  • Prevent cooler balance command from exiting with non-zero status upon failed convergence using convergence error policies. #93
  • Improve the create API to support pandas read_csv-style columns and dtype kwargs to add extra value columns or override default dtypes. #108
  • Experimental implementation of trans-only balancing. #56

Bug fixes

  • Fix argmax deprecation. #99

v0.7.6

31 Oct 22:12
Compare
Choose a tag to compare

New features

  • Cooler zoomify with explicit resolutions
  • Towards standardization of multicooler structure
  • Support for loading 1-based COO triplet input files

Bug fixes

  • Fixed issue of exceeding header limit with too many scaffolds. If header size is exceeded, chrom IDs are stored as raw integers instead of HDF5 enums. There should be no effect at the API level.
  • Fixed issue of single-column chromosomes files not working in cload.
  • Fixed edge case in performing joins when using both as_pixels and join options in the matrix selector.

Happy Halloween!

v0.7.5

13 Jul 14:56
Compare
Choose a tag to compare
  • Fix pandas issue affecting cases when loading single chromosomes
  • Add transform options to higlass API

v0.7.4

25 May 04:16
Compare
Choose a tag to compare
  • Fix regression in automatic --balance option in cooler zoomify
  • Fix special cases where cooler.io.create and append would not work with certain inputs

v0.7.3

23 May 00:33
Compare
Choose a tag to compare
  • Added function to print higlass zoom resolutions for a given genome and base resolution.

v0.7.2

09 May 14:00
Compare
Choose a tag to compare
  • Improve chunking and fix pickling issue with aggregating very large text datasets
  • Restore zoom binsize metadata to higlass files

v0.7.1

29 Apr 07:17
Compare
Choose a tag to compare
  • cooler load command can now accept supplemental pixel fields and custom field numbers
  • Fix parsing errors with unused pixel fields
  • Eliminate hard dependence on dask to make pip installs simpler. Conda package will retain dask as a run time requirement.