Protein Structure-Function Analysis with Self-Organizing Maps