popv.algorithms.KNN_SCANORAMA#
- class popv.algorithms.KNN_SCANORAMA(batch_key='_batch_annotation', labels_key='_labels_annotation', result_key='popv_knn_scanorama_prediction', embedding_key='X_pca_scanorama_popv', umap_key='X_umap_scanorama_popv', method_kwargs=None, classifier_kwargs=None, embedding_kwargs=None)[source]#
Class to compute KNN classifier after Scanorama integration.
- Parameters:
batch_key (
str|None(default:'_batch_annotation')) – Key in obs field of adata for batch information. Default is “_batch_annotation”.labels_key (
str|None(default:'_labels_annotation')) – Key in obs field of adata for cell-type information. Default is “_labels_annotation”.result_key (
str|None(default:'popv_knn_scanorama_prediction')) – Key in obs in which celltype annotation results are stored. Default is “popv_knn_scanorama_prediction”.embedding_key (
str|None(default:'X_pca_scanorama_popv')) – Key in obsm in which embedding of integrated data is stored. Default is “X_pca_scanorama_popv”.umap_key (
str|None(default:'X_umap_scanorama_popv')) – Key in obsm in which UMAP embedding of integrated data is stored. Default is “X_umap_scanorama_popv”.method_kwargs (
dict|None(default:None)) – Additional parameters for SCANORAMA. Options atscanpy.external.pp.scanorama_integrate().classifier_kwargs (
dict|None(default:None)) – Dictionary to supply non-default values for KNN classifier. Seesklearn.neighbors.KNeighborsClassifier. Default is {“weights”: “uniform”, “n_neighbors”: 15}.embedding_kwargs (
dict|None(default:None)) – Dictionary to supply non-default values for UMAP embedding. Seescanpy.tl.umap(). Default is {“min_dist”: 0.1}.
Methods table#
|
Integrate data using SCANORAMA. |
|
Compute UMAP embedding of integrated data. |
|
Compute KNN classifier on SCANORAMA integrated data. |
Methods#
- KNN_SCANORAMA.compute_integration(adata)[source]#
Integrate data using SCANORAMA.
- Parameters:
adata – AnnData object. Results are stored in adata.obsm[self.embedding_key].