Functional associations of proteins in entire genomes by means of exhaustive detection of gene fusions