A fehérjék makromolekulák, amelyek több ezer, vagy akár több tízezer - elsősorban C, H, O, N és S - atomból épülnek fel. A fehérjék valójában láncmolekulák, amelyek 20-féle aminosav összekapcsolódásával jönnek létre. A fehérjék polipeptidlánca megfelelő környezeti körülmények között képes felvenni egy jól definiált kompakt térszerkezetet. A fehérjék feltekeredettsége, jól definiált térszerkezete teszi lehetővé, hogy változatos funkciókat lássanak el.