protogate