protein-containing macromolecular complex