
Changelog
bixverse.gpu 0.3.1
Features
- Agent skill for using bixverse.gpu, shipped under
inst/skills/and installed withinstall_agent_skill_gpu(). Covers which GPU function replaces which bixverse step, what has no GPU path, and the traps. Same layout asbixverse::install_agent_skill(), with the API index generated bydata-raw/generate_api_index.R. - GPU-accelerated BBKNN.
- A GPU-accelerated implementation of NEBULA for lots and lots of cells.
bixverse.gpu 0.3.0
Features
- Take in substantial improvements on the Rust back-ends. The kNN searches now return Euclidean distances instead of squared Euclidean distances.
Deprecated
- The previous interface of
generate_cagra_knn_sc(),find_neighbours_cagra_sc(),params_sc_cagra(),rs_cagra_gpu_knn(),rs_exhaustive_gpu_knn(),params_sc_ivf()has been deprecated. These are now all wired intogenerate_gpu_knn_sc().
bixverse.gpu 0.2.8
Features
- GPU-accelerated NMF for single cells and meta cells:
nmf_gpu_sc(),stabilised_nmf_gpu_sc(),consensus_nmf_gpu_sc()andnmf_k_sweep_gpu_sc(), each dispatching onSingleCellsandMetaCells.
bixverse.gpu 0.2.7
Features
- GPU-accelerated Scrublet via
scrublet_gpu_sc(). The randomised sparse SVD, the projection of the simulated doublets and the kNN over the combined embedding run on GPU. Full parity withbixverse::scrublet_sc(),group_byincluded, and the sameScrubletResobject comes back. -
params_scrublet_gpu()picks between the GPU and the CPU nearest neighbour indices throughknn_backend, with theknnblock validated against whichever one was asked for.params_knn_gpu_defaults()holds the GPU-side defaults. - Improvements in terms of kernels taken from
ann-search-rs.
bixverse.gpu 0.2.1
Features
- GPU-accelerated UMAP optimisation exposed.
- GPU-accelerated kNN generation for both tSNE and UMAP (longer term also a GPU-accelerated tSNE optimiser planned). Additionally, the kNN graphs can be used more broadly.
-
umap_gpu_sc()andtsne_gpu_sc()wire the GPU UMAP and t-SNE paths directly into theSingleCellsworkflow, mirroringbixverse::umap_sc()andbixverse::tsne_sc().
bixverse.gpu 0.2.0
Major release.
Features
- CPU-backend of parametric UMAP changed to
flexfrom burn for better speed. Reduces also dependencies and packages and easier installation on Linux. - GPU-accelerated methods for single cell:
- kNN graphs are now multi-modal (see bixverse version
"0.4.0") - sparse, randomised SVD on GPU available
- GPU-accelerated Harmony (version 2).
- kNN graphs are now multi-modal (see bixverse version
- New GPU-accelerated methods:
- k-means clustering
- Correlations and co-variances supported on GPU.
- Option addded to save parametric UMAP models