scSLAT.model.batch.dual_pca

scSLAT.model.batch.dual_pca(X, Y, dim=50, singular=False, backend='sklearn', use_gpu=True)[source]

Dual PCA for batch correction

Return type:

typing.List[torch.Tensor]

Parameters:

X

expr matrix 1 in shape of (cells, genes)

Y

expr matrix 2 in shape of (cells, genes)

dim

dimension of embedding

singular

if multiply the singular value

backend

backend to calculate singular value

use_gpu

if calculate in gpu

Returns:

: embd1, embd2: Tensors of embedding

References:

Thanks Xin-Ming Tu for his [blog](https://xinmingtu.cn/blog/2022/CCA_dual_PCA/)