A new tool for the qualitative and quantitative analysis of protein surfaces using B-spline and density of surface neighborhood