Data analysis and preprocessing