Skip to content

Releases: nvictus/pybbi

v0.4.1

18 Oct 12:58
Compare
Choose a tag to compare

Maintenance

  • NumPy 2.0 support and backwards compatibility:

Full Changelog: v0.4.0...v0.4.1

v0.4.0

14 Apr 10:08
Compare
Choose a tag to compare

New features

  • Exact (non-interpolated) summary calculation on binned ranges using fetch(chrom, start, end, ..., exact=True) (#33)
  • Zoom record queries via fetch_summaries() (#33)

Full Changelog: v0.3.6...v0.4.0

v0.3.6

14 Dec 18:59
d7a12be
Compare
Choose a tag to compare

This release is only to mint an initial Zenodo DOI.

v0.3.5

28 May 19:21
Compare
Choose a tag to compare

Changes:

  • Replace OrderedDict in favor of regular dict for f.info: #28

Docs:

  • Clarify behavior of f.stackup when bins= is provided: #28

v0.3.4

12 Mar 16:43
Compare
Choose a tag to compare

This version restores the full build process (UCSC library and Cython extension module) when installing from source through pip.

v0.3.3

09 Mar 19:18
Compare
Choose a tag to compare

Version bump to release binary wheels for Python 3.11

v0.3.2

28 Dec 05:54
Compare
Choose a tag to compare

Maintenance/bug fix

Removed internal usage of six (was dropped as requirement in previous release).

v0.3.1

27 Dec 16:37
Compare
Choose a tag to compare

Maintenance

  • Removed hard-coded library path in setup.py assuming x86-64 architecture to support build on other architectures like Apple Silicon aarch64. By @pkerpedjiev (#18)

Full Changelog: v0.3.0...v0.3.1

v0.3.0

31 Aug 20:06
Compare
Choose a tag to compare

New features

  • Refactored bbi functions into a cdef class BBIFile obtained with bbi.open() (#13). The function API is preserved.
  • BBIFile adds support to read and parse a bigBed's AutoSql schema definition
  • AutoSql scalar types are mapped to numpy/pandas dtypes
  • AutoSql listed/array types or other exotic types are treated as regular strings

API changes

  • fetch_intervals takes an additional iterator parameter. If True, it will return an interval iterator (of tuples) with the same behavior as in v0.2. If False, returns a dataframe with columns correctly parsed using the AutoSql schema. The class method returns a dataframe by default, and the function returns the iterator by default to preserve existing behavior.
  • Python 2.7 support has been dropped.

v0.2.3

22 Jun 19:28
0c3ebbf
Compare
Choose a tag to compare
  • Add summary statistic sum #12