https://github.com/softnanolab/bagel
Bagel frames the protein design as an optimization over energy terms. The energy terms are calculated by using oracles which could be protein folding models, pLMs, or any system which yields information about the protein properties. The system energy is minimized over the sequence space by using Monte Carlo techniques.