This notebook contains material from PyRosetta; content is available on Github.

# Introduction to Folding¶

Any folding algorithm requires…

• …a search strategy, an algorithm to generate many candidate structures (or decoys) and…
• …a scoring function to discriminate near-native structures from all the others.

In this workshop you will write your own Monte Carlo protein folding algorithm from scratch, and we will explore a couple of the tricks used by Simons et al. (1997, 1999) to speed up the folding search.