Plant based protein and animal based protein