protein compound