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:
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/)