A heteromultimer is a protein complex that consists of two or more different protein encoded by several genes