Looks like we haven’t posted since 0.2.6!
0.2.10
Released 2019-02-15
New features
- (#5272) Added a new ‘delimiter’ option to Table.export.
- (#5251) Add utility aliases to
hl.plot
foroutput_notebook
andshow
. - (#5249) Add
histogram2d
function tohl.plot
module. - (#5247) Expose
MatrixTable.localize_entries
method for converting to a Table with an entries array. - (#5300) Add new
filter
andfind_replace
arguments tohl.import_table
andhl.import_vcf
to apply regex and substitutions to text input.
Performance improvements
- (#5298) Reduce size of exported VCF files by exporting missing genotypes without trailing fields.
Bug fixes
- (#5306) Fix
ReferenceGenome.add_sequence
causing a crash. - (#5268) Fix
Table.export
writing a file called ‘None’ in the current directory. - (#5265) Fix
hl.get_reference
raising an exception when called beforehl.init()
. - (#5250) Fix crash in
pc_relate
when called on a MatrixTable field other than ‘GT’. - (#5278) Fix crash in
Table.order_by
when sorting by fields whose names are not valid Python identifiers. - (#5294) Fix crash in
hl.trio_matrix
when sample IDs are missing. - (#5295) Fix crash in
Table.index
related to key field incompatibilities.
0.2.9
Released 2019-01-30
New features
- (#5149) Added bitwise transformation functions:
hl.bit_{and, or, xor, not, lshift, rshift}
. - (#5154) Added
hl.rbind
function, which is similar tohl.bind
but expects a function as the last argument instead of the first.
Performance improvements
- (#5107) Hail’s Python interface generates tighter intermediate code, which should result in moderate performance improvements in many pipelines.
- (#5172) Fix unintentional performance deoptimization related to
Table.show
introduced in 0.2.8. - (#5078) Improve performance of
hl.ld_prune
by up to 30x.
Bug fixes
- (#5144) Fix crash caused by
hl.index_bgen
(since 0.2.7) - (#5177) Fix bug causing
Table.repartition(n, shuffle=True)
to fail to increase partitioning for unkeyed tables. - (#5173) Fix bug causing
Table.show
to throw an error when the table is empty (since 0.2.8). - (#5210) Fix bug causing
Table.show
to always print types, regardless oftypes
argument (since 0.2.8). - (#5211) Fix bug causing
MatrixTable.make_table
to unintentionally discard non-key row fields (since 0.2.8).
0.2.8
Released 2019-01-15
New features
- (#5072) Added multi-phenotype option to
hl.logistic_regression_rows
- (#5077) Added support for importing VCF floating-point FORMAT fields as
float32
as well asfloat64
.
Performance improvements
- (#5068) Improved optimization of
MatrixTable.count_cols
. - (#5131) Fixed performance bug related to
hl.literal
on large values with missingness
Bug fixes
- (#5088) Fixed name separator in
MatrixTable.make_table
. - (#5104) Fixed optimizer bug related to experimental functionality.
- (#5122) Fixed error constructing
Table
orMatrixTable
objects with fields with certain character patterns like$
.
0.2.7
Released 2019-01-03
New features
- (#5046)(experimental) Added option to BlockMatrix.export_rectangles to export as NumPy-compatible binary.
Performance improvements
- (#5050) Short-circuit iteration in
logistic_regression_rows
andpoisson_regression_rows
if NaNs appear.