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