GO:0065003: protein-containing complex assembly
The aggregation, arrangement and bonding together of a set of macromolecules to form a protein-containing complex.