Novel approaches to annotate gene structures, decipher protein interactions and compress alignment data