diagnostic data analysis