traditional protein modeling methods