Skip to content

Releases: dcjones/proseg

Version 3.1.0

19 Dec 17:53

Choose a tag to compare

This release fixes a serious bug affecting segmentation quality, and introduces a lot of optimizations. It's recommended that you update to this version as soon as possible, particularly if you are using large genes panels (e.g. Xenium Prime, Visium HD).

Changes

  • Fix a significant bug in the factorization scheme which degraded segmentation quality on data with large gene panels.
  • Extensive optimization work leading to around 1.5x-4x faster run times and 5-10% less memory usage. Changes include:
    • Redesign sparse count matrix data structure (now using csr with B+-tree rows, and row-level read/write locks)
    • New optimized Binomial and Multinomial samplers.
    • Parallelize some additional loops, and tune rayon min lengths for better cpu utilization.
    • Use ahash in place of HashMap and BTreeMap in some places.
    • Many other minor optimizations.