Wurst: a protein threading server with a structural scoring function, sequence profiles and optimized substitution matrices | Synapse