The document compares three protein structure prediction methods: homology modeling, threading/fold recognition, and ab initio modeling. Homology modeling relies on templates and is most accurate when closely related structures exist, while ab initio modeling predicts structure from sequence alone without templates and is least accurate. Threading falls between the two, utilizing structural databases but not exclusively, with moderate success rates and accuracy depending on algorithm and template quality.