TALAIA : A 3D visual dictionary for protein structures