Multi-context principal component analysis