In addition to Priybrata Panigrahi, I would advice you to consider computationnal alanine scanning.
An alternative of FoldX based on molecular dynamics simulation and MM/PBSA estimation of the binding free energy using AmberTools. ( http://ambermd.org/ ; http://ambermd.org/tutorials/advanced/tutorial3/py_script/section3.htm )
It has been succesfully applied to tubulin to identify identify the amino acids responsible for tubulin–tubulin binding and thus to design anti-mitotic peptides.