En innen molekylærbiologier er et proteinmolekyl som binder til andre proteinmolekyler for å danne en funksjonell enhet. Resultatet blir en eller molekyl. Subenhetene i et oligomert protein kan være alt i fra identisea, homologe til i alt forskjellige og med forskjelliuge oppgaver. Hver subenhet består av en polypeptidkjede, som er gen koder for. En oligomer trenger altså et gen per subenhet, dersom ikke to eller flere av subenhetene er identiske.