UCell
R package UCell by carmonalab — release notes from GitHub.
A rank-based gene signature scorer that has grown by adapting to whatever object format single-cell R uses next
◆Recent moves
- 3mo ago
Tracks Bioconductor 3.23 and points to a Python port
A Bioconductor 3.23 release note that also flags a new publication and a Python implementation, pyUCell. The entry is too terse to say what pyUCell covers, but a method that has lived entirely inside the R single-cell stack acquiring a Python sibling is worth watching.
View source ↗ - 9mo ago
UCell version 2.14
Adds a missing_genes parameter offering impute or skip behavior when signature genes are absent from the data, and reworks the scoring function to use gene indices rather than string matching. Making the missing-gene policy explicit removes a silent assumption from every score the package produces.
View source ↗ - 2y ago
UCell version 2.8
Adds support for multi-layer Seurat v5 objects and raises the default chunk.size to 100, which the notes report as up to a two-fold speedup on parallelized jobs. Another instalment in the long run of Seurat compatibility work.
View source ↗ - 2y ago
UCell version 2.6
Addresses Seurat v5 assay compatibility and reimplements neighbor weighting in SmoothKNN() as a tunable geometric decay over neighbor rank. The weighting change alters smoothed scores, making this more than a compatibility release.
View source ↗ - 3y ago
UCell version 2.4
Extends SmoothKNN to operate directly on gene expression slots, writing results into a new assay, and handles degenerate objects with zero or one cell. It broadens the smoothing machinery from scores to expression, well beyond its original purpose.
View source ↗ - 3y ago
UCell version 2.2
Introduces SmoothKNN() for k-nearest-neighbor smoothing of UCell scores as an S3 method working on both SingleCellExperiment and Seurat objects, alongside per-object-type vignettes. The dual-object-model support established here is what the following four releases spend their time maintaining.
View source ↗