haigene