Strategies for the structure-based analysis of protein functionality