Cooperative learning for multiview analysis