Multi-view data integration by linear and non-linear dimensionality reduction