A protein homodimer is formed by two identical proteins while a protein heterodimer is formed by two different proteins.
Most protein dimers in biochemistry are not connected by covalent bonds. An example of a non-covalent heterodimer is the enzyme reverse transcriptase, which is composed of two different amino acid chains.[1] An exception is dimers that are linked by disulfide bridges such as the homodimeric protein NEMO.[2]
Some proteins contain specialized domains to ensure dimerization (dimerization domains) and specificity.[3]
^Amoutzias, Grigoris D.; Robertson, David L.; Van de Peer, Yves; Oliver, Stephen G. (2008-05-01). "Choose your partners: dimerization in eukaryotic transcription factors". Trends in Biochemical Sciences. 33 (5): 220–229. doi:10.1016/j.tibs.2008.02.002. ISSN0968-0004. PMID18406148.