Several methods have been implemented to account for protein and ligand flexibility, including multiple experimentally derived structures from X-ray crystallography , nuclear magnetic resonance rotamer libraries , Monte Carlo 9,10 , and molecular mechanics . The same principle limits use of multiple experimentally derived protein structures or side-chain rotamer libraries: binding a ligand to a protein can cause conformational changes in either molecule that are not captured by these methods .