The document provides an overview of protein structure prediction methods, including homology modeling, folding recognition, and ab-initio methods. It outlines the steps involved in homology modeling such as target recognition, template selection, sequence alignment, model building, and evaluation. Additionally, it discusses algorithms for folding recognition based on energy and profile methods, and the use of the Rosetta tool in ab-initio structure prediction.