Skip to content

Releases: mcvickerlab/GenVarLoader

v0.22.1

22 Apr 05:35

Choose a tag to compare

Changelog

0.22.1 (2026-04-22)

Fix

  • skip overlapping variants in get_diffs_sparse to match reconstruction logic

[main 49895a2] bump: version 0.22.0 → 0.22.1
2 files changed, 10 insertions(+), 1 deletion(-)

v0.22.0

20 Apr 06:12

Choose a tag to compare

Changelog

0.22.0 (2026-04-20)

Adds splicing functionality. Major thanks to @bschilder for his help on this!

Feat

  • SVAR support passes all tests
  • SVAR support passes all tests
  • add members to conveniently inspect dataset splicing info.
  • move indices and transformation to torch dataset/dataloader API since these are generally never needed outside that context. feat: fully functional zero-copy splicing mechanics. fix: bug in rev and rev comp causing garbage output.
  • wip: testing spliced return values
  • initial prototype for splicing.

Fix

  • scope RUSTFLAGS rpath to osx-arm64 only
  • support osx-arm64, add contributing instructions
  • enable cargo test for PyO3 extension crate
  • correct ploidy interleaving in _cat_length
  • pack ak.where results in _rc to prevent buffer leak
  • make sure exonic filter gets applied. style: adhere to pre-commit
  • exons are already in reverse order for negative stranded genes
  • virtual indexing for splice indexer
  • data corruption when rc_helper is parallelized
  • map contig names appropriately for bounds checking on ds regions + ref
  • continue migrating to seqpro Ragged, enable logger at module level, add warnings about potential reference genome mismatches
  • add spanning dels to test and fix hap ilens for this case
  • variant index -> variant info mapping
  • add spanning dels to test and fix hap ilens for this case
  • parsing splice info and returning single item instead of list
  • update spliced_bed in with_settings for splice_info
  • getitem type annotations for StrIdx
  • spliced i2d_map

[main 3d95d85] bump: version 0.21.4 → 0.22.0
2 files changed, 36 insertions(+), 1 deletion(-)

0.21.4

26 Mar 02:37

Choose a tag to compare

0.21.4 (2026-03-26)

Fix

  • chained subset_to y str names

[main 1023776] bump: version 0.21.3 → 0.21.4
2 files changed, 7 insertions(+), 1 deletion(-)

0.21.3

25 Mar 19:53

Choose a tag to compare

0.21.3 (2026-03-25)

Fix

  • repeated subset_to

[main 3ac3ffe] bump: version 0.21.2 → 0.21.3
2 files changed, 7 insertions(+), 1 deletion(-)

0.21.2

17 Mar 17:33

Choose a tag to compare

0.21.2 (2026-03-17)

Fix

  • repeated subset_to
  • bump genoray

[main b8cd5fe] bump: version 0.21.1 → 0.21.2
2 files changed, 8 insertions(+), 1 deletion(-)

0.21.1

09 Mar 16:45

Choose a tag to compare

0.21.1 (2026-03-09)

Fix

  • bump genoray

[main 3f05c5a] bump: version 0.21.0 → 0.21.1
2 files changed, 7 insertions(+), 1 deletion(-)

0.21.0

26 Feb 01:25

Choose a tag to compare

0.21.0 (2026-02-26)

Feat

  • add option to extend lengths or not for gvl.write() fix: contig normalization

Fix

  • add cli as optional dependency

[main b22275b] bump: version 0.20.0 → 0.21.0
2 files changed, 11 insertions(+), 1 deletion(-)

0.20.0

05 Feb 04:14

Choose a tag to compare

0.20.0 (2026-02-05)

Feat

  • support python 3.13
  • upgrade to genoray 2

Fix

  • numba weirdness

[main 7df3090] bump: version 0.19.1 → 0.20.0
2 files changed, 12 insertions(+), 1 deletion(-)

0.19.1

20 Dec 18:55

Choose a tag to compare

0.19.1 (2025-12-20)

Fix

  • perf: upgrade genoray for (much) faster writes. test: idempotent fixutres in test_ds_haps

[main e41f7f7] bump: version 0.19.0 → 0.19.1
2 files changed, 7 insertions(+), 1 deletion(-)

0.19.0

03 Dec 03:05

Choose a tag to compare

0.19.0 (2025-12-03)

Feat

  • allow subsetting by region name. fix: convert eligible ak.Array to sp.rag.Ragged for gvl.RaggedVariants whenever possible

[main babe777] bump: version 0.18.3 → 0.19.0
2 files changed, 7 insertions(+), 1 deletion(-)