|
1 | | -# Giotto 4.2.3 |
| 1 | +# Giotto 4.2.3 (2026/05/14) |
2 | 2 |
|
3 | | -## Breaking Changes |
4 | | -* rewrite and breaking changes for `createGiottoVisiumHDObject` and `importVisiumHD` |
| 3 | +## Changes |
| 4 | +* `createGiottoVisiumHDObject()` deprecated, split into: |
| 5 | + * `createGiottoVisiumHDObjectBin()` - binned outputs |
| 6 | + * `createGiottoVisiumHDObjectCell()` - segmented outputs - support optional transcript loading from the 2 micron bin |
| 7 | +* breaking changes to `importVisiumHD()` |
5 | 8 | * `doLeidenCluster()` now uses the {igraph} method by default. Original python implementation still accessible as `doLeidenClusterPython()` |
| 9 | +* Log normalization restricted to `log1p` for sparse-like matrices (`dgCMatrix`, `dbSparseMatrix`, `IterableMatrix`) to prevent OOM sparse->dense conversion |
6 | 10 |
|
7 | 11 | ## New |
8 | | -* New reader function `createGiottoStereoSeqObject`. |
| 12 | +* New StereoSeq reader functions: |
| 13 | + * `createGiottoStereoSeqObjectBin()` - binned outputs |
| 14 | + * `createGiottoStereoSeqObjectCell()` - segmented outputs |
| 15 | +* StereoSeq importers: now uses `importStereoSeq()` and `StereoSeqReader` object |
| 16 | + * `gef_type` param for unified GEF type selection replacing the old auto-detection logic |
9 | 17 |
|
10 | 18 | ## Bug fixes |
11 | 19 | * Update `giottoToAnndataZarr` to use basilisk environments required by basilisk v1.22. |
12 | 20 | * Replace outdated ggplot aes_string with local aes_string2 function. |
13 | 21 | * Fix usage of outdated parameter in `giottoToSeuratV5`. |
| 22 | +* `binarize()` via `processData()` now correctly preserves sparsity for `allMatrix` and `dgCMatrix` inputs |
| 23 | + |
| 24 | +## Enhancements |
| 25 | +* VisiumHD and StereoSeq memory efficiency improved |
| 26 | +* `calculateHVF()` speedup via vectorized implementation |
| 27 | +* `calculateHVF()` `calc_gini` now defaults to `FALSE` to avoid forced dense conversion for disk-backed workflows |
14 | 28 |
|
15 | 29 | # Giotto 4.2.2 (2025/06/17) |
16 | 30 |
|
|
0 commit comments