scanpy.get.pca#
- scanpy.get.pca(adata, *, key_added='pca')[source]#
Return PCA results as an
AnnDataindexed by component.The principal components (not the genes) become the variables, so per-component quantities like the variance ratio become
.varcolumns. Useful for feeding into functions that expect an axis to rank over, e.g.ranking().- Parameters:
- Return type:
- Returns:
An
AnnDatawith:.Xthe PCA embedding (
adata.obsm[key_added]), observations × components..obsadata.obs, unchanged..varone row per principal component (named
PC1,PC2, …), withvarianceandvariance_ratiocolumns taken fromadata.uns[key_added].
Examples
import scanpy as sc sc.settings.preset = sc.Preset.ScanpyV2Preview adata = sc.datasets.pbmc68k_reduced() sc.get.pca(adata)
AnnData object with n_obs × n_vars = 700 × 50 obs: 'bulk_labels', 'n_genes', 'percent_mito', 'n_counts', 'S_score', 'G2M_score', 'phase', 'louvain' var: 'variance', 'variance_ratio' layers: None (.X)