Skip to content

Commit f639bab

Browse files
committed
Bump version to 3.1.0
1 parent fcec1c0 commit f639bab

3 files changed

Lines changed: 11 additions & 1 deletion

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
Cargo.lock
22
/target
33
/debug
4+
/benches
45
/.zed
56
/.vscode

CHANGES.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11

2+
# 3.1.0
3+
- Fix a significant bug in the factorization scheme which degraded segmentation quality on data with large gene panels.
4+
- Extensive optimization work leading to around 1.5x-4x faster run times and 5-10% less memory usage. Changes include:
5+
- Redesign sparse count matrix data structure (now using csr with B+-tree rows, and row-level read/write locks)
6+
- New optimized Binomial and Multinomial samplers.
7+
- Parallelize some additional loops, and tune rayon min lengths for better cpu utilization.
8+
- Use ahash in place of HashMap and BTreeMap in some places.
9+
- Many other minor optimizations.
10+
211
# 3.0.12
312
- Fix numerical error crash occurring in some Visium HD data.
413
- Fix an incompatibility with spatialdata zarr output and newer versions of the python package.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "proseg"
33
description = "Probabilistic cell segmentation for in situ spatial transcriptomics"
4-
version = "3.0.12"
4+
version = "3.1.0"
55
rust-version = "1.88.0"
66
edition = "2024"
77
authors = ["Daniel C. Jones <djones3@fredhutch.org>"]

0 commit comments

Comments
 (0)