RGCCA and Sparse GCCA for multi-block data analysis