Skip to content

Releases: hemberg-lab/sc3s

0.0.1dev10

11 Mar 16:30
079cc90

Choose a tag to compare

Update meta.yaml

0.0.1-dev1

11 Mar 15:03
a6ac2da

Choose a tag to compare

0.0.1-dev1 Pre-release
Pre-release

First prototype version to test setup, Dockerfile, GitHub actions, plus other bells and whistles.

sc3s v0.2.1

11 Jun 08:53

Choose a tag to compare

sc3s v0.2.1 Pre-release
Pre-release

Main consensus clustering now allows passing of multiple num_clust parameters. The subfunction strm_spectral now returns the coordinates of microclusters, instead of consolidating into macroclusters directly. This allows the microclusters to be reused for the num_clust values, saving compute time.

Also fixed some random and miscellaneous bugs. A notable one is getting the streaming to work properly with the SciPy sparse matrix format.

sc3s v0.2

20 May 15:21

Choose a tag to compare

sc3s v0.2 Pre-release
Pre-release

Parallel executions of different k-means initialisations for each dimensionality reduction parameter lowrankdim now utilise the same Laplacian approximation, and hence the data is only streamed once for each parameter.

Also rewrote the code for the binary matrix construction, such that it can work with individual clustering runs/modularities more robustly, regardless of the number of unique clusters each of them has.

sc3s v0.1

18 May 15:26

Choose a tag to compare

sc3s v0.1 Pre-release
Pre-release

First working prototype, where all main functions modularised

It is now possible to run the consensus clustering a single command from a scanpy script.

import sc3s
sc3s.tl.consensus_clustering(adata, num_clust, lowrankrange, n_parallel)

However, the parallel executions of different k-means initialisations for each dimensionality reduction parameter do not yet utilise the same Laplacian approximation. Currently, these are different streaming orders where the stream is restarted.

This will be changed in future releases, so the data is only read once (for each svd), meaning that the ordering of cells into the stream will be the same across all the k-means initialisations that are tested. We still need a new Laplacian for each parameter of dimensionality reduction.