Changelog#

0.10.0 (unreleased)#

New Features#

Breaking changes#

Documentation#

0.9.0 (24 June 2024)#

Deprecations#

Improvements#

0.8.0 (1 May 2024)#

New Features#

Improvements#

Bug fixes#

  • Fix error in missing data handling for VCF. Missing values for most fields were marked as the corresponding “fill” value. For example, missing string values were stored as the empty string (string fill value) rather than “.” (string missing value). Similarly for integer fields, missing values were stored as -2 (int fill) rather than -1 (int missing). (jeromekelleher, PR 1190, GH 1192)

  • Change max_str_len utility function to return a Python int rather than an array scalar. (tomwhite, PR 1086, GH 1085)

  • Turn off numba cache by default. (jeromekelleher, PR 1191, GH 1156)

  • Fix xarray repr in doctests. (tomwhite, PR 1205, GH 1204)

  • Avoid disabling jit on guvectorised functions. (timothymillar, PR 1199, GH 1194)

Documentation#

0.7.0 (2 May 2023)#

New Features#

Breaking changes#

  • Generate VCF header by default when writing VCF using sgkit.io.vcf.write_vcf or sgkit.io.vcf.zarr_to_vcf. Previously, the dataset had to contain a vcf_header attribute. (tomwhite, PR 1021, GH 1020)

Deprecations#

  • Store contig names in a contig_id array, and filters in a filter_id array. This change duplicates the information stored in dataset attributes, which should now be considered deprecated, and will be removed in a future release. (tomwhite, PR 1054, GH 1035)

  • Parameter founder_indices in sgkit.pedigree_kinship() is now considered deprecated, and will be removed in a future release. Instead, the founder_kinship parameter now expects a full sized kinship matrix in which non-founder values are ignored. (timothymillar, PR 1075, GH 1061)

Improvements#

Bug fixes#

0.6.0 (1 February 2023)#

New Features#

Breaking changes#

Improvements#

Bug fixes#