Preprocessing: PP#

Data integration#

pp.bbknn(adata, *[, batch_key, use_rep, ...])

Batch balanced kNN [Polanski19].

pp.harmony_integrate(adata, key, *[, basis, ...])

Use harmonypy [Korunsky19] to integrate different experiments.

pp.mnn_correct(*datas[, var_index, ...])

Correct batch effects by matching mutual nearest neighbors [Haghverdi18] [Kang18].

pp.scanorama_integrate(adata, key, *[, ...])

Use Scanorama [Hie19] to integrate different experiments.

Sample demultiplexing#

pp.hashsolo(adata, cell_hashing_columns, *)

Probabilistic demultiplexing of cell hashing data using HashSolo [Bernstein20].

Imputation#

Note that the fundamental limitations of imputation are still under debate.

pp.dca(adata[, mode, ae_type, ...])

Deep count autoencoder [Eraslan18].

pp.magic(adata[, name_list, knn, decay, ...])

Markov Affinity-based Graph Imputation of Cells (MAGIC) API [vanDijk18].