Releases: dcjones/proseg
Releases · dcjones/proseg
Version 3.1.0
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.