Macromolecular products derived from proteins