A protein domain is a region of a protein with a stable, mostly compact folding structure, which is functionally and structurally (quasi)independent of neighbouring segments.