Computational methods for the discovery of molecular signatures from Omics Data