in vitro protein