Science programmable protein design