NEWS


bixverse 0.8.1

bixverse 0.8.0

Features

Changes

Fixes

bixverse 0.7.0

Features

Performance

Changes

Fixes

bixverse 0.6.3

Fix

bixverse 0.6.2

Features

Fix

bixverse 0.6.1

Features

bixverse 0.6.0

Larger release with performance improvements across the board and new methods. The Rust backend got a sweep and parts that could be parallelised, but were not are now parallel, SIMD/GEMM integrated everywhere applicable and better memory access patterns across the board. Some of the rounding might be slightly different, hence, major release.

Features

Fixes

bixverse 0.5.7

Features

Fixes

bixverse 0.5.6

Features

bixverse 0.5.5

Features

Fixes

bixverse 0.5.4

Features

Changes

Fixes

bixverse 0.5.3

Features

Changes

Fixes

bixverse 0.5.2

Features

Fixes

bixverse 0.5.1

Documentations

Fixes

bixverse 0.5.0

Features

Fixes

bixverse 0.4.11

Features

Single cells

Chores

bixverse 0.4.10

Features

bixverse 0.4.9

Chores

Fixes

bixverse 0.4.8

Features

Single cells

Meta cells:

Single cells:

Fixes

Improved dev experience

If you want to develop on the package, set:

Sys.setenv(DEV_BUILD = "true")
devtools::document()
devtools::install()

for local testing and exploration. It will optimise less aggressively in terms of performance, but still reach very good speeds this way, while massively reducing compile times.

bixverse 0.4.7

Features

Single cells

bixverse 0.4.6

Features

Single cells

Documentation

bixverse 0.4.5

Features

Single cells

bixverse 0.4.4

Features

General

Single cells

Breaking changes

bixverse 0.4.3

Fix

bixverse 0.4.2

Features

Fix

Breaking changes

get_centroids() was renamed to get_centroids_sc() for the usage on the fast clustering algorithms.

bixverse 0.4.1

Features

bixverse 0.4.0

Features

Following things were added:

Bug fixes

Breaking changes

The interface to the i/o functions for the single cell was changed. The streaming = TRUE parameter was simplified and gives you now more control over how to stream in data. This can (and will) break old code! If you get an error like:

Assertion on 'streaming' failed. Must be of class 'integer', not 'logical'.

Update the streaming parameter to 0L, 1L or 2L, pending on data set size and available memory. Additionally, the interface to the PCA function has changed, see here:

calculate_pca_sc(
  object,
  no_pcs,
  pca_params = params_sc_pca(), # new parameter replacing randomised_svd
  sparse_svd = FALSE,
  hvg = NULL,
  seed = 42L,
  .verbose = TRUE
)

This gives you way more control over how to run the PCA normalisation (mean centering, variance normalisation or now also the new PFLogPF normalisation).

bixverse 0.3.3

Fixes

bixverse 0.3.2

Features

Following things were added:

Breaking changes

bixverse 0.3.1

bixverse 0.3.0

The big one... First, shift of versioning + release of full single cell analysis suite. See below for more details.

bixverse 0.0.2.3

bixverse 0.0.2.2

bixverse 0.0.2.1

bixverse 0.0.2.0

bixverse 0.0.1.4

bixverse 0.0.1.3

bixverse 0.0.1.2

bixverse 0.0.1.1

bixverse 0.0.1.0