The human genome codes for 20,000 to 25,000 proteins, but any given cell might produce only 5,000 different proteins. how is this possible?