Methods for the integration of multi-omics data: mathematical aspects