Analysing Functional Genomics Data Using Novel Ensemble, Consensus And Data Fusion Techniques