protein precursor